FreeCalypso > hg > fc-magnetite
view src/aci2/mfw/mfw.mak @ 632:d968a3216ba0
new tangomdm build target
TCS211/Magnetite built for target leonardo runs just fine on the Tango-based
Caramel board, but a more proper tangomdm build target is preferable in order
to better market these Tango modems to prospective commercial customers. The
only differences are in GPIO and MCSI config:
* MCSI is enabled in the tangomdm build config.
* GPIO 1 is loudspeaker amplifier control on Leonardo, but on Tango platforms
it can be used for anything. On Caramel boards this GPIO should be
configured as an output driving high.
* GPIO 2 needs to be configured as Calypso input on Leonardo, but on Tango
platforms it can be used for anything. On Caramel boards this GPIO should be
configured as an output, either high or low is OK.
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sat, 04 Jan 2020 19:27:41 +0000 |
parents | 93999a60b835 |
children |
line wrap: on
line source
# # Setting Directory for Layer4 Objects # #OBJ := $(L23_OBJ_DIR)/mfw TARID := mfw$(NSRVC)$(NTK)$(NWAP)$(NBT)$(NCOMPTRC)$(NUNIC)$(NEM) OBJ := $(CONDAT_DIR)/obj/obj_$(TARID) #containing compileroptions specific for this library SPECOPT = $(FDOPT) $(MMIOPT) $(BTOPT) $(CPHSOPT) # must not be empty. set to "-D" for no local flags. #MY_OPTIONS = -D MY_OPTIONS = -DUMTS -DTARGET -D_RVF -DFF_SAT_E -DFF_2TO1_PS #INCLAYER4 = -I$(SRCMFW) -I$(SRCACI) -I$(SRCSMI) -I$(SRCKSD) $(INCBTI) INCLAYER4 = -I$(SRCMFW) -I$(SRCACI) -I$(SRCACIDTI) -I$(SRCACIEXT) -I$(SRCSMI) -I$(SRCKSD) $(INCBTI) SRCOBJ = $(MFWOBJ) SRCATB = $(CONDAT_DIR)/ms/src/atb # New editor. 1 -> Compile. 0 -> Don't compile, compile old editor. NEWED = 1 # # Sim apllication setting # ifeq ($(TK),1) COPT1 += -dSIM_TOOLKIT else COPT1 += -uSIM_TOOLKIT endif # # Support for light version # #JVJ-SPR-1298. Provisional until a new option in the .inf file is inserted. ifeq ($(SRVC),0) COPT1 += -dMMI_LITE else COPT1 += -uMMI_LITE endif #SMS PDU mode settings ifeq ($(PDU),1) COPT1 += -dSMS_PDU_SUPPORT else COPT1 += -uSMS_PDU_SUPPORT endif # # Support for UNICODE # ifeq ($(UNIC),1) COPT1 += -dNO_ASCIIZ endif # Support for MMI gprs ifeq ($(PMODE),2) COPT1 += -dMMI_GPRS_ENABLED else COPT1 += -uMMI_GPRS_ENABLED endif # # Internal Phonebook # Currently always on # #ifeq ($(INTPB),1) COPT1 += -dINT_PHONEBOOK #else #COPT1 += -uINT_PHONEBOOK #endif # # New editor (SPR#1428 - SH) # ifeq ($(NEWED),1) COPT1 += -dNEW_EDITOR else COPY1 += -uNEW_EDITOR endif # # Begin MFW # ifeq ($(TK),0) MFWOBJ := $(OBJ)/ti1_key.$(OBJ_TAIL) \ $(OBJ)/ti1_tmr.$(OBJ_TAIL) \ $(OBJ)/mfw_mfw.$(OBJ_TAIL) \ $(OBJ)/mfw_win.$(OBJ_TAIL) \ $(OBJ)/mfw_kbd.$(OBJ_TAIL) \ $(OBJ)/mfw_tim.$(OBJ_TAIL) \ $(OBJ)/mfw_mnu.$(OBJ_TAIL) \ $(OBJ)/mfw_icn.$(OBJ_TAIL) $(OBJ)/mfw_ext.$(OBJ_TAIL) \ $(OBJ)/mfw_cm.$(OBJ_TAIL) $(OBJ)/mfw_ss.$(OBJ_TAIL) \ $(OBJ)/mfw_nm.$(OBJ_TAIL) $(OBJ)/mfw_nma.$(OBJ_TAIL) \ $(OBJ)/mfw_sim.$(OBJ_TAIL) $(OBJ)/mfw_sima.$(OBJ_TAIL) \ $(OBJ)/mfw_sms.$(OBJ_TAIL) $(OBJ)/mfw_phb.$(OBJ_TAIL) \ $(OBJ)/mfw_mme.$(OBJ_TAIL) $(OBJ)/mfw_cb.$(OBJ_TAIL) \ $(OBJ)/mfw_acie.$(OBJ_TAIL) $(OBJ)/mfw_lng.$(OBJ_TAIL) \ $(OBJ)/mfw_cnvt.$(OBJ_TAIL) $(OBJ)/mfw_cphs.$(OBJ_TAIL) \ $(OBJ)/mfw_str.$(OBJ_TAIL) $(OBJ)/mfw_ffs.$(OBJ_TAIL) \ $(OBJ)/CPHS_mod.$(OBJ_TAIL) $(OBJ)/mfw_band.$(OBJ_TAIL) \ $(OBJ)/mfw_utils.$(OBJ_TAIL) $(OBJ)/mfw_aud.$(OBJ_TAIL) \ $(OBJ)/mfw_td.$(OBJ_TAIL) $(OBJ)/mfw_cam.$(OBJ_TAIL) else MFWOBJ := $(OBJ)/ti1_key.$(OBJ_TAIL) \ $(OBJ)/ti1_tmr.$(OBJ_TAIL) \ $(OBJ)/mfw_mfw.$(OBJ_TAIL) \ $(OBJ)/mfw_win.$(OBJ_TAIL) \ $(OBJ)/mfw_kbd.$(OBJ_TAIL) \ $(OBJ)/mfw_tim.$(OBJ_TAIL) \ $(OBJ)/mfw_mnu.$(OBJ_TAIL) \ $(OBJ)/mfw_icn.$(OBJ_TAIL) \ $(OBJ)/mfw_ext.$(OBJ_TAIL) \ $(OBJ)/mfw_cm.$(OBJ_TAIL) \ $(OBJ)/mfw_ss.$(OBJ_TAIL) \ $(OBJ)/mfw_nm.$(OBJ_TAIL) \ $(OBJ)/mfw_nma.$(OBJ_TAIL) \ $(OBJ)/mfw_sim.$(OBJ_TAIL) \ $(OBJ)/mfw_sima.$(OBJ_TAIL) \ $(OBJ)/mfw_sms.$(OBJ_TAIL) \ $(OBJ)/mfw_phb.$(OBJ_TAIL) \ $(OBJ)/mfw_mme.$(OBJ_TAIL) \ $(OBJ)/mfw_cb.$(OBJ_TAIL) \ $(OBJ)/mfw_acie.$(OBJ_TAIL) \ $(OBJ)/mfw_sat.$(OBJ_TAIL) \ $(OBJ)/mfw_lng.$(OBJ_TAIL) \ $(OBJ)/mfw_cnvt.$(OBJ_TAIL) \ $(OBJ)/mfw_cphs.$(OBJ_TAIL) \ $(OBJ)/mfw_str.$(OBJ_TAIL) \ $(OBJ)/mfw_ffs.$(OBJ_TAIL) \ $(OBJ)/mfw_band.$(OBJ_TAIL) \ $(OBJ)/mfw_utils.$(OBJ_TAIL) \ $(OBJ)/mfw_aud.$(OBJ_TAIL) \ $(OBJ)/mfw_td.$(OBJ_TAIL) \ # $(OBJ)/mfw_mp3test.$(OBJ_TAIL) \ # $(OBJ)/mfw_cam.$(OBJ_TAIL) endif # SH - Only compile mfw_edt if new editor is not defined ifeq ($(NEWED),0) MFWOBJ += $(OBJ)/mfw_edt.$(OBJ_TAIL) endif ifeq ($(BT),2) MFWOBJ += $(OBJ)/mfw_bt.$(OBJ_TAIL) $(OBJ)/mfw_bta.$(OBJ_TAIL) endif ifeq ($(EM),1) MFWOBJ += $(OBJ)/mfw_em.$(OBJ_TAIL) #SPR1209 endif # # Add necessary GPRS modules when GPRS is requested # ifeq ($(PMODE),2) MFWOBJ += $(OBJ)/mfw_gprs.$(OBJ_TAIL) endif # # Common files for ATB # ifeq ($(NEWED),1) MFWATBOBJ :=$(OBJ)/ATBCommon.$(OBJ_TAIL) \ $(OBJ)/ATBDisplay.$(OBJ_TAIL) endif # # New Editor # ifeq ($(NEWED),1) MFWATBOBJ += $(OBJ)/ATBEditor.$(OBJ_TAIL) endif # # Internal phonebook # Currently always on # #ifeq ($(INTPB),1) MFWATBOBJ += $(OBJ)/ATBPb.$(OBJ_TAIL) \ $(OBJ)/ATBPbGI.$(OBJ_TAIL) \ $(OBJ)/ATBPbFS.$(OBJ_TAIL) #endif # # End MFW # # # Creating mfw.lib # $(TOP_DIR)/$(MFW_LIB) : $(OBJ) $(SRCOBJ) $(MFWATBOBJ) -$(PERL) $(CONDAT_DIR)/int/bin/make_ver.pl $(AR) r $(TOP_DIR)/$(MFW_LIB) $(SRCOBJ) $(MFWATBOBJ) ver.$(OBJ_TAIL) $(OBJ): mkdir $(subst /,$(SLASH),$(OBJ)) clean: $(REMOVE) $(subst /,$(SLASH),$(OBJ)) $(MFWOBJ): $(OBJ)/%.$(OBJ_TAIL) : $(SRCMFW)/%.c echo -D$(NCONFIG) > cmd echo $(MY_OPTIONS) >> cmd echo -D$(NTRACE) >> cmd echo -D$(NWARN) >> cmd echo $(SPECOPT) >> cmd echo $(COPT) >> cmd echo $(COPT1) >> cmd echo $(COTAR) >> cmd echo $(FDOPT) >> cmd echo $(INCDRV1) >> cmd echo -I$(ICOM) >> cmd echo $(INCDRV2) >> cmd echo -I$(ICDG) >> cmd echo -I$(SRCATB) >> cmd echo $(INCLAYER4) >> cmd echo -I$(SRCACIEXT) >> cmd echo -I$(SRCACIDTI) >> cmd echo -fr$(OBJ) >> cmd $(CC_PRE) $^ -@cmd $(CC_INT) $(addsuffix .pp,$(basename $^)) $(CC_COM) $(addsuffix .pp_,$(basename $^)) -@cmd $(MFWATBOBJ): $(OBJ)/%.$(OBJ_TAIL) : $(SRCATB)/%.c echo -D$(NCONFIG) > cmd echo $(MY_OPTIONS) >> cmd echo -D$(NTRACE) >> cmd echo -D$(NWARN) >> cmd echo $(SPECOPT) >> cmd echo $(COPT) >> cmd echo $(COPT1) >> cmd echo $(COTAR) >> cmd echo $(FDOPT) >> cmd echo $(INCDRV1) >> cmd echo -I$(ICOM) >> cmd echo $(INCDRV2) >> cmd echo -I$(ICDG) >> cmd echo -I$(SRCATB) >> cmd echo $(INCLAYER4) >> cmd echo -fr$(OBJ) >> cmd $(CC_PRE) $^ -@cmd $(CC_INT) $(addsuffix .pp,$(basename $^)) $(CC_COM) $(addsuffix .pp_,$(basename $^)) -@cmd