FreeCalypso > hg > fc-magnetite
diff src/aci2/mfw/mfw.mak @ 3:93999a60b835
src/aci2, src/condat2: import of g23m/condat source pieces from TCS211
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Mon, 26 Sep 2016 00:29:36 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/aci2/mfw/mfw.mak Mon Sep 26 00:29:36 2016 +0000 @@ -0,0 +1,253 @@ +# +# 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