--- /dev/null
+# tdd_atc_hsdpa.mk
+#
+# 2009 Spreatrum, Incoporated. All Rights Reserved.
+#
+# history
+# date | author | remarks
+# 2009/06/19 | peng.chen | created
+#
+
+MINCPATH =
+MSRCPATH =
+SOURCES =
+MCFLAG_OPT = -DOSA_DEBUG
+INCLUDE_BASE_DIR = .
+SOURCE_BASE_DIR = $(ATC_PATH)/source
+MSD_PATH = .
+
+CUST_DEF_FLAG := $(call CO_OPTION_TO_FILE,$(C_MACRO),$(BUILD_DIR)/dep/atc_nv_C_MACRO.txt)
+CUST_DEF_FLAG := $(shell $(ARMCC) -via $(BUILD_DIR)/dep/atc_nv_C_MACRO.txt -E make/nv_parameter/config_info.nv -o $(BUILD_DIR)/tmp/atc_config_info.nv)
+CUST_DEF_FLAG := $(shell $(PERL) ./make/perl_script/get_atc_flag.pl $(BUILD_DIR)/tmp/atc_config_info.nv)
+
+# ------------------------------------------------------------- #
+# B a s e t a b #
+# ------------------------------------------------------------- #
+ifeq ($(strip $(USE_NEW_USB_FRAMEWORK)), TRUE)
+MINCPATH = $(MSD_PATH)/MS_Ref/source/nic/nic/inc
+endif
+MINCPATH += \
+ $(MSD_PATH)/MSL/gas/inc \
+ $(MSD_PATH)/MSL/dsm/inc \
+ $(P_TJPATH)/common/inc/gas \
+ $(P_TJPATH)/common/inc/stack \
+ $(MSD_PATH)/mm_ref/include \
+ $(MSD_PATH)/common/export/inc \
+ $(ATC_PATH)/source/h \
+ $(ATC_INCPATH) \
+ $(ATC_PATH)/source/c/aud_file \
+ $(P_TJPATH)/common/inc/layer1\
+ $(MSD_PATH)/MS_Ref/export/inc \
+ $(MSD_PATH)/MS_Ref/source/aud_config/inc_export \
+ $(MSD_PATH)/RTOS/export/inc \
+ $(MSD_PATH)/char_lib/export/inc \
+ $(MSD_PATH)/mux/include \
+ $(L4_INCPATH)\
+ $(MSD_PATH)/Transform/Export/inc \
+ $(MSD_PATH)/daps/export/inc \
+ $(MSD_PATH)/ref/export/inc \
+ $(MSD_PATH)/ref/include\
+ $(MSD_PATH)/chip_drv/export/inc\
+ $(MSD_PATH)/chip_drv/chip_plf/$(strip $(PLATFORM)) \
+ $(MSD_PATH)/chip_drv/chip_plf/export/inc \
+ $(P_TJPATH)/stack/sim/inc \
+ $(P_TJPATH)/dsm/export/inc/ \
+ $(ATC_PATH)/source/stk/inc\
+ $(L1_INCPATH)\
+ $(MSD_PATH)/vlx_drivers/export/inc\
+ $(P_TJPATH)/sdi/export/inc \
+ $(P_TJPATH)/stack/was/wdt_mgr/inc \
+ $(P_TJPATH)/stack/was/wdt_mgr/wdt_mux/inc
+
+MINCPATH += PS/stack/common/interfaces/dm/include \
+ PS/stack/common/interfaces/common/include \
+ PS/stack/common/config/common/include \
+ PS/build/obj/gen/production \
+ PS/sdi/test/mta/inc \
+ PS/sdi/test/tt_inc \
+ PS/sdi/test/mta/msg_codec/inc \
+ PS/sdi/conn/inc
+
+ifeq ($(strip $(W_MODEM_DUALCORE)),TRUE)
+MINCPATH += PS/layer1/wlayer1/wl1c/inc
+endif
+
+ifeq ($(strip $(DUALMIC)), TRUE)
+ifeq ($(strip $(DUALMIC_NORMAL)), TRUE)
+MINCPATH += MS_Ref/export/inc/dualmic_normal
+else
+MINCPATH += MS_Ref/export/inc/dualmic
+endif
+else
+MINCPATH += MS_Ref/export/inc/singlemic
+endif
+
+
+ifeq ($(strip $(USE_NEW_USB_FRAMEWORK)), TRUE)
+MINCPATH += $(MSD_PATH)/MS_Ref/source/nic/nic/inc
+endif
+
+MINCPATH += chip_drv/export/inc/outdated
+MINCPATH += $(P_TJPATH)/sdi/GKI/inc
+ifeq ($(strip $(USE_NEW_USB_FRAMEWORK)), TRUE)
+MINCPATH += DAPS/source/tcpip/src/ppp_mp/inc
+endif
+ifeq ($(strip $(HWPPP_USB)), TRUE)
+MINCPATH += DAPS/source/tcpip/src/ppp_mp/inc
+endif
+
+ifeq ($(strip $(IPVERSION_SUPPORT)), V4_V6)
+MINCPATH += DAPS/export/inc/tcpip6
+else
+MINCPATH += DAPS/export/inc/tcpip
+endif
+
+MSRCPATH += $(SOURCE_BASE_DIR)/c
+SOURCES += \
+ atc.c \
+ atc_audio_data.c \
+ atc_basic_cmd.c \
+ atc_common.c \
+ atc_eng.c \
+ atc_gprs_modem.c \
+ atc_gsm.c \
+ atc_gsm_sms.c \
+ atc_gsm_ss.c \
+ phoneserver_stk_adapt.c \
+ atc_gsm_stk_oms.c \
+ atc_gsm_stk.c \
+ atc_info.c \
+ atc_lex.c \
+ atc_main.c \
+ atc_malloc.c \
+ atc_phonebook.c \
+ atc_plus_gprs.c \
+ atc_sleep.c \
+ atc_version.c \
+ atc_yacc.c \
+ at_common.c \
+ atc_vt.c \
+ atc_cdm.c \
+ atc_cdma.c \
+ atc_featurephone.c \
+ atc_daps_api.c \
+
+
+ifeq ($(strip $(WCDMA_7702_MODEM_USERPLANE_OPT)), TRUE)
+SOURCES += atc_mux.c
+endif
+
+MSRCPATH += $(SOURCE_BASE_DIR)/stk/src
+SOURCES += \
+ phoneserver_stk_common_func.c
+
+
+# ------------------------------------------------------------- #
+# C / C + + t a b #
+# ------------------------------------------------------------- #
+MCFLAG_OPT = \
+ -D_MODEM_MODE -DPRODUCT_8800S -D_RTOS -DPRODUCT_DM \
+ -D_PS_BL7 -D_DEBUG -D_AUDIO_ENHANCE_ \
+ -DTIANLONG_MOCOR -D_8800D_OLD_API -DOSA_DEBUG
+ifeq ($(strip $(MUX_SUPPORT)), TRUE)
+MCFLAG_OPT +=-D_MUX_ENABLE_
+endif
+ifeq ($(strip $(GPRSMPDP_SUPPORT)), TRUE)
+MCFLAG_OPT += -DGPRSMPDP_ENABLE
+endif
+ifeq ($(strip $(EQ_EXE_ON_CHIP)), TRUE)
+MCFLAG_OPT += -DEQ_EXE_ON_CHIP
+endif
+
+ifeq ($(strip $(USE_NEW_USB_FRAMEWORK)), TRUE)
+MCFLAG_OPT += -D_MULTI_AT_COM_
+endif
+ifeq ($(strip $(HWPPP_USB)), TRUE)
+MCFLAG_OPT += -D_MULTI_AT_COM_
+endif
+
+ifeq ($(strip $(HWPPP_USB)), TRUE)
+MCFLAG_OPT += -D_MULTI_AT_COM_
+endif
+
+ifeq ($(strip $(MODEM_PLATFORM)), TRUE)
+MCFLAG_OPT += -D_ATC_ONLY
+endif
+
+ifeq ($(strip $(MAKE_OS)), Windows)
+cmd:= $(shell cd $(P_TJPATH)/atc/tools&ATC_Yacc_featurephone.bat)
+else
+cmd:= $(shell cd $(P_TJPATH)/atc/tools;./atc_gen.bash)
+endif
+
--- /dev/null
+
+include $(P_TJPATH)/c2k/cp_build/c2k_config.mk
+
+#CRRA
+SOURCES += crra.c crra_proc_ctrl.c crra_msg_mapping.c crra_inter_msg.c \
+ crra_gwl_proc.c crra_gwl_itf.c crra_doas_itf.c crra_do_state.c \
+ crra_do_proc.c crra_comm.c crra_cnas_itf.c crra_cl1_itf.c \
+ crra_1xas_itf.c crra_1x_state.c crra_1x_proc.c
+
+#CAS
+SOURCES += cascdrr.c casegw.c casmlc.c castask.c iratrfcasmif.c
+
+#CLC
+SOURCES += almpmain.c clcidp.c clclist.c clctask.c cspmain.c \
+ clcdbm.c clciratrfcif.c clcomp.c clctimer.c inspmain.c
+
+#dbm
+#SOURCES += dbmflash.c dbmnvmexposedfull.c dbmtask.c
+
+#ETS
+SOURCES += etsrtabl.c etstask.c
+
+#EXE
+#SOURCES += cdma_cp_regs.c exehisr.c exepowr.c exetimer.c \
+# cdma_dump.c exemem.c exesem.c exeutil.c \
+# cdma_entity_def.c exemisc.c exesync.c exeutil_iram.c
+
+#FCP
+SOURCES += ccm.c fcpdrc.c ftaptest.c pafdos.c pafrsp.c stream.c \
+ dsaf.c fcpdrc_iram.c ftm.c paflist.c paftest.c \
+ fcp_mac.c fcptask.c paf_iram.c pafmgr.c paftmr.c \
+ fcp_trace.c ftapf.c pafapp.c pafrlp.c pcp.c
+
+#HLP
+SOURCES += hlpeng.c hlpmsg.c hlptask.c hlptimer.c hlpmip.c hlpfsm.c hlpcam.c \
+ 7074api1.c 7074api2.c 7074api3.c 7074stat.c hdlc.c hdlcfunc.c ip.c \
+ ipbios.c ip_data.c ip_icmp.c ip_net.c ip_opt.c ip_route.c ip_rqst.c \
+ ip_subr.c linkman.c mbuf.c mnrp_eng.c nat.c nat_alg.c nat_api.c nat_ftp.c \
+ pacfuncs.c ppp.c pppactns.c pppapi.c pppbios.c pppevent.c pppfuncs.c \
+ pppqueue.c ppp_auth.c ppp_md5.c
+SOURCES+= ppp_mnrp.c
+SOURCES+= tcpbios.c
+SOURCES+= tcp_inpu.c
+SOURCES+= tcp_outp.c
+SOURCES+= tcp_rqst.c
+SOURCES+= tcp_subr.c
+SOURCES+= udp.c
+SOURCES+= udpbios.c
+SOURCES+= udp_rqst.c
+SOURCES+= pppha.c
+SOURCES+= hlpdbm.c
+SOURCES+= hlpqos.c
+SOURCES+= ppp_ehrpd.c
+SOURCES+= hlpims.c
+SOURCES+= hlpeap.c
+SOURCES+= hlpaka.c
+SOURCES+= ip6_dest6.c
+SOURCES+= ip6_frag6.c
+SOURCES+= ip6_icmp6.c
+SOURCES+= ip6_in6.c
+SOURCES+= ip6_in6_proto.c
+SOURCES+= ip6_input.c
+SOURCES+= ip6_nd6.c
+SOURCES+= ip6_nd6_rtr.c
+SOURCES+= ip6_output.c
+SOURCES+= ip6_raw_ip6.c
+SOURCES+= ip6_route6.c
+SOURCES+= ip6_subr.c
+SOURCES+= ip6_tcp6_rqst.c
+SOURCES+= ip6_tcp6_subr.c
+SOURCES+= ip6_tcp6_input.c
+SOURCES+= ip6_udp6_rqst.c
+SOURCES+= ip6_udp6_usrreq.c
+SOURCES+= ip6_rqst.c
+SOURCES+= ip6_tcp_output.c
+SOURCES+= pktfsm.c
+SOURCES+= pkthandlers.c
+SOURCES+= pktmgr.c
+SOURCES+= pkttimer.c
+SOURCES+= hlpptm.c
+SOURCES+= md5.c
+
+#crrm
+SOURCES += crrmmain.c
+#hsc
+SOURCES += mpautils.c hscdata.c hscssm.c hscspage.c hscmain.c hscrm.c hscclkcal.c
+#hwd
+#SOURCES += hwdcal.c hwdcal_rt.c hwdcaldata.c hwdcds.c hwddspm.c hwdclk.c hwdgdma.c hwdinit.c\
+# hwdms.c hwdpsave.c hwdsleep.c hwdtask.c hwdtstmd.c hwdsys.c hwddspmparm.c hwdrfctrl.c\
+# hwdrfalg.c hwdpllctrl.c hwdint.c
+#ipc
+SOURCES += ipcinit.c ipcisr.c ipcisr_iram.c ipcrtabl.c ipctask.c ipcdspdnld.c ipcdspdump.c
+#l1d
+SOURCES += l1dchannels.c l1ddspmconfig.c l1dlists.c l1dmain.c l1dspage.c l1dtstmd.c l1dafltlists.c\
+ l1drfc.c l1daflt.c l1dlongcode.c
+#lmd
+SOURCES += lmdbit.c lmdcrc.c lmddbuf.c lmdfwdch.c lmdmain.c lmdrevch.c lmdspdat.c lmdmark.c lmdsrvcf.c\
+ lmdtdso.c lmdstask.c lmd_iram.c lmdmpisr.c lmdmpfwd.c
+#mon
+#SOURCES += monsleep.c montask.c monutil.c monutil_iram.c mondnld.c montrc.c monsim.c monitask.c
+#pac
+#SOURCES += pacdata.c pacaiding.c pactst.c pactask.c pacapi.c pacfta.c
+#pds
+#SOURCES += pdstask.c pdscoreapi.c is801_api.c is801_pars.c is801_bs_request.c is801_bs_response.c is801_ms_request.c\
+# is801_ms_response.c is801list.c is801smc.c is801timer.c is801listmgr.c pdsutaapi.c pdssessmanager.c\
+# pdsdsmanager.c pdssocketmanager.c pdsmpcmanager.c pdssmsmanager.c pdsutils.c pdsutsmanager.c
+#ps
+SOURCES += ota_api.c ota_auth.c ota_auth_bios.c ota_parsw.c ota_sec.c otatable.c\
+ acc_asmb.c address.c archive.c authw.c bldfocc.c bldfvc.c callback.c cavew.c channel.c cpassert.c cpscan_a.c \
+ cptimer.c digits.c ds_signaling.c dtxpower.c eng_accs.c eng_idle.c eng_init.c eng_tc.c engine.c ho_ac.c \
+ ho_ae.c ho_cc.c ho_cf.c ho_set.c ho_tc.c identity.c iqmgr.c lac_acc_asmb.c layer2.c longcode.c ms_cap_db.c \
+ msg_ord.c namdata.c overhead.c page.c pch_msg.c power.c rec_fmt.c rec_unf.c reg_amps.c register.c resource_control.c \
+ rc_config_db.c serv_cfg.c serv_neg.c srbp_access.c stats.c status.c supvison.c tc_fmt.c tc_mrx.c tc_mtx.c tc_unf.c \
+ tmsi.c vcsup.c wbdget.c wbdset.c sha.c nst.c csfb.c gcsna.c psiratrfcif.c \
+ scc_api.c scc_cpc.c scc_dbc.c scc_dsc.c scc_lsc.c scc_msc.c scc_neg.c scc_osc.c scc_psc.c scc_tc.c scc_vsc.c scc_csc.c \
+ sms_api.c sms_ase.c sms_rl.c sms_tl.c smstable.c
+
+#SOURCES += pswconv.c
+#SOURCES += pswdbios.c
+#SOURCES += pswdbm.c
+#SOURCES += pswdhapi.c
+#SOURCES += pswstask.c
+#SOURCES += pswdeng.c
+#SOURCES += pswloc.c
+#SOURCES += pswsceng.c
+#SOURCES += pswsms.c
+#SOURCES += pswsrvop.c
+#SOURCES += pswutk.c
+#SOURCES += pswtask.c
+#SOURCES += pswtimer.c
+#SOURCES += pswtrace.c
+#SOURCES += pswtrtbl.c
+#SOURCES += pswtstmd.c
+#SOURCES += pswubios.c
+#SOURCES += pswueng.c
+#SOURCES += pswrsa.c
+#SOURCES += pswvdc.c
+#SOURCES += pswvdcsms.c
+#SOURCES += pswvdcuim.c
+#SOURCES += pswutil.c
+
+#rcp
+SOURCES += rcptask.c acmac.c rtm.c rtm_iram.c rtmqos.c txdma.c rcptest.c rcptxh.c pcpr.c macflowapi.c rcptxh_isr.c par.c\
+ parrlp.c parrlp_iram.c parrlplist.c dsar.c dsarq.c pardos.c parscm.c pargaup.c rtap.c ftapr.c tap.c rcpauth.c rcphwtest.c rcpsec.c rcp_trace.c
+#rlp
+SOURCES += fcs16.c list.c rlp_api.c rlp_ctl.c rlp_dec.c rlp_enc.c rlp_fcs.c rlp_ifc.c rlp_mgr.c rlp_que.c rlp_ret.c rlp_rtc.c rlp_stat.c\
+ rlpwencr.c rlpweng.c rlpwfunc.c rlpwmsg.c rlpwtask.c
+#rmc
+SOURCES += rmctask.c rmcsch.c rmcfmp.c rmcmbp.c rmcafc.c rmcagc.c rmcisr.c rmclisr.c rmctest.c rmccsm.c rmcrfc.c\
+ rmcirat.c l1cdapi.c l1cdfsm.c l1cdmain.c l1cdengine.c
+#rup
+SOURCES += rupmsp.c ruppsm.c
+#sec
+SOURCES += sectask.c secaes.c secmsg.c secsha1.c secsha256.c secakamsg.c sha256.c
+
+#sys
+#SOURCES += syscts.c sysdata.c sys1xtime.c sysdotime.c sys1xapi.c syscommon.c sysbondout.c fsm.c ilistmgr.c\
+# bitbash.c crc.c field.c sysqlib.c sysutils.c cpbuf.c cpbuf_iram.c oma_dm_cdma_nvm_api.c
+#uim
+#SOURCES += uimnam.c uimcmd.c uimapp.c uicchwd.c
+
+#cnas begin
+#val
+SOURCES += valmailbox.c valmisc.c valpswapi.c valhrpdapi.c valtask.c valimscallproc.c valdbm.c
+#slc
+SOURCES += slctask.c scpmain.c slcsmp.c slcamp.c gcpmain.c dscp.c tasktimer.c slctimer.c slclist.c slcdhkep.c
+#CSS
+SOURCES += css_cpsm_1x.c css_select_1x.c css_svsm_do.c csspowerctrl.c cssutil.c \
+ css_cpsm_do.c css_select_do.c css_trace.c csstask.c egw_cxrr.c \
+ css_prl.c css_svsm_1x.c cssdbm.c csstimer.c \
+ irat_srlte.c
+#cnas end
+
+
+#lmd
+#SOURCES +=
+#pac
+#rcp
+#rup
+#slc
+#val
+#crrm
+#hsc
+#ipc
+#pds
+#rlp
+#sec
+#sys
+#hwd
+#l1d
+#mon
+#ps
+#rmc
+#shared
+#uim
+
+
--- /dev/null
+include $(P_TJPATH)/c2k/cp_build/c2k_config.mk
+INCLUDE_BASE_DIR = $(P_TJPATH)
+MCFLAG_OPT +=
+MSRCPATH +=
+MASMFLAG_OPT += -DOSA_ON_RTT
+MINCPATH += PS/sdi/test/mta/inc \
+ PS/stack/common/config/common/include \
+ PS/sdi/osa/inc \
+ PS/sdi/export/inc \
+ PS/build/obj/gen/production \
+ PS/sdi/test/tt_inc \
+ PS/sdi/test/mta/msg_codec/inc \
+ PS/sdi/conn/inc \
+ PS/sdi/ctrl/inc \
+ PS/build/obj/gen/debug \
+ PS/sdi/common/inc \
+ PS/sdi/common/intra/inc \
+ $(INCLUDE_BASE_DIR)/stack/common/nvm/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/common/include \
+ $(INCLUDE_BASE_DIR)/sdi/test/tt_inc \
+ $(INCLUDE_BASE_DIR)/sdi/export/inc \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \
+ $(INCLUDE_BASE_DIR)/stack/mn/stub/ssi/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/3g/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/common/include \
+ $(INCLUDE_BASE_DIR)/build/obj/gen/debug \
+ $(INCLUDE_BASE_DIR)/build/obj/gen/production \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/asn/include \
+ $(INCLUDE_BASE_DIR)/stack/common/nvm/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/src \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/common/include \
+ $(INCLUDE_BASE_DIR)/Source/common/source \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/dm/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/dm/include \
+ $(INCLUDE_BASE_DIR)/nv/internal/ps/c2k_ps/h \
+
+
+SOURCES = monsleep.c montask.c monutil.c monutil_iram.c mondnld.c montrc.c monsim.c monitask.c
+
--- /dev/null
+
+MCFLAG_OPT = -DASSERT_ON -DNUCLEUS_RTOS -Otime
+
+MCFLAG_OPT += -D_SUPPORT_GPRS_
+
+MCFLAG_OPT += -DPRODUCT_DM
+
+
+MCFLAG_OPT += -DWHALE_SRCH
+
+MCFLAG_OPT += -DNEED_MODIFY_ADDR
+
+MCFLAG_OPT += -DINTER_RAT_HHO -DOSA_RELEASE
+
+MCFLAG_OPT += -D_TFCI_SRCH_SEPERATED_
+
+MCFLAG_OPT += -DMULTIMODE_AFC_CALI
+MCFLAG_OPT += -D_WRF_IRAM_
+
+ifeq ($(strip $(ISHARKL2_SUPPORT)),FALSE)
+MCFLAG_OPT += --diag_error=warning --diag_suppress=9933
+endif
+
+ifeq ($(strip $(WCDMA_DMA_SUPPORT)), DMA_LINK_ONLY)
+ MCFLAG_OPT += -DDMA_LINK_ENABLE
+endif
+
+ifeq ($(strip $(WCDMA_DMA_SUPPORT)), DMA1_AND_DMA_LINK)
+ MCFLAG_OPT += -DDMA_LINK_ENABLE
+endif
+
+ifeq ($(strip $(CHIP_ENDIAN)), LITTLE)
+ MASMFLAG_OPT += -PD "CHIP_ENDIAN_BIG SETL {FALSE}"
+else
+ MASMFLAG_OPT += -PD "CHIP_ENDIAN_BIG SETL {TRUE}"
+endif
+
+WPS_SOURCECODE_DIR = $(P_TJPATH)/stack/was
+GKI_SOURCECODE_DIR = $(P_TJPATH)/sdi
+CL1_SOURCECODE_DIR = $(P_TJPATH)/layer1/clayer1
+
+MINCPATH += $(P_TJPATH)/sdi/test/mta/msg_codec/inc
+MINCPATH += $(P_TJPATH)/stack/was/wproxy/inc
+MINCPATH += $(P_TJPATH)/stack/common/interfaces/dm/include
+MINCPATH += $(P_TJPATH)/stack/common/interfaces/common/include
+MINCPATH += $(P_TJPATH)/common/inc/stack
+MINCPATH += $(P_TJPATH)/common/inc/sdi
+MINCPATH += $(P_TJPATH)/common/inc/layer1
+MINCPATH += $(P_TJPATH)/common/inc/gas
+MINCPATH += $(WPS_SOURCECODE_DIR)/wl2/wrlc/inc
+MINCPATH += $(WPS_SOURCECODE_DIR)/wl2/wmac/inc
+MINCPATH += $(WPS_SOURCECODE_DIR)/wl2/inc
+MINCPATH += $(WPS_SOURCECODE_DIR)/wrrc/INC
+MINCPATH += $(WPS_SOURCECODE_DIR)/wproxy/inc
+MINCPATH += $(GKI_SOURCECODE_DIR)/GKI/inc
+
+MINCPATH += chip_drv/export/inc/outdated
+MINCPATH += chip_drv/chip_plf/export/inc
+MINCPATH += chip_drv/chip_plf/sc9620
+MINCPATH += chip_drv/chip_plf/sharkl
+MINCPATH += chip_drv/chip_module/dma
+MINCPATH += chip_drv/chip_module/dma/v0
+MINCPATH += $(P_TJPATH)/export/inc
+MINCPATH += layer1/export/inc
+MINCPATH += MSL/gas/inc
+MINCPATH += MSL/layer1/inc
+MINCPATH += PS/sdi/export/inc
+MINCPATH += PS/layer1/common/h
+
+MINCPATH += $(P_TJPATH)/stack/common/interfaces/common/include
+MINCPATH += $(P_TJPATH)/stack/was/wl2/inc
+MINCPATH += PS/build/obj/gen/production
+MINCPATH += PS/sdi/test/mta/inc
+MINCPATH += $(P_TJPATH)/sdi/test/tt_inc
+MINCPATH += $(P_TJPATH)/stack/common/config/common/include
+MINCPATH += $(P_TJPATH)/build/obj/gen/debug
+
+MINCPATH += $(P_TJPATH)/stack/calibration/inc
+MSRCPATH += $(P_TJPATH)/stack/calibration/src
+
+MINCPATH += PS/nv/internal/rf/h
+MINCPATH += PS/nv/export/rf/h
+
+
+
+MINCPATH += $(CL1_SOURCECODE_DIR)/RF/V2/hal/inc
+MINCPATH += $(CL1_SOURCECODE_DIR)/RF/V2/drv/baseband/inc
+MINCPATH += $(CL1_SOURCECODE_DIR)/RF/V2/drv/common/inc
+MINCPATH += $(CL1_SOURCECODE_DIR)/RF/V2/drv/rfic/common/inc
+MINCPATH += $(CL1_SOURCECODE_DIR)/RF/V2/drv/rfic/comanche/inc
+
+MSRCPATH += $(CL1_SOURCECODE_DIR)/RF/V2/drv/common/src
+MSRCPATH += $(CL1_SOURCECODE_DIR)/RF/V2/drv/baseband/src
+MSRCPATH += $(CL1_SOURCECODE_DIR)/RF/V2/drv/rfic/common/src
+MSRCPATH += $(CL1_SOURCECODE_DIR)/RF/V2/drv/rfic/comanche/src
+MSRCPATH += $(CL1_SOURCECODE_DIR)/RF/V2/hal/src
+MINCPATH += PS/layer1/clayer1/RF/V2/export
+
+XML_PATH +=PS/nv/internal/rf_$(LTE_RF_TYPE)/platform/c2k_platform
+XML_PATH +=PS/nv/internal/rf_$(LTE_RF_TYPE)/common/Common_DSP_RF_Init
+XML_PATH +=PS/nv/export/rf_$(LTE_RF_TYPE)/logic/c2k_logic
+XML_PATH +=PS/nv/export/rf_$(LTE_RF_TYPE)/optimize/c2k_optimize
+XML_PATH +=PS/nv/export/rf_$(LTE_RF_TYPE)/calibration/C2K_calibration
+
+RD_H_PATH = ps/nv/internal/rf/h
+CUST_H_PATH = ps/nv/export/rf/h
+
+RD_XML += C2K_download_params_platform.xml RF_NV_RX_GAIN_C2K.xml RF_NV_TX_GAIN_C2K.xml
+
+CUST_XML += C2K_calibration_params.xml c2k_download_params_logic.xml c2k_rf_gpio_config.xml c2k_rf_mipi_config.xml c2k_download_params_optimize.xml
+
+CONFIG_NV = PS/nv/config_nv/rf/common_dsp.nv
+
+SOURCES = drv_bb_resource_c2k.c drv_bb_rfctrl_spi_c2k.c drv_bb_rfctrl_switch_c2k.c \
+ drv_bb_rf_c2k.c drv_bb_rf_c2k_iram.c drv_bb_rf_c2k_periphery.c \
+ drv_bb_rf_nv_c2k_gpio.c drv_bb_symerror_check_c2k.c drv_bb_dac_c2k.c \
+ drv_bb_frc_c2k.c drv_bb_glue_c2k.c drv_bb_gpta_gpto_spi_c2k.c \
+ drv_bb_gptm_act_c2k.c drv_bb_gpto_c2k.c drv_bb_init_c2k.c \
+ drv_bb_interrupt_c2k.c drv_bb_misc_c2k.c
+
+SOURCES += drv_common_iram_c2k.c drv_rf_periphery_c2k.c drv_rf_uarfcn_c2k.c \
+
+SOURCES += drv_rf_ic_c2k.c drv_rf_ic_comanche_c2k.c drv_rf_ic_comanche_init_file_c2k.c \
+ drv_rf_ic_comanche_iram_c2k.c drv_rf_ic_comanche_rx_gain_table_c2k.c
+
+SOURCES += drv_rf_cal_c2k.c drv_rf_iram_c2k.c drv_rf_rfcal_task_c2k.c \
+
+SOURCES += drv_rf_nv_c2k.c drv_rf_nv_c2k_download.c drv_rf_nv_comanche_calibration_c2k.c \
+ drv_rf_nv_calibration_c2k.c drv_rf_nv_comanche_calibration_c2k_iram.c \
+ drv_rf_nv_download_c2k.c drv_rf_nv_gpio_c2k.c
+
+SOURCES += frc_c2k.c frc_const_c2k.c frc_const_iram_c2k.c \
+
+SOURCES += hal_c2k.c hal_iram_c2k.c crf_sleep.c crf_ftrk_iram.c \
+ crf_rfcal.c crf_rf_iram.c crf_rfic.c crf_api.c crf_main.c \
--- /dev/null
+##########################################################################
+# #
+# opyright (c) Spreadtrum communications Co. Ltd. (SPREADTRUM) #
+# All Rights Reserved. #
+# #
+# THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF SPREADTRUM. #
+# The above copyright notice does not evidence any actual or intended #
+# publication of such source code. #
+# #
+##########################################################################
+# #
+# FILE NAME: comp3gas.mk #
+# SYNOPSIS : Make file for 3G AS component of 3G protocol stack #
+# MODULES : RRC RRCD RRCC TD_RRC PH PDCP MAC RLC #
+# #
+##########################################################################
+
+#-------------------------------------------------------------------------
+# RRC
+#-------------------------------------------------------------------------
+
+RRC_PEER_ASN_FILES := rrc_msg_def.act
+RRC_ACT_META_FILES := rrc_msg_list.txt
+RRC_PEER_DEC_FILES := tt_rrc_decode.cxx as3g_peer_table.cxx rr_gsm_peer_table.cxx tt_rr_gsm_decode.cxx
+RRC_ACT_IMPORT_LIST := rrc_importlist.asn
+
+AS3G_DEBUG_SUP_SRC := as3g_dealloc.c
+STD_RRC_DEBUG_SUP_SRC := $(AS3G_DEBUG_SUP_SRC) mm_dealloc.c
+STD_RRCD_DEBUG_SUP_SRC := $(AS3G_DEBUG_SUP_SRC) cc_dealloc.c rabm_dealloc.c
+STD_L1SIM_DEBUG_SUP_SRC := $(AS3G_DEBUG_SUP_SRC) l1sim_dealloc.c
+STD_RLC_DEBUG_SUP_SRC := $(AS3G_DEBUG_SUP_SRC)
+STD_MAC_DEBUG_SUP_SRC := $(AS3G_DEBUG_SUP_SRC)
+STD_PDCP_DEBUG_SUP_SRC := $(AS3G_DEBUG_SUP_SRC)
+
+
+STD_RRC_MOD_NAME := rrc
+STD_RRC_ROOT ?= ../stack/tas/rrc
+RRC_SRC_DIRS := src ../stack/common/as_adaptation/l1/src \
+ ../stack/common/as_adaptation/nas/src
+STD_RRC_SRC_DIRS := $(STD_RRC_ROOT)/src \
+ ../stack/common/as_adaptation/l1/src \
+ ../stack/common/as_adaptation/nas/src \
+ ../stack/common/as_adaptation/sim/src \
+ ../stack/common/as_adaptation/l4/src \
+ ../stack/common/as_adaptation/common/src \
+ ../stack/common/as_adaptation/amr/src \
+ ../stack/common/as_adaptation/csdvt/src
+
+ifeq ($(PRODUCT), dm)
+STD_RRC_SRC_DIRS += ../stack/common/as_adaptation/rr/src
+endif
+
+RRC_INC_DIRS := common/inc rrcc/include rrcd/inc
+STD_RRC_INCLS := $(STD_RRC_ROOT)/common/inc \
+ $(STD_RRC_ROOT)/rrcc/inc \
+ $(STD_RRC_ROOT)/rrcd/inc \
+ ../stack/common/as_adaptation/csdvt/include \
+ ../stack/l1sim/l1_it/include
+
+STD_RRC_SRC_FILES := \
+ rrc_init.c \
+ rrc_deinit.c \
+ rrc_reset.c \
+ rrc_main.c \
+ rrc_cfg.c \
+ rrc_common.c \
+ rrc_timer.c \
+ rrc_l1_prim.c \
+ rrc_nas_prim.c \
+ rrc_sim_if.c \
+ rrc_l4_prim.c \
+ rrc_common_if.c \
+ rrc_codec_ifc.c \
+ rrc_modify_msg_def_unpack.c
+
+ifeq ($(PRODUCT), dm)
+STD_RRC_SRC_FILES += rrc2rr_prim.c rrc2rr_adapt.c \
+ rrc_rrm_shared_ctxt.c
+endif
+
+
+STD_RRC_UPER_ACT_FILES := $(RRC_PEER_ASN_FILES)
+STD_RRC_ACT_META := $(RRC_ACT_META_FILES)
+STD_RRC_IMPORT_LIST := $(RRC_ACT_IMPORT_LIST)
+STD_RRC_ASN_DEP := RRC
+STD_RRC_ACT_DEP := RRC
+STD_RRC_ACT_DIR := ../stack/tas/rrc/msg_codec
+
+
+STD_RRC_OTHER_INCLS := SIM NVM
+
+STD_RRC_COMP := $(MK_EXTNS:%=$(OBJDIR)/RRC.%)
+$(STD_RRC_COMP): CURMOD = RRC
+
+### Standard variables for RRCC ###
+
+STD_RRCC_MOD_NAME := rrcc
+STD_RRCC_ROOT ?= ../stack/tas/rrc/rrcc
+RRCC_SRC_DIRS := common/src rrcc/src
+STD_RRCC_SRC_DIRS := $(STD_RRC_ROOT)/common/src $(STD_RRCC_ROOT)/src
+RRCC_INC_DIRS := common/inc rrcc/inc
+STD_RRCC_INCLS := $(STD_RRC_ROOT)/common/inc \
+ $(STD_RRCC_ROOT)/inc \
+
+STD_RRCC_SRC_FILES := \
+ rrcc_init.c \
+ rrcc_cfg.c \
+ rrcc_main.c \
+ rrcc_dinit.c \
+ rrcc_reset.c \
+ rrcc_sib.c \
+ rrcc_gsm_msg_hdlr.c \
+ rrcc_internal_msg_hdlr.c \
+ rrcc_layer1_msg_hdlr.c \
+ rrcc_nas_l4_msg_hdlr.c \
+ rrcc_rrca_msg_hdlr.c \
+ rrcc_rrcd_msg_hdlr.c \
+ rrcc_timer_msg_hdlr.c \
+ rrcc_camp.c \
+ rrcc_search.c \
+ rrcc_plmn.c \
+ rrcc_common_sim.c \
+ rrcc_root_level_db_gen.c \
+ rrcc_meas.c \
+ rrcc_meas_events.c \
+ rrcc_common.c \
+ rrcc_meas_common.c \
+ rrcc_meas_tvm.c \
+ rrcc_meas_qual.c \
+ rrcc_meas_pos.c \
+ rrcc_meas_sib_cfg.c \
+ rrcc_plmn_store_list.c \
+ rrcc_meas_int.c \
+ rrcc_meas_resel.c \
+ rrcc_meas_inter.c \
+ rrcc_meas_intra.c \
+ rrcc_meas_cell_info_list.c \
+ rrcc_meas_result.c \
+ rrcc_meas_gsm.c \
+ rrcc_debug_print.c \
+ rrcc_not_present_dummy.c
+
+ifeq ($(PRODUCT), dm)
+STD_RRCC_SRC_FILES += \
+ rrcc_meas_dm_ho.c
+endif
+
+
+STD_RRCC_UPER_ACT_FILES := $(RRC_PEER_ASN_FILES)
+STD_RRCC_ACT_META := $(RRC_ACT_META_FILES)
+STD_RRCC_ASN_DEP := RRCC
+STD_RRCC_ACT_DEP := RRCC
+STD_RRCC_ACT_DIR := $(STD_RRC_ROOT)/msg_codec
+STD_RRCC_REQ_ASN :=
+STD_RRCC_ASN_FILES := nvm_easn_structs.asn
+STD_RRCC_ASN_META := nvm_meta_info.txt
+
+STD_RRCC_REQ_ASN := \
+ $(STD_RRCC_ASN_FILES:%.asn=%_bits.c) \
+ $(STD_RRCC_ASN_FILES:%.asn=%_mem.c) \
+ $(STD_RRCC_ASN_FILES:%.asn=%_pack.c) \
+ $(STD_RRCC_ASN_FILES:%.asn=%_unpack.c)
+STD_RRCC_REST_ASN := \
+ $(STD_RRCC_ASN_FILES:%.asn=tt_%_rest.c)
+STD_RRCC_REQ_ACT := \
+ $(STD_RRCC_UPER_ACT_FILES:%.act=%_bits.c) \
+ $(STD_RRCC_UPER_ACT_FILES:%.act=%_mem.c) \
+ $(STD_RRCC_UPER_ACT_FILES:%.act=%_pack.c) \
+ $(STD_RRCC_UPER_ACT_FILES:%.act=%_unpack.c) \
+ $(STD_RRCC_UPER_ACT_FILES:%.act=%_print.c)
+
+STD_RRCC_REST_ACT := \
+ $(STD_RRCC_UPER_ACT_FILES:%.act=tt_%_rest.c)
+
+STD_RRCC_PEER_DEC_FILES := $(RRC_PEER_DEC_FILES)
+
+STD_RRCC_OTHER_INCLS := SIM NVM L1SIM
+
+STD_RRCC_COMP := $(MK_EXTNS:%=$(OBJDIR)/RRCC.%)
+$(STD_RRCC_COMP): CURMOD = RRCC
+
+### Standard variables for RRCD ###
+
+STD_RRCD_MOD_NAME := rrcd
+STD_RRCD_ROOT ?= ../stack/tas/rrc/rrcd
+RRCD_SRC_DIRS := src rrcd/src ../stack/common/as_adaptation/security/src
+STD_RRCD_SRC_DIRS := $(STD_RRC_ROOT)/src $(STD_RRCD_ROOT)/src \
+ ../stack/common/as_adaptation/security/src \
+ ../stack/common/as_adaptation/amr/src \
+ ../stack/common/as_adaptation/csdvt/src
+
+RRCD_INC_DIRS := common/inc rrcd/inc \
+ ../stack/common/as_adaptation/security/include \
+ ../stack/common/as_adaptation/amr/include \
+ ../stack/common/as_adaptation/csdvt/include
+
+STD_RRCD_INCLS := $(STD_RRC_ROOT)common/inc \
+ $(STD_RRCD_ROOT)/inc \
+ ../stack/common/as_adaptation/security/include \
+ ../stack/common/as_adaptation/amr/include \
+ ../stack/common/as_adaptation/csdvt/include
+
+STD_RRCD_SRC_FILES := \
+ rrcd_at_support.c \
+ rrcd_cfg_core_mac.c \
+ rrcd_cfg_core_pdcp.c \
+ rrcd_cfg_core_phy.c \
+ rrcd_cfg_core_rlc.c \
+ rrcd_cfg_decode_common.c \
+ rrcd_cfg_decode_sys_info.c \
+ rrcd_cfg_decode_v1.c \
+ rrcd_cfg_decode_v2.c \
+ rrcd_cfg_decode_v3.c \
+ rrcd_cfg_decode_v4.c \
+ rrcd_cfg_interface.c \
+ rrcd_cfg_update_curr_cfg.c \
+ rrcd_cfg_update_new_cfg.c \
+ rrcd_common.c \
+ rrcd_deinit.c \
+ rrcd_em_interface.c \
+ rrcd_encode_peer_msg.c \
+ rrcd_decode_peer_msg.c \
+ rrcd_error_hdlr.c \
+ rrcd_fsm_common.c \
+ rrcd_fsm_null.c \
+ rrcd_fsm_idle.c \
+ rrcd_fsm_connest.c \
+ rrcd_fsm_dch.c \
+ rrcd_fsm_fach.c \
+ rrcd_fsm_pch.c \
+ rrcd_fsm_proc_interface.c \
+ rrcd_fsm_ura.c \
+ rrcd_pnfe.c \
+ rrcd_test_ctrl.c \
+ rrcd_init.c \
+ rrcd_main.c \
+ rrcd_proc_cco_from_utran.c \
+ rrcd_proc_cco_to_utran.c \
+ rrcd_proc_cell_ura_upd.c \
+ rrcd_proc_counter_check.c \
+ rrcd_proc_ho_from_utran.c \
+ rrcd_proc_inter_rat_ho_info.c \
+ rrcd_proc_meas_ctrl.c \
+ rrcd_proc_meas_report.c \
+ rrcd_proc_rb_ctrl.c \
+ rrcd_proc_rrc_conn_est.c \
+ rrcd_proc_rrc_conn_rel.c \
+ rrcd_proc_sec_mode_command.c \
+ rrcd_proc_tfcc.c \
+ rrcd_proc_ue_cap.c \
+ rrcd_proc_ul_phy_ctrl.c \
+ rrcd_proc_utran_mob_info.c \
+ rrcd_reset.c \
+ rrcd_sec_decode.c \
+ rrcd_sec_decode_srns_reloc.c \
+ rrcd_sec_core.c \
+ rrcd_sec_common.c \
+ rrcd_sec_interface.c \
+ rrcd_sec_fsm.c \
+ rrcd_sec_init.c \
+ rrcd_sec_srns_reloc.c \
+ rrcd_send_rrcc_prim.c \
+ rrcd_send_nas_prim.c \
+ rrcd_sig_conn_hdlr.c \
+ rrcd_timer.c \
+ as_security_f9.c \
+ as_security_kasumi.c \
+ as_security.c
+
+STD_RRCD_ASN_FILES := tc_peer.asn l12mac.asn \
+ l1_mac.asn mac2l1.asn rr_gen_peer.asn
+STD_RRCD_ASN_META := tc_peer_meta_info.txt \
+ l1_sim_ue_utran_if_meta_info.txt
+
+STD_RRCD_REST_ASN := \
+ $(STD_RRCD_ASN_FILES:%.asn=tt_%_rest.c)
+
+STD_RRCD_REQ_ASN := \
+ $(STD_RRCD_ASN_FILES:%.asn=%_bits.c) \
+ $(STD_RRCD_ASN_FILES:%.asn=%_mem.c) \
+ $(STD_RRCD_ASN_FILES:%.asn=%_pack.c) \
+ $(STD_RRCD_ASN_FILES:%.asn=%_unpack.c)
+
+STD_RRCD_UPER_ACT_FILES := $(RRC_PEER_ASN_FILES)
+STD_RRCD_ACT_META := $(RRC_ACT_META_FILES)
+STD_RRCD_IMPORT_LIST := $(RRC_ACT_IMPORT_LIST)
+STD_RRCD_ASN_DEP := RRCD
+STD_RRCD_ACT_DEP := RRCD
+STD_RRCD_ACT_DIR := $(STD_RRC_ROOT)/msg_codec
+
+STD_RRCD_REQ_ACT := \
+ $(STD_RRCD_UPER_ACT_FILES:%.act=%_bits.c) \
+ $(STD_RRCD_UPER_ACT_FILES:%.act=%_mem.c) \
+ $(STD_RRCD_UPER_ACT_FILES:%.act=%_pack.c) \
+ $(STD_RRCD_UPER_ACT_FILES:%.act=%_unpack.c) \
+ $(STD_RRCD_UPER_ACT_FILES:%.act=%_print.c)
+
+STD_RRCD_REST_ACT := \
+ $(STD_RRCD_UPER_ACT_FILES:%.act=tt_%_rest.c)
+
+STD_RRCD_PEER_DEC_FILES := $(RRC_PEER_DEC_FILES)
+
+STD_RRCD_OTHER_INCLS := \
+ SIM L1SIM
+
+STD_RRCD_COMP := $(MK_EXTNS:%=$(OBJDIR)/RRCD.%)
+$(STD_RRCD_COMP): CURMOD = RRCD
+
+#-------------------------------------------------------------------------
+# TD_RRC
+#-------------------------------------------------------------------------
+STD_TD_RRC_ASN_FILES := rrc_umts_tdd_lcr_msg_def.act
+STD_TD_RRC_ASN_META := rrc_umts_tdd_lcr_msg_list.txt
+
+STD_TD_RRC_MOD_NAME := td_rrc
+STD_TD_RRC_ROOT ?= ../stack/tas/rrc
+STD_TD_RRC_SRC_DIRS := ../stack/tas/rrc/common/src
+STD_TD_RRC_INCLS := ../stack/tas/rrc/common/inc
+STD_TD_RRC_SRC_FILES :=
+
+STD_TD_RRC_REST_ASN := \
+ $(STD_TD_RRC_ASN_FILES:%.asn=tt_%_rest.c)
+
+STD_TD_RRC_REQ_ASN := \
+ $(STD_TD_RRC_ASN_FILES:%.asn=%_bits.c) \
+ $(STD_TD_RRC_ASN_FILES:%.asn=%_mem.c) \
+ $(STD_TD_RRC_ASN_FILES:%.asn=%_pack.c) \
+ $(STD_TD_RRC_ASN_FILES:%.asn=%_unpack.c)
+
+STD_TD_RRC_UPER_ACT_FILES := $(STD_TD_RRC_ASN_FILES)
+STD_TD_RRC_ACT_META := $(STD_TD_RRC_ASN_META)
+STD_TD_RRC_IMPORT_LIST := $(RRC_ACT_IMPORT_LIST)
+STD_TD_RRC_ASN_DEP := TD_RRC
+STD_TD_RRC_ACT_DEP := TD_RRC
+STD_TD_RRC_ACT_DIR := $(STD_RRC_ROOT)/msg_codec
+
+STD_TD_RRC_REQ_ACT := \
+ $(STD_TD_RRC_ASN_FILES:%.act=%_bits.c) \
+ $(STD_TD_RRC_ASN_FILES:%.act=%_mem.c) \
+ $(STD_TD_RRC_ASN_FILES:%.act=%_pack.c) \
+ $(STD_TD_RRC_ASN_FILES:%.act=%_print.c) \
+ $(STD_TD_RRC_ASN_FILES:%.act=%_unpack.c)
+
+#STD_TD_RRC_REQ_ACT += rrc_modify_msg_def_unpack.c
+
+STD_TD_RRC_REQ_ACT_OBJS := $(STD_TD_RRC_REQ_ACT:%.c=%.o)
+STD_TD_RRC_REQ_ACT_OBJS_PATH := $(STD_TD_RRC_REQ_ACT:%.c=$(OBJDIR)/%.o)
+
+STD_TD_RRC_REST_ACT := \
+ $(STD_TD_RRC_ASN_FILES:%.act=tt_%_rest.c)
+STD_TD_RRC_REST_ACT_OBJS := $(STD_TD_RRC_REST_ACT:%.c=%.o)
+STD_TD_RRC_REST_ACT_OBJS_PATH := $(STD_TD_RRC_REST_ACT:%.c=$(OBJDIR)/%.o)
+
+STD_TD_RRC_ASN_FILES_OBJS_PATH := $(STD_TD_RRC_REST_ACT:%=$(OBJDIR)/%)
+
+STD_TD_RRC_PEER_DEC_FILES := $(RRC_PEER_DEC_FILES)
+
+STD_TD_RRC_COMP := $(MK_EXTNS:%=$(OBJDIR)/TD_RRC.%)
+$(STD_TD_RRC_COMP): CURMOD = TD_RRC
+
+#-------------------------------------------------------------------------
+# RRCA
+#-------------------------------------------------------------------------
+STD_RRC_ADAPTER_MOD_NAME := rrc_adapter
+STD_RRC_ADAPTER_ROOT ?= ../stack/tas/rrca
+STD_RRC_ADAPTER_SRC_DIRS := ../stack/tas/rrca/src
+
+STD_RRC_ADAPTER_INCLS := ../stack/tas/rrca/inc
+
+STD_RRC_ADAPTER_SRC_FILES := rrc_adapter_cfg.c \
+ rrc_adapter_common.c \
+ rrc_adapter_ctrl_main.c \
+ rrc_adapter_deinit.c \
+ rrc_adapter_init.c \
+ rrc_adapter_msg_hndlrs.c \
+ rrc_adapter_reset.c
+
+STD_RRC_ADAPTER_COMP := $(MK_EXTNS:%=$(OBJDIR)/RRC_ADAPTER.%)
+$(STD_RRC_ADAPTER_COMP): CURMOD = RRC_ADAPTER
+
+#-------------------------------------------------------------------------
+# WRRCA
+#-------------------------------------------------------------------------
+STD_WRRCA_MOD_NAME := wrrca
+STD_WRRCA_ROOT ?= ../stack/was/wrrca
+STD_WRRCA_SRC_DIRS := ../stack/was/wrrca/Src
+
+STD_WRRCA_INCLS := ../stack/was/wrrca/Inc
+
+STD_WRRCA_SRC_FILES := wrrc_adapter_common.c \
+ wrrc_adapter_entry.c \
+ wrrc_adapter_main_ctrl.c \
+ wrrc_adapter_send_mm.c \
+ wrrc_adapter_send_rra.c \
+ wrrc_adapter_send_wrcc.c \
+ wrrc_adapter_send_wrrc.c
+
+STD_WRRCA_COMP := $(MK_EXTNS:%=$(OBJDIR)/WRRCA.%)
+$(STD_WRRCA_COMP): CURMOD = WRRCA
+
+#-------------------------------------------------------------------------
+# L2
+#-------------------------------------------------------------------------
+#-------------------------------------------------------------------------
+# RLC
+#-------------------------------------------------------------------------
+STD_RLC_MOD_NAME := rlc
+STD_RLC_ROOT ?= ../stack/tas/l2/rlc
+STD_RLC_SRC_DIRS := ../stack/tas/l2/common/src ../stack/tas/l2/tc/src \
+ $(STD_RLC_ROOT)/src \
+ $(FLOWCONTROL_ROOT)/flow_ctrl/3g/src \
+ ../stack/common/as_adaptation/security/src \
+ ../stack/common/as_adaptation/amr/src \
+ ../stack/common/as_adaptation/csdvt/src
+
+STD_RLC_INCLS := ../stack/tas/l2/common/inc ../stack/tas/l2/tc/inc \
+ $(STD_RLC_ROOT)/inc \
+ ../stack/tas/l2/mac/inc \
+ $(FLOWCONTROL_ROOT)flow_ctrl/3g/include \
+ ../stack/common/as_adaptation/security/include \
+ ../stack/common/as_adaptation/amr/include \
+ ../stack/common/as_adaptation/csdvt/include
+STD_RLC_SRC_FILES := rlc_am_reasm.c rlc_am_rx.c rlc_am_sdu_disc.c rlc_am_tx.c \
+ rlc_bo.c rlc_config.c rlc_deinit.c rlc_func.c rlc_init.c rlc_status.c \
+ rlc_main.c rlc_reset.c rlc_timer.c rlc_tm_rx.c rlc_tm_tx.c \
+ rlc_um_rx.c rlc_um_tx.c rlc_debug.c \
+ l2_func.c l2_mem.c l2_globals.c tc_rlc_main.c tc_rlc_tm_main.c tc_pdcp.c
+
+
+STD_RLC_ASN_DEP := RLC
+
+STD_RLC_COMP := $(MK_EXTNS:%=$(OBJDIR)/RLC.%)
+$(STD_RLC_COMP): CURMOD = RLC
+
+#-----------------------------------------------------------------------------
+# MAC
+#-----------------------------------------------------------------------------
+
+STD_MAC_MOD_NAME := mac
+STD_MAC_ROOT ?= ../stack/tas/l2/mac
+STD_MAC_SRC_DIRS := ../stack/tas/l2/common/src \
+ $(STD_MAC_ROOT)/src \
+ $(FLOWCONTROL_ROOT)/flow_ctrl/3g/src \
+ ../stack/common/as_adaptation/l1/src \
+ ../stack/common/as_adaptation/common/src \
+ ../stack/common/as_adaptation/amr/src \
+ ../stack/common/as_adaptation/security/src
+
+STD_MAC_INCLS := ../stack/tas/l2/common/inc \
+ $(STD_MAC_ROOT)/inc \
+ ../stack/tas/l2/rlc/inc \
+ $(FLOWCONTROL_ROOT)flow_ctrl/3g/include \
+ ../stack/common/as_adaptation/amr/include \
+ ../stack/common/as_adaptation/security/include
+
+STD_MAC_SRC_FILES := mac_config.c mac_deinit.c mac_em.c mac_func.c mac_hsdpa.c \
+ mac_hsupa.c mac_init.c mac_main.c mac_rach.c mac_reset.c \
+ mac_rx.c mac_tfc_sel.c mac_tvm.c mac_tx.c
+
+
+
+
+STD_MAC_ASN_DEP := MAC
+
+STD_MAC_COMP := $(MK_EXTNS:%=$(OBJDIR)/MAC.%)
+$(STD_MAC_COMP): CURMOD = MAC
+
+#-------------------------------------------------------------------------
+# PDCP
+#-------------------------------------------------------------------------
+STD_PDCP_MOD_NAME := pdcp
+STD_PDCP_ROOT ?= ../stack/tas/l2/pdcp
+STD_PROXY_MASTER_ROOT ?= ../stack/was/wproxy_master
+
+STD_PDCP_SRC_DIRS := $(STD_PDCP_ROOT)/src \
+ $(FLOWCONTROL_ROOT)/flow_ctrl/3g/src \
+ $(STD_PROXY_MASTER_ROOT)/src
+
+STD_PDCP_INCLS := $(STD_PDCP_ROOT)/inc \
+ $(FLOWCONTROL_ROOT)/flow_ctrl/3g/include \
+ $(STD_PROXY_MASTER_ROOT)/include
+
+STD_PDCP_SRC_FILES := pdcp_config.c pdcp_init.c pdcp_deinit.c pdcp_main.c pdcp_em.c pdcp_func.c pdcp_reset.c pdcp_rx.c pdcp_tx.c \
+ base_proxy.c l1c_adapter.c l1c_endecode.c l4_adapter.c l4_endecode.c \
+ proxy_common.c proxy_sap.c rabm_adapter.c rabm_endecode.c
+
+STD_PDCP_ASN_DEP := PDCP
+STD_PDCP_OTHER_INCLS :=
+
+STD_PDCP_COMP := $(MK_EXTNS:%=$(OBJDIR)/PDCP.%)
+$(STD_PDCP_COMP): CURMOD = PDCP
+
+#-------------------------------------------------------------------------
+# L1SIM
+#-------------------------------------------------------------------------
+
+MPAL_ROOT := $(P4REPOS)/pse-code/umts/dev
+
+STD_L1SIM_MOD_NAME := l1sim
+STD_L1SIM_ROOT ?= ../stack/l1sim/l1sim_t
+STD_L1SIM_SRC_DIRS := ../stack/l1sim/l1sim_t/src
+
+STD_L1SIM_INCLS := ../stack/l1sim/l1sim_t/h
+
+
+
+STD_L1SIM_SRC_FILES := \
+ L1sim_cell_cfg.c \
+ L1sim_cell_cfg_init.c \
+ L1sim_cell_cfg_reset.c \
+ L1sim_cell_cfg_sib_construct.c \
+ L1sim_cell_cfg_sib_init.c \
+ L1sim_cell_cfg_sib_modification.c \
+ L1sim_cell_cfg_sib_segmnt_concat_schdle.c \
+ L1sim_cell_cfg_sib_subinit.c \
+ L1sim_cell_cfg_sib_subschedule.c \
+ L1sim_cell_cfg_utils.c \
+ L1sim_cell_hdlrs.c \
+ L1sim_cell_meas_hdlrs.c \
+ L1sim_dch_funcs.c \
+ L1sim_dummy_l1.c \
+ L1sim_fach_hdlrs.c \
+ L1sim_init.c \
+ L1sim_internal_meas_hdlrs.c \
+ l1sim_layer1_main.c \
+ L1sim_main.c \
+ L1sim_pccpch.c \
+ L1sim_pch_hdlrs.c \
+ L1sim_qual_meas_hdlrs.c \
+ L1sim_rf_hdlrs.c \
+ L1sim_rrc_cphy_copy.c \
+ L1sim_rrc_prim.c \
+ \
+ L1sim_timer_hdlrs.c \
+ L1sim_utils.c
+
+STD_L1SIM_PEER_ASN_FILES := l1_sim_ue_utran_if.asn cell_report.asn l12mac.asn \
+ l1_mac.asn mac2l1.asn rr_gen_peer.asn
+
+
+
+STD_L1SIM_ASN_DEP := L1SIM
+STD_L1SIM_ASN_META := l1_sim_ue_utran_if_meta_info.txt \
+ cell_report_meta_info.txt
+
+
+
+STD_L1SIM_REQ_ASN := \
+ $(STD_L1SIM_PEER_ASN_FILES:%.asn=%_bits.c) \
+ $(STD_L1SIM_PEER_ASN_FILES:%.asn=%_mem.c) \
+ $(STD_L1SIM_PEER_ASN_FILES:%.asn=%_pack.c) \
+ $(STD_L1SIM_PEER_ASN_FILES:%.asn=%_unpack.c)
+
+STD_L1SIM_REST_ASN := \
+ $(STD_L1SIM_PEER_ASN_FILES:%.asn=tt_%_rest.c)
+
+STD_L1SIM_OTHER_INCLS := \
+ SIM
+
+STD_L1SIM_COMP := $(MK_EXTNS:%=$(OBJDIR)/L1SIM.%)
+$(STD_L1SIM_COMP): CURMOD = L1SIM
+
+
+
+
+#-------------------------------------------------------------------------
+# DUMY_SPCH_APP
+#-------------------------------------------------------------------------
+
+STD_DUMY_SPCH_APP_MOD_NAME := dumy_spch_app
+STD_DUMY_SPCH_APP_ROOT ?= ../code/app
+STD_DUMY_SPCH_APP_SRC_DIRS := $(STD_DUMY_SPCH_APP_ROOT)/src \
+ $(FLOWCONTROL_ROOT)/flow_ctrl/3g/src/ \
+ ../stack/common/as_adaptation/amr/src
+
+STD_DUMY_SPCH_APP_INCLS := $(STD_DUMY_SPCH_APP_ROOT)/include \
+ $(FLOWCONTROL_ROOT)/flow_ctrl/3g/include \
+ ../stack/common/as_adaptation/amr/include
+
+STD_DUMY_SPCH_APP_SRC_FILES := dumy_spch_main.c amr_rlc_adapt.c
+
+STD_DUMY_SPCH_APP_ASN_DEP := DUMY_SPCH_APP
+
+STD_DUMY_SPCH_APP_OTHER_INCLS :=
+
+STD_DUMY_SPCH_APP_COMP := $(MK_EXTNS:%=$(OBJDIR)/DUMY_SPCH_APP.%)
+$(STD_DUMY_SPCH_APP_COMP): CURMOD = DUMY_SPCH_APP
+
+
+#-------------------------------------------------------------------------
+# PSTUB_APP_TX
+#-------------------------------------------------------------------------
+
+STD_PSTUB_APP_TX_MOD_NAME := pstub_ap p_tx
+STD_PSTUB_APP_TX_ROOT ?= ../code/app
+STD_PSTUB_APP_TX_SRC_DIRS := $(STD_PSTUB_APP_TX_ROOT)/src \
+ $(FLOWCONTROL_ROOT)/flow_ctrl/3g/src/
+
+STD_PSTUB_APP_TX_INCLS := $(STD_PSTUB_APP_TX_ROOT)/include
+
+STD_PSTUB_APP_TX_SRC_FILES := pstub_app_tx.c
+
+
+STD_PSTUB_APP_TX_ASN_FILES :=
+#rabm2l4.asn l42rabm.asn app2rlc.asn rlc2app.asn
+
+
+STD_PSTUB_APP_TX_ASN_DEP := PSTUB_APP_TX
+STD_PSTUB_APP_TX_REQ_ASN :=
+
+STD_PSTUB_APP_TX_REST_ASN := \
+ $(STD_PSTUB_APP_TX_ASN_FILES:%.asn=%_rest.c) \
+ $(PSTUB_APP_TX_INTERFACE_ASN_FILES:%.asn=%_req.c)
+
+STD_PSTUB_APP_TX_REQ_ACT :=
+STD_PSTUB_APP_TX_REST_ACT :=
+STD_PSTUB_APP_TX_PEER_DEC_FILES :=
+
+STD_PSTUB_APP_TX_OTHER_INCLS :=
+
+STD_PSTUB_APP_TX_COMP := $(MK_EXTNS:%=$(OBJDIR)/PSTUB_APP_TX.%)
+$(STD_PSTUB_APP_TX_COMP): CURMOD = PSTUB_APP_TX
+
+#-------------------------------------------------------------------------
+# PSTUB_APP_RX
+#-------------------------------------------------------------------------
+
+STD_PSTUB_APP_RX_MOD_NAME := pstub_app_rx
+STD_PSTUB_APP_RX_ROOT ?= ../code/app
+STD_PSTUB_APP_RX_SRC_DIRS := $(STD_PSTUB_APP_RX_ROOT)/src \
+ $(FLOWCONTROL_ROOT)/flow_ctrl/3g/src/
+
+STD_PSTUB_APP_RX_INCLS := $(STD_PSTUB_APP_RX_ROOT)/include
+
+STD_PSTUB_APP_RX_SRC_FILES := pstub_app_rx.c pstub_cmn.c \
+ tun.c \
+ pstub_msgq_stack_ifc.c \
+ dumy_app_uplane_buff.c
+
+
+STD_PSTUB_APP_RX_ASN_FILES :=
+
+
+STD_PSTUB_APP_RX_ASN_DEP := PSTUB_APP_RX
+STD_PSTUB_APP_RX_REQ_ASN :=
+
+STD_PSTUB_APP_RX_REST_ASN := \
+ $(STD_PSTUB_APP_RX_ASN_FILES:%.asn=%_rest.c) \
+ $(PSTUB_APP_RX_INTERFACE_ASN_FILES:%.asn=%_req.c)
+
+STD_PSTUB_APP_RX_REQ_ACT :=
+STD_PSTUB_APP_RX_REST_ACT :=
+STD_PSTUB_APP_RX_PEER_DEC_FILES :=
+
+STD_PSTUB_APP_RX_OTHER_INCLS :=
+
+STD_PSTUB_APP_RX_COMP := $(MK_EXTNS:%=$(OBJDIR)/PSTUB_APP_RX.%)
+$(STD_PSTUB_APP_RX_COMP): CURMOD = PSTUB_APP_RX
+
+#-------------------------------------------------------------------------
+# L1C
+#-------------------------------------------------------------------------
+
+STD_L1C_NAME := l1c
+STD_L1C_ROOT ?= ../../../layer1/Source_8800S
+STD_L1C_SRC_DIRS := $(STD_L1C_ROOT)/c ../stack/l1sim/l1_it/include ../stack/l1sim/l1sim_t/h
+
+STD_L1C_INCLS := $(STD_L1C_ROOT)/h ../stack/l1sim/l1_it/src
+
+STD_L1C_SRC_FILES := \
+ Calibration.c \
+ L1c_Audio.c \
+ L1c_BmnFft.c \
+ L1c_Calibration.c \
+ L1c_Command.c \
+ L1c_Download.c \
+ L1c_DSPIsr.c \
+ L1c_DualMode.c \
+ L1c_dummy.c \
+ L1c_FrameGen.c \
+ L1c_FrameUnit.c \
+ L1c_MACInd.c \
+ L1c_MACPrimiHandle.c \
+ L1c_Main.c \
+ L1c_Midi.c \
+ L1c_Response.c \
+ L1c_RRCConfigHandle.c \
+ L1c_RRCInd.c \
+ L1c_RRCMeasHandle.c \
+ L1c_ShareMemoryProc.c \
+ L1c_SystemInfo.c \
+ zrrcstub.c \
+ dummy_rrc.c \
+ dummy_ps.c \
+ TdDspAssert.c \
+ L1c_Export.c\
+ L1sim_rrc_cphy_copy.c
+STD_L1C_ASN_FILES :=
+
+
+STD_L1C_ASN_DEP := L1C
+STD_L1C_REQ_ASN :=
+
+STD_L1C_REST_ASN := \
+ $(STD_L1C_ASN_FILES:%.asn=%_rest.c) \
+ $(L1C_INTERFACE_ASN_FILES:%.asn=%_req.c)
+
+STD_L1C_REQ_ACT :=
+STD_L1C_REST_ACT :=
+STD_L1C_PEER_DEC_FILES :=
+
+STD_L1C_OTHER_INCLS :=
+
+STD_L1C_COMP := $(MK_EXTNS:%=$(OBJDIR)/L1C.%)
+$(STD_L1C_COMP): CURMOD = L1C
+
+#-------------------------------------------------------------------------
+#WL1C
+#-------------------------------------------------------------------------
+
+STD_WL1C_NAME := wl1c
+STD_WL1C_ROOT ?= ../../../layer1/wlayer1
+STD_WL1C_SRC_DIRS := $(STD_WL1C_ROOT)/meas_rpt/src \
+ $(STD_WL1C_ROOT)/wl1c/src
+
+STD_WL1C_INCLS := $(STD_WL1C_ROOT)/meas_rpt/inc \
+ $(STD_WL1C_ROOT)/wl1c/inc
+
+STD_WL1C_SRC_FILES := \
+ Wl1c_meas_event1.c \
+ Wl1c_meas_event2.c \
+ wl1c_meas_event3.c \
+ Wl1c_meas_event6.c \
+ Wl1c_meas_event7.c \
+ WL1C_main.c \
+ wl1c_api.c \
+ wl1c_api_check.c \
+ wl1c_chan.c \
+ wl1c_deint.c \
+ wl1c_dolpc.c \
+ wl1c_fng.c \
+ wl1c_ftrk.c \
+ wl1c_loopback.c \
+ wl1c_meas.c \
+ wl1c_meas_bch2.c \
+ wl1c_meas_util.c \
+ wl1c_meas_request.c \
+ wl1c_rfic.c \
+ wl1c_rx.c \
+ wl1c_srch.c \
+ wl1c_srch_dpch.c \
+ wl1c_srch_fach.c \
+ wl1c_srch_inter_rat.c \
+ wl1c_srch_pch.c \
+ wl1c_tx.c \
+ wl1c_txrx_dma.c \
+ wl1c_upc_gains.c \
+ wl1c_xdsp.c \
+ wxdsp_code.c \
+ wl1c_rfcal.c \
+ wl1c_cm.c \
+ wl1c_adc_adjust.c \
+ wxdsp_dump.c \
+ wl1c_multicard.c \
+ wl1c_non_sig_test.c \
+ wl1c_32k_meas.c \
+ wl1c_sleep.c
+
+STD_WL1C_ASN_FILES :=
+STD_WL1C_ASN_DEP := WL1C
+STD_WL1C_REQ_ASN :=
+
+STD_WL1C_REST_ASN := \
+ $(STD_WL1C_ASN_FILES:%.asn=%_rest.c) \
+ $(WL1C_INTERFACE_ASN_FILES:%.asn=%_req.c)
+
+STD_WL1C_REQ_ACT :=
+STD_WL1C_REST_ACT :=
+STD_WL1C_PEER_DEC_FILES :=
+
+STD_WL1C_OTHER_INCLS :=
+
+STD_WL1C_COMP := $(MK_EXTNS:%=$(OBJDIR)/WL1C.%)
+$(STD_WL1C_COMP): CURMOD = WL1C
+#-------------------------------------------------------------------------
+#WL1SIM
+#-------------------------------------------------------------------------
+
+STD_WL1SIM_NAME := wl1sim
+STD_WL1SIM_ROOT ?= ../../../stack/l1sim
+STD_WL1SIM_SRC_DIRS := $(STD_WL1SIM_ROOT)/l1sim_w/src
+
+STD_WL1SIM_INCLS := $(STD_WL1SIM_ROOT)/l1sim_w/inc
+
+STD_WL1SIM_SRC_FILES := \
+ l1sim_w_cfg.c \
+ l1sim_w_chan.c \
+ l1sim_w_dummy.c \
+ l1sim_w_l2.c \
+ l1sim_w_main.c \
+ l1sim_w_rx.c \
+ l1sim_w_srch.c \
+ wl2_tdl2_ueit_adapt.c \
+ l1sim_w_high_res_timer_task.c \
+ l1sim_wl1c_api.c \
+ l1sim_wl1c_api_check.c \
+ l1sim_wl1c_meas.c \
+ l1sim_wl1c_meas_bch2.c \
+ l1sim_wl1c_meas_request.c \
+ l1sim_wl1c_meas_util.c
+
+STD_WL1SIM_ASN_FILES :=
+STD_WL1SIM_ASN_DEP := WL1SIM
+STD_WL1SIM_REQ_ASN :=
+
+STD_WL1SIM_REST_ASN := \
+ $(STD_WL1SIM_ASN_FILES:%.asn=%_rest.c) \
+ $(WL1SIM_INTERFACE_ASN_FILES:%.asn=%_req.c)
+
+STD_WL1SIM_REQ_ACT :=
+STD_WL1SIM_REST_ACT :=
+STD_WL1SIM_PEER_DEC_FILES :=
+
+STD_WL1SIM_OTHER_INCLS :=
+
+STD_WL1SIM_COMP := $(MK_EXTNS:%=$(OBJDIR)/WL1SIM.%)
+$(STD_WL1SIM_COMP): CURMOD = WL1SIM
+#-------------------------------------------------------------------------
+#WL2
+#-------------------------------------------------------------------------
+
+STD_WL2_NAME := wl2
+STD_WL2_ROOT ?= ../../../stack/was
+STD_WL2_SRC_DIRS := $(STD_WL2_ROOT)/wl2/src \
+ $(STD_WL2_ROOT)/wl2/wmac/src \
+ $(STD_WL2_ROOT)/wl2/wrlc/src \
+ $(STD_WL2_ROOT)/wl2_tx/src \
+ $(STD_WL2_ROOT)/wpdcp/src
+
+STD_WL2_INCLS := $(STD_WL2_ROOT)/wl2/inc \
+ $(STD_WL2_ROOT)/wl2/wmac/inc \
+ $(STD_WL2_ROOT)/wl2/wrlc/inc \
+ $(STD_WL2_ROOT)/wl2_tx/inc \
+ $(STD_WL2_ROOT)/wpdcp/inc
+
+STD_WL2_SRC_FILES := \
+ wmac_memory.c \
+ wl2.c \
+ datapath_func.c \
+ wmac_wrlc_api.c \
+ wmac_ciphering.c \
+ wmac_config.c \
+ wmac_debug.c \
+ wmac_dl_func.c \
+ wmac_frame.c \
+ wmac_hsdpa.c \
+ wmac_hsdpa_reordering.c \
+ wmac_main_control.c \
+ wmac_measurement.c \
+ wmac_tfc_selection.c \
+ wmac_ul_dch_control.c \
+ wmac_ul_rach_control.c \
+ wmac_ul_rach_control_func.c \
+ wmac_wl1c_api.c \
+ wmac_dma.c \
+ wrlc_tx_um.c \
+ wrlc.c \
+ wrlc_am.c \
+ wrlc_am_poll.c \
+ wrlc_am_reset.c \
+ wrlc_am_rx_window.c \
+ wrlc_am_status.c \
+ wrlc_am_tx_window.c \
+ wrlc_cipher.c \
+ wrlc_common.c \
+ wrlc_debug.c \
+ wrlc_entry.c \
+ wrlc_interface.c \
+ wrlc_rx_tm.c \
+ wrlc_rx_um.c \
+ wrlc_timer.c \
+ wrlc_tx_sdu.c \
+ wrlc_tx_tm.c \
+ wl2_tx_main_control.c \
+ wl2_tx.c \
+ wl2_tx_func.c \
+ wrlc_dma.c \
+ rfc2507_parser.c \
+ compressor.c \
+ decompressor.c \
+ header.c \
+ packet_parser.c \
+ pdcp_debug.c \
+ pdcp_entity.c \
+ pdcp_func.c \
+ pdcp_manager.c \
+ pdcp_sn_synchronization.c \
+ pdcp_tranceiver.c \
+ rfc2507_3095_parser.c \
+ rfc2507_compreesor_stream_nontcp.c \
+ rfc2507_compressor.c \
+ rfc2507_compressor_stream_tcp.c \
+ rfc2507_decompressor.c \
+ rfc2507_decompressor_stream_nontcp.c \
+ rfc2507_decompressor_stream_tcp.c \
+ rfc2507_matcher.c \
+ pdcp_fifo_api.c
+STD_WL2_ASN_FILES :=
+
+
+STD_WL2_ASN_DEP := WL2
+STD_WL2_REQ_ASN :=
+
+STD_WL2_REST_ASN := \
+ $(STD_WL2_ASN_FILES:%.asn=%_rest.c) \
+ $(WL2_INTERFACE_ASN_FILES:%.asn=%_req.c)
+
+STD_WL2_REQ_ACT :=
+STD_WL2_REST_ACT :=
+STD_WL2_PEER_DEC_FILES :=
+
+STD_WL2_OTHER_INCLS :=
+
+STD_WL2_COMP := $(MK_EXTNS:%=$(OBJDIR)/WL2.%)
+$(STD_WL2_COMP): CURMOD = WL2
+
+#-------------------------------------------------------------------------
+#WCOMMON
+#-------------------------------------------------------------------------
+
+STD_WCOMMON_NAME := wcommon
+STD_WCOMMON_ROOT ?= ../../../layer1/wlayer1
+STD_WCOMMON_SRC_DIRS := $(STD_WCOMMON_ROOT)/drv/common/src \
+ $(STD_WCOMMON_ROOT)/drv/baseband/sc7702/src \
+ $(STD_WCOMMON_ROOT)/drv/rfic/common/src \
+ $(STD_WCOMMON_ROOT)/drv/rfic/sr3130/src \
+ $(STD_WCOMMON_ROOT)/hal/device/src \
+ $(STD_WCOMMON_ROOT)/hal/baseband/src \
+
+
+STD_WCOMMON_INCLS := $(STD_WCOMMON_ROOT)/drv/common/inc \
+ $(STD_WCOMMON_ROOT)/drv/baseband/sc7702/inc \
+ $(STD_WCOMMON_ROOT)/drv/rfic/common/inc \
+ $(STD_WCOMMON_ROOT)/drv/rfic/sr3130/inc \
+ $(STD_WCOMMON_ROOT)/hal/device/inc \
+ $(STD_WCOMMON_ROOT)/hal/baseband/inc
+
+STD_WCOMMON_SRC_FILES := \
+ buffers.c \
+ debug_structs.c \
+ high_res_timer_task.c \
+ rand.c \
+ hisr_hal.c \
+ hal_asm.s \
+ vrtos_sci.c \
+ hal_init.c \
+ hal.c \
+ frc_const.c \
+ frc.c \
+ hal_wcdma.c \
+ hal_cipher.c \
+ hal_fng.c \
+ hal_srch.c \
+ hal_wrx.c \
+ hal_wtx.c \
+ xdsp.c \
+ hal_dma.c \
+ hal_dma1.c \
+ hal_rxfe.c \
+ hal_gpto.c \
+ hal_int.c \
+ hal_misc.c \
+ hal_rfctrl_switch.c \
+ hal_rfctrl_spi.c \
+ hal_pdm.c \
+ hal_rtc.c \
+ hal_gptimer.c \
+ hal_gptm_gpto_spi.c \
+ hal_resource.c \
+ hal_ppp_dma2.c \
+ drv_rf_periphery.c \
+ drv_rfcal.c \
+ drv_rfic.c \
+ rfcal_cmd_task.c \
+ drv_rf_uarfcn.c \
+ drv_rf_nv.c \
+ drv_rf_nv_calibration.c \
+ drv_rf_nv_download.c \
+ drv_rf_nv_gpio.c \
+ drv_rfic_sr3130.c \
+ drv_rf_nv_sr3130_calibration_wcdma.c \
+ drv_rf_nv_sr3130_download_wcdma.c \
+ drv_init_sc7702.c \
+ drv_gptimer_sc7702.c \
+ drv_gptm_gpto_spi_sc7702.c \
+ drv_gpto_sc7702.c \
+ drv_interrupt_sc7702.c \
+ drv_misc_sc7702.c \
+ drv_pdm_sc7702.c \
+ drv_resource_sc7702.c \
+ drv_rtc_sc7702.c \
+ drv_rfctrl_spi_sc7702.c \
+ drv_rf_nv_sc7702_gpio.c \
+ drv_rf_sc7702_periphery.c \
+ drv_rfctrl_switch_sc7702.c
+STD_WCOMMON_ASN_FILES :=
+
+
+STD_WCOMMON_ASN_DEP := WCOMMON
+STD_WCOMMON_REQ_ASN :=
+
+STD_WCOMMON_REST_ASN := \
+ $(STD_WCOMMON_ASN_FILES:%.asn=%_rest.c) \
+ $(WCOMMON_INTERFACE_ASN_FILES:%.asn=%_req.c)
+
+STD_WCOMMON_REQ_ACT :=
+STD_WCOMMON_REST_ACT :=
+STD_WCOMMON_PEER_DEC_FILES :=
+
+STD_WCOMMON_OTHER_INCLS :=
+
+STD_WCOMMON_COMP := $(MK_EXTNS:%=$(OBJDIR)/WCOMMON.%)
+$(STD_WCOMMON_COMP): CURMOD = WCOMMON
+
+#-------------------------------------------------------------------------
+#WL3
+#-------------------------------------------------------------------------
+
+STD_WL3_NAME := wl3
+STD_WL3_ROOT ?= ../../../stack/was
+STD_WL3_SRC_DIRS := $(STD_WL3_ROOT)/wrcc/src \
+ $(STD_WL3_ROOT)/wtc/src \
+ $(STD_WL3_ROOT)/wrrc/SRC
+
+STD_WL3_INCLS := $(STD_WL3_ROOT)/wrcc/inc \
+ $(STD_WL3_ROOT)/wtc/inc \
+ $(STD_WL3_ROOT)/wrrc/INC
+
+STD_WL3_SRC_FILES := \
+ wrcc_debug_func.c \
+ tc_main_ctrl.c \
+ tc_entry.c \
+ wrrc_wrcc_ctrl.c \
+ wl1c_wrrc_api_call_back.c \
+ wrrc_asn1_common.c \
+ wrrc_cchk_ctrl.c \
+ wrrc_cchk_func.c\
+ wrrc_cfg_ctrl.c \
+ wrrc_common.c \
+ wrrc_cuu_common.c \
+ wrrc_cuu_main_ctrl.c \
+ wrrc_cuu_main_func.c \
+ wrrc_cuu_rcum_ctrl.c \
+ wrrc_cuu_rcum_func.c \
+ wrrc_cuu_tcum_ctrl.c \
+ wrrc_cuu_tcum_func.c \
+ wrrc_cuu_timeout_ctrl.c \
+ wrrc_cuu_timeout_func.c \
+ wrrc_debug.c \
+ wrrc_entry.c \
+ wrrc_main_common.c \
+ wrrc_main_connecting_ctrl.c \
+ wrrc_main_connecting_func.c \
+ wrrc_main_ctrl.c \
+ wrrc_main_dch_ctrl.c \
+ wrrc_main_dch_func.c \
+ wrrc_main_deactiving_ctrl.c \
+ wrrc_main_fach_ctrl.c \
+ wrrc_main_fach_func.c \
+ wrrc_main_func.c \
+ wrrc_main_idle_ctrl.c \
+ wrrc_main_idle_func.c \
+ wrrc_main_inactive_ctrl.c \
+ wrrc_main_inactive_func.c \
+ wrrc_main_pch_ctrl.c \
+ wrrc_main_pch_func.c \
+ wrrc_main_releasing_ctrl.c \
+ wrrc_main_releasing_func.c \
+ wrrc_nrm_ctrl.c \
+ wrrc_nrm_func.c \
+ wrrc_phych_func.c \
+ wrrc_rb_2d_ctrl.c \
+ wrrc_rb_2d_func.c \
+ wrrc_rb_2f_ctrl.c \
+ wrrc_rb_2f_func.c \
+ wrrc_rb_2p_ctrl.c \
+ wrrc_rb_2p_func.c \
+ wrrc_rb_common.c \
+ wrrc_rb_func.c \
+ wrrc_rb_main_ctrl.c \
+ wrrc_rb_main_func.c \
+ wrrc_rce_common.c \
+ wrrc_rce_main_ctrl.c \
+ wrrc_rce_main_func.c \
+ wrrc_rce_rrcjm_ctrl.c \
+ wrrc_rce_rrcjm_func.c \
+ wrrc_rce_rrcsm_ctrl.c \
+ wrrc_rce_rrcsm_func.c \
+ wrrc_rce_trcrm_ctrl.c \
+ wrrc_rce_trcrm_func.c \
+ wrrc_rcr_ctrl.c \
+ wrrc_rcr_func.c \
+ wrrc_rsc_ctrl.c \
+ wrrc_rsc_func.c \
+ wrrc_send_mm.c \
+ wrrc_send_pdcp.c \
+ wrrc_send_rabm.c \
+ wrrc_send_tc.c \
+ wrrc_send_wl1c.c \
+ wrrc_send_wmac.c \
+ wrrc_send_wrcc.c \
+ wrrc_send_wrlc.c \
+ wrrc_sho_ctrl.c \
+ wrrc_sho_func.c \
+ wrrc_smc_ctrl.c \
+ wrrc_smc_func.c \
+ wrrc_tc_ctrl.c \
+ wrrc_tfc_ctrl.c \
+ wrrc_tfc_func.c \
+ wrrc_trch_func.c \
+ wrrc_uc_ctrl.c \
+ wrrc_uc_func.c \
+ wrrc_ui_func.c \
+ wrrc_umi_ctrl.c \
+ wrrc_umi_func.c \
+ wrrc_inter_rat_cco_ctrl.c \
+ wrrc_inter_rat_hho_ctrl.c \
+ wrrc_send_rr.c \
+ wrrc_handover_to_utran_ctrl.c \
+ wrcc_wrrc_api_func.c \
+ wrcc_com_func.c \
+ wrcc_com_init_func.c \
+ wrcc_com_queue_func.c \
+ wrcc_cr_ctrl.c \
+ wrcc_cr_func.c \
+ wrcc_cr_meas_ctrl.c \
+ wrcc_cr_meas_func.c \
+ wrcc_cs_ctrl.c \
+ wrcc_cs_func.c \
+ wrcc_debug.c \
+ wrcc_entry.c \
+ wrcc_init_meas_ctrl.c \
+ wrcc_init_meas_func.c \
+ wrcc_main_ctrl.c \
+ wrcc_main_func.c \
+ wrcc_meas_com_func.c \
+ wrcc_nr_meas_ctrl.c \
+ wrcc_nr_meas_func_asn1_com.c \
+ Wrcc_nr_meas_func_asn1_r3.c \
+ wrcc_nr_meas_func_asn1_r4.c \
+ wrcc_nr_meas_func_com.c \
+ wrcc_nr_meas_func_lcs.c \
+ wrcc_nr_meas_func_config.c \
+ wrcc_nr_meas_func_evaluate.c \
+ wrcc_nr_meas_func_main_handle.c \
+ wrcc_nr_meas_func_report.c \
+ wrcc_ns_ctrl.c \
+ wrcc_ns_func.c \
+ wrcc_rach_meas_ctrl.c \
+ wrcc_rach_meas_func.c \
+ wrcc_sib_asn1.c \
+ wrcc_sib_ctrl.c \
+ wrcc_sib_func.c \
+ wrcc_state.c \
+ wrcc_wl1c_api_call_back_func.c \
+ wrcc_wl1c_api_func.c \
+ wrcc_wmac_api_func.c \
+ wrrc_precfg_func.c \
+ wrcc_nr_meas_func_asn1_r6.c \
+ wrcc_nr_meas_func_asn1_r7.c \
+ wrrc_variable.c \
+ wrrc_main_suspend_ctrl.c \
+ wrcc_rrca_api.c \
+ wrrc_send_rrca.c
+STD_WL3_ASN_FILES :=
+
+
+STD_WL3_ASN_DEP := WL3
+STD_WL3_REQ_ASN :=
+
+STD_WL3_REST_ASN := \
+ $(STD_WL3_ASN_FILES:%.asn=%_rest.c) \
+ $(WL3_INTERFACE_ASN_FILES:%.asn=%_req.c)
+
+STD_WL3_REQ_ACT :=
+STD_WL3_REST_ACT :=
+STD_WL3_PEER_DEC_FILES :=
+
+STD_WL3_OTHER_INCLS :=
+
+STD_WL3_COMP := $(MK_EXTNS:%=$(OBJDIR)/WL3.%)
+$(STD_WL3_COMP): CURMOD = WL3
+
+#-------------------------------------------------------------------------
+#WASN1_CODEC
+#-------------------------------------------------------------------------
+
+STD_WASN1_CODEC_NAME := wasn1_codec
+STD_WASN1_CODEC_ROOT ?= ../../../stack/was
+STD_WASN1_CODEC_SRC_DIRS := $(STD_WASN1_CODEC_ROOT)/wcodec/src/codec_api \
+ $(STD_WASN1_CODEC_ROOT)/wcodec/src/rrc_5160 \
+ $(STD_WASN1_CODEC_ROOT)/wcodec/src/rtpersrc \
+ $(STD_WASN1_CODEC_ROOT)/wcodec/src/rtsrc \
+
+STD_WASN1_CODEC_INCLS := $(STD_WL1C_ROOT)/wcodec/inc \
+
+STD_WASN1_CODEC_SRC_FILES := \
+ rrc_codec_api.c \
+ msg_alloc.c \
+ msg_decode.c \
+ msg_encode.c \
+ PDU-definitionsPrint.c \
+ Class-definitions.c \
+ Class-definitionsCopy.c \
+ Class-definitionsDec.c \
+ Class-definitionsEnc.c \
+ Class-definitionsPrint.c \
+ Constant-definitions.c \
+ Constant-definitionsCopy.c \
+ Constant-definitionsDec.c \
+ Constant-definitionsEnc.c \
+ Constant-definitionsPrint.c \
+ InformationElements.c \
+ InformationElementsCopy.c \
+ InformationElementsDec.c \
+ InformationElementsEnc.c \
+ InformationElementsPrint.c \
+ Internode-definitions.c \
+ Internode-definitionsCopy.c \
+ Internode-definitionsDec.c \
+ Internode-definitionsEnc.c \
+ Internode-definitionsPrint.c \
+ PDU-definitions.c \
+ PDU-definitionsCopy.c \
+ PDU-definitionsDec.c \
+ PDU-definitionsEnc.c \
+ pu_setFldBitOffset.c \
+ pd_16BitConstrainedString.c \
+ pd_32BitConstrainedString.c \
+ pd_BigInteger.c \
+ pd_BitString.c \
+ pd_BMPString.c \
+ pd_ChoiceOpenTypeExt.c \
+ pd_common.c \
+ pd_ConsInt8.c \
+ pd_ConsInt16.c \
+ pd_ConsInt64.c \
+ pd_ConsInteger.c \
+ pd_ConstrainedString.c \
+ pd_ConsUInt8.c \
+ pd_ConsUInt16.c \
+ pd_ConsUInt64.c \
+ pd_ConsUnsigned.c \
+ pd_ConsWholeNumber64.c \
+ pd_deprecated.c \
+ pd_DynBitString.c \
+ pd_DynOctetString.c \
+ pd_ObjectIdentifier.c \
+ pd_OctetString.c \
+ pd_oid64.c \
+ pd_OpenType.c \
+ pd_OpenTypeExt.c \
+ pd_Real.c \
+ pd_RelativeOID.c \
+ pd_SemiConsInt64.c \
+ pd_SemiConsInteger.c \
+ pd_SemiConsUInt64.c \
+ pd_SemiConsUnsigned.c \
+ pd_UniversalString.c \
+ pd_VarWidthCharString.c \
+ pe_2sCompBinInt64.c \
+ pe_2sCompBinInt.c \
+ pe_16BitConstrainedString.c \
+ pe_32BitConstrainedString.c \
+ pe_BigInteger.c \
+ pe_BitString.c \
+ pe_BMPString.c \
+ pe_ChoiceTypeExt.c \
+ pe_common64.c \
+ pe_common.c \
+ pe_ConsInt64.c \
+ pe_ConsInteger.c \
+ pe_ConstrainedString.c \
+ pe_ConsUInt64.c \
+ pe_ConsUnsigned.c \
+ pe_ConsWholeNumber64.c \
+ pe_identifier64.c \
+ pe_identifier.c \
+ pe_NonNegBinInt64.c \
+ pe_NonNegBinInt.c \
+ pe_ObjectIdentifier.c \
+ pe_OctetString.c \
+ pe_oid64.c \
+ pe_OpenType.c \
+ pe_OpenTypeExt.c \
+ pe_Real.c \
+ pe_RelativeOID.c \
+ pe_SemiConsInt64.c \
+ pe_SemiConsInteger.c \
+ pe_SemiConsUInt64.c \
+ pe_SemiConsUnsigned.c \
+ pe_SmallNonNegWholeNumber.c \
+ pe_UniversalString.c \
+ pe_VarWidthCharString.c \
+ pu_16BitCharSet.c \
+ pu_32BitCharSet.c \
+ pu_addSizeConstraint.c \
+ pu_alignCharStr.c \
+ pu_checkSize.c \
+ pu_common.c \
+ pu_deprecated.c \
+ pu_dump.c \
+ pu_field.c \
+ pu_GetLibInfo.c \
+ pu_insLenField.c \
+ pu_internal.c \
+ pu_setCharSet.c \
+ pu_setFldBitCount.c \
+ wceAddon.c \
+ asn1CEvtHndlr.c \
+ mps_mem.c \
+ rt16BitChars.c \
+ rt32BitChars.c \
+ rtBase64.c \
+ rtbench.c \
+ rtBigInt.c \
+ rtCheckBuffer.c \
+ rtcompare.c \
+ rtContext.c \
+ rtconv.c \
+ rtcopy.c \
+ rtctype.c \
+ rtdiag.c \
+ rtDList.c \
+ rtError.c \
+ rtevalstub.c \
+ rtFile.c \
+ rtGetLibInfo.c \
+ rtHelper.c \
+ rtHexDump.c \
+ rtInfinity.c \
+ rtMakeGeneralizedTime.c \
+ rtMakeUTCTime.c \
+ rtMakeXmlDateTime.c \
+ rtMemBuf.c \
+ rtMemCompat.c \
+ rtMemFreeOpenSeqExt.c \
+ rtMemFuncs.c \
+ rtMemHeap.c \
+ rtMemHeapCreate.c \
+ rtMemStaticDefs.c \
+ rtNewContext.c \
+ rtParseGeneralizedTime.c \
+ rtParseUTCTime.c \
+ rtParseXmlDateTime.c \
+ rtprint.c \
+ rtPrintStream.c \
+ rtPrintToStream.c \
+ rtPrintToString.c \
+ rtReadNextByte.c \
+ rtRealHelper.c \
+ rtSetLocalTime.c \
+ rtSList.c \
+ rtStack.c \
+ rtStream.c \
+ rtStreamBuf.c \
+ rtStreamBuffered.c \
+ rtStreamFile.c \
+ rtStreamMemory.c \
+ rtStreamRelease.c \
+ rtTable.c \
+ rtTimeHelper.c \
+ rtToken.c \
+ rtUTF8.c \
+ rtUtil64.c \
+ rtUtil.c \
+ rtWriteBytes.c
+
+STD_WASN1_CODEC_ASN_FILES :=
+
+
+STD_WASN1_CODEC_ASN_DEP := WSN1_CODEC
+STD_WASN1_CODEC_REQ_ASN :=
+
+STD_WASN1_CODEC_REST_ASN := \
+ $(STD_WASN1_CODEC_ASN_FILES:%.asn=%_rest.c) \
+ $(WASN1_CODEC_INTERFACE_ASN_FILES:%.asn=%_req.c)
+
+STD_WASN1_CODEC_REQ_ACT :=
+STD_WASN1_CODEC_REST_ACT :=
+STD_WASN1_CODEC_PEER_DEC_FILES :=
+
+STD_WASN1_CODEC_OTHER_INCLS :=
+
+STD_WASN1_CODEC_COMP := $(MK_EXTNS:%=$(OBJDIR)/WASN1_CODEC.%)
+$(STD_WASN1_CODEC_COMP): CURMOD = WASN1_CODEC
+
+#-------------------------------------------------------------------------
+#WOSS
+#-------------------------------------------------------------------------
+
+STD_WOSS_NAME := woss
+STD_WOSS_ROOT ?= ../../../sdi
+STD_WOSS_SRC_DIRS := $(STD_WOSS_ROOT)/GKI/src
+
+STD_WOSS_INCLS := $(STD_WOSS_ROOT)/GKI/inc
+
+STD_WOSS_SRC_FILES := \
+ gki_com.c \
+ gki_mem.c \
+ gki_sem.c \
+ gki_task.c \
+ gki_timer.c \
+ gki_trace.c \
+ ps_wl1c_api_call_back.c \
+ trace.c \
+ zc_mem.c \
+ pseudo.c \
+ entry.c \
+ buffer_wnd.c
+
+STD_WOSS_ASN_FILES :=
+
+
+STD_WOSS_ASN_DEP := WOSS
+STD_WOSS_REQ_ASN :=
+
+STD_WOSS_REST_ASN := \
+ $(STD_WOSS_ASN_FILES:%.asn=%_rest.c) \
+ $(WOSS_INTERFACE_ASN_FILES:%.asn=%_req.c)
+
+STD_WOSS_REQ_ACT :=
+STD_WOSS_REST_ACT :=
+STD_WOSS_PEER_DEC_FILES :=
+
+STD_WOSS_OTHER_INCLS :=
+
+STD_WOSS_COMP := $(MK_EXTNS:%=$(OBJDIR)/WOSS.%)
+$(STD_WOSS_COMP): CURMOD = WOSS
+
+#-------------------------------------------------------------------------
+#WPROXY
+#-------------------------------------------------------------------------
+
+STD_WPROXY_NAME := wproxy
+STD_WPROXY_ROOT ?= ../../../stack/was
+STD_WPROXY_SRC_DIRS := $(STD_WPROXY_ROOT)/wproxy/src
+
+STD_WPROXY_INCLS := $(STD_WPROXY_ROOT)/wproxy/inc
+
+STD_WPROXY_SRC_FILES := \
+ proxy_sap_w.c \
+ wrlc_adapter.c \
+ was_io_port_virt.c
+STD_WPROXY_ASN_FILES :=
+
+
+STD_WPROXY_ASN_DEP := WPROXY
+STD_WPROXY_REQ_ASN :=
+
+STD_WPROXY_REST_ASN := \
+ $(STD_WPROXY_ASN_FILES:%.asn=%_rest.c) \
+ $(WPROXY_INTERFACE_ASN_FILES:%.asn=%_req.c)
+
+STD_WPROXY_REQ_ACT :=
+STD_WPROXY_REST_ACT :=
+STD_WPROXY_PEER_DEC_FILES :=
+
+STD_WPROXY_OTHER_INCLS :=
+
+STD_WPROXY_COMP := $(MK_EXTNS:%=$(OBJDIR)/WPROXY.%)
+$(STD_WPROXY_COMP): CURMOD = WPROXY
+
+#-------------------------------------------------------------------------
+#PPP_MP
+#-------------------------------------------------------------------------
+
+STD_PPP_MP_NAME := ppp_mp
+STD_PPP_MP_ROOT ?= ../../DAPS/source
+STD_PPP_MP_SRC_DIRS := $(STD_WPROXY_ROOT)/tcpip/src/ppp_mp/src
+
+STD_PPP_MP_INCLS := $(STD_WPROXY_ROOT)/tcpip/src/ppp_mp/inc
+
+STD_PPP_MP_SRC_FILES := \
+ ppp_mp_api.c \
+ ppp_action_ctrl.c \
+ ppp_action_func.c \
+ ppp_entry.c \
+ ppp_event_ctrl.c \
+ ppp_event_func.c \
+ ppp_frame_receive_ctrl.c \
+ ppp_frame_receive_func.c \
+ ppp_frame_send_ctrl.c \
+ ppp_frame_send_func.c \
+ ppp_lcp_ctrl.c \
+ ppp_lcp_func.c \
+ ppp_main_func.c \
+ ppp_ncp_ctrl.c \
+ ppp_ncp_func.c \
+ ppp_packet_receive_ctrl.c \
+ ppp_packet_receive_func.c \
+ ppp_packet_send_ctrl.c \
+ ppp_packet_send_func.c \
+ ppp_timer_ctrl.c \
+ ppp_timer_func.c \
+ ppp_auth_chap_ctrl.c \
+ ppp_auth_chap_func.c \
+ ppp_auth_pap_ctrl.c \
+ ppp_auth_pap_func.c \
+ ppp_cl_md5.c \
+ ppp_utils.c \
+ ppp_mem.c \
+ ppp_ipv6cp_ctrl.c \
+ ppp_ipv6cp_func.c
+STD_PPP_MP_ASN_FILES :=
+
+
+STD_PPP_MP_ASN_DEP := PPP_MP
+STD_PPP_MP_REQ_ASN :=
+
+STD_PPP_MP_REST_ASN := \
+ $(STD_PPP_MP_ASN_FILES:%.asn=%_rest.c) \
+ $(PPP_MP_INTERFACE_ASN_FILES:%.asn=%_req.c)
+
+STD_PPP_MP_REQ_ACT :=
+STD_PPP_MP_REST_ACT :=
+STD_PPP_MP_PEER_DEC_FILES :=
+
+STD_PPP_MP_OTHER_INCLS :=
+
+STD_PPP_MP_COMP := $(MK_EXTNS:%=$(OBJDIR)/PPP_MP.%)
+$(STD_PPP_MP_COMP): CURMOD = PPP_MP
+
+#-------------------------------------------------------------------------
+#WDT_MGR
+#-------------------------------------------------------------------------
+
+STD_WDT_MGR_NAME := wdt_mgr
+STD_WDT_MGR_ROOT ?= ../../../stack/was
+STD_WDT_MGR_SRC_DIRS := $(STD_WDT_MGR_ROOT)/wdt_mgr/src \
+ $(STD_WDT_MGR_ROOT)/wdt_mgr/wdt_mux/src \
+ $(STD_WDT_MGR_ROOT)/wdt_mgr/wdt_usb/src \
+ $(STD_WDT_MGR_ROOT)/wdt_mgr/wdt_sipc/src
+
+STD_WDT_MGR_INCLS := $(STD_WDT_MGR_ROOT)/wdt_mgr/inc \
+ $(STD_WDT_MGR_ROOT)/wdt_mgr/wdt_mux/inc \
+ $(STD_WDT_MGR_ROOT)/wdt_mgr/wdt_usb/inc \
+ $(STD_WDT_MGR_ROOT)/wdt_mgr/wdt_sipc/inc
+
+STD_WDT_MGR_SRC_FILES := \
+ data_mgr_main.c \
+ data_mgr_api.c \
+ data_mgr_sdio_carrier_dl.c \
+ data_mgr_sdio_carrier_ul.c \
+ data_mgr_mux.c \
+ data_mgr_usb_carrier.c \
+ data_mgr_usb.c \
+ data_mgr_atc_adapter.c \
+ data_mgr_sipc.c
+STD_WDT_MGR_ASN_FILES :=
+
+
+STD_WDT_MGR_ASN_DEP := WDT_MGR
+STD_WDT_MGR_REQ_ASN :=
+
+STD_WDT_MGR_REST_ASN := \
+ $(STD_WDT_MGR_ASN_FILES:%.asn=%_rest.c) \
+ $(WDT_MGR_INTERFACE_ASN_FILES:%.asn=%_req.c)
+
+STD_WDT_MGR_REQ_ACT :=
+STD_WDT_MGR_REST_ACT :=
+STD_WDT_MGR_PEER_DEC_FILES :=
+
+STD_WDT_MGR_OTHER_INCLS :=
+
+STD_WDT_MGR_COMP := $(MK_EXTNS:%=$(OBJDIR)/WDT_MGR.%)
+$(STD_WDT_MGR_COMP): CURMOD = WDT_MGR
+#-------------------------------------------------------------------------
+# nas_swth
+#-------------------------------------------------------------------------
+
+STD_NAS_SWTH_NAME := nas_swth
+STD_NAS_SWTH_ROOT ?= ../stack/nas/nas_swth
+STD_NAS_SWTH_SRC_DIRS := $(STD_NAS_SWTH_ROOT)/src
+
+STD_NAS_SWTH_INCLS := $(STD_NAS_SWTH_ROOT)/include
+
+STD_NAS_SWTH_SRC_FILES := nas_swth.main.c nas_swth_signal_conversion.c nas_swth_struct_common.c \
+ wnas_swth_general.c wnas_swth_msg_handlers.c wnas_swth_sim_funcs.c \
+ wnas_swth_struct_common.c wnas_swth_rabmcc_ctrl_adapter.c
+
+STD_NAS_SWTH_ASN_FILES :=
+
+
+STD_NAS_SWTH_ASN_DEP := NAS_SWTH
+STD_NAS_SWTH_REQ_ASN :=
+
+STD_NAS_SWTH_REST_ASN := \
+ $(STD_NAS_SWTH_ASN_FILES:%.asn=%_rest.c) \
+ $(NAS_SWTH_INTERFACE_ASN_FILES:%.asn=%_req.c)
+
+STD_NAS_SWTH_REQ_ACT :=
+STD_NAS_SWTH_REST_ACT :=
+STD_NAS_SWTH_PEER_DEC_FILES :=
+
+STD_NAS_SWTH_OTHER_INCLS :=
+
+STD_NAS_SWTH_COMP := $(MK_EXTNS:%=$(OBJDIR)/NAS_SWTH.%)
+$(STD_NAS_SWTH_COMP): CURMOD = NAS_SWTH
+
+#-------------------------------------------------------------------------
+# l1sim_gsm_simulator
+#-------------------------------------------------------------------------
+
+STD_L1SIM_GSM_SIMULATOR_NAME := l1sim_gsm_simulator
+STD_L1SIM_GSM_SIMULATOR_ROOT ?= ../stack/l1sim/l1sim_g
+STD_L1SIM_GSM_SIMULATOR_SRC_DIRS := $(STD_l1sim_gsm_simulator_ROOT)/src
+
+STD_L1SIM_GSM_SIMULATOR_INCLS := $(STD_L1SIM_GSM_SIMULATOR_ROOT)/h
+
+STD_L1SIM_GSM_SIMULATOR_SRC_FILES := l1sim_gsm_CellSyncInfo.c l1sim_gsm_DataCnfProc.c l1sim_gsm_freq.c l1sim_gsm_main.c l1sim_gsm_RxLevMon.c l1sim_gsm_init.c l1sim_gsm_timer_hdlrs.c
+
+STD_L1SIM_GSM_SIMULATOR_ASN_FILES :=
+
+
+STD_L1SIM_GSM_SIMULATOR_ASN_DEP := L1SIM_GSM_SIMULATOR
+STD_L1SIM_GSM_SIMULATOR_REQ_ASN :=
+
+STD_L1SIM_GSM_SIMULATOR_REST_ASN := \
+ $(STD_L1SIM_GSM_SIMULATOR_ASN_FILES:%.asn=%_rest.c) \
+ $(L1SIM_GSM_SIMULATOR_INTERFACE_ASN_FILES:%.asn=%_req.c)
+
+STD_L1SIM_GSM_SIMULATOR_REQ_ACT :=
+STD_L1SIM_GSM_SIMULATOR_REST_ACT :=
+STD_L1SIM_GSM_SIMULATOR_PEER_DEC_FILES :=
+
+STD_L1SIM_GSM_SIMULATOR_OTHER_INCLS :=
+
+STD_L1SIM_GSM_SIMULATOR_COMP := $(MK_EXTNS:%=$(OBJDIR)/L1SIM_GSM_SIMULATOR.%)
+$(STD_L1SIM_GSM_SIMULATOR_COMP): CURMOD = L1SIM_GSM_SIMULATOR
+
+
+#-------------------------------------------------------------------------
+# gas
+#-------------------------------------------------------------------------
+
+STD_GAS_NAME := gas
+STD_GAS_ROOT ?= ../stack/gas
+STD_GAS_SRC_DIRS := $(STD_GAS_ROOT)/common/c \
+ $(STD_GAS_ROOT)/llc/c \
+ $(STD_GAS_ROOT)/rlc/c \
+ $(STD_GAS_ROOT)/sndcp/c \
+ $(STD_GAS_ROOT)/rr/c \
+ $(STD_GAS_ROOT)/rrlp/c \
+ $(STD_GAS_ROOT)/sct/c \
+ $(STD_GAS_ROOT)/mac/c \
+ $(STD_GAS_ROOT)/dl/c \
+ $(STD_GAS_ROOT)/rra/c
+
+
+STD_GAS_INCLS := $(STD_GAS_ROOT)/include \
+ ../common/inc/gas \
+ $(STD_GAS_ROOT)/common/h \
+ $(STD_GAS_ROOT)/rlc/h \
+ $(STD_GAS_ROOT)/sndcp/h \
+ $(STD_GAS_ROOT)/mac/h \
+ $(STD_GAS_ROOT)/dl/h \
+ $(STD_GAS_ROOT)/rr/h \
+ $(STD_GAS_ROOT)/rrlp/h \
+ $(STD_GAS_ROOT)/sct/h \
+ $(STD_GAS_ROOT)/llc/h \
+ $(STD_GAS_ROOT)/rra/h \
+ $(STD_GAS_ROOT)/SCT/h \
+ ../../MSL/l4/inc \
+ ../../MSL/sim/inc \
+ ../../MSL/layer1/inc \
+ ../../MSL/gas/inc \
+ ../../char_lib/export/inc \
+ ../common/inc/layer1 \
+ ../common/inc/sdi \
+ ../stack/was/wproxy_master/include \
+ ../stack/common/interfaces/dm/include \
+ ../sdi/export/inc \
+ ../sdi/conn/inc \
+ ../sdi/test/mta/inc \
+ ../sdi/test/tt_inc \
+ ../sdi/test/mta/msg_codec/inc \
+ ../build/obj/gen/production \
+ ../stack/common/nvm/include \
+ ../stack/common/interfaces/common/include \
+ ../stack/common/interfaces/3g/include \
+ ../stack/common/config/stack/3g/include \
+ ../stack/common/config/stack/gprs/include \
+ ../stack/common/config/stack/gprs/gprsb/include \
+ ../stack/common/config/stack/dm/include \
+ ../stack/common/config/stack/common/include \
+ ../stack/common/config/common/include \
+ ../stack/common/interfaces/3g/asn/include \
+ ../stack/common/interfaces/common/asn/include
+
+STD_GAS_SRC_FILES := \
+ ps_version.c \
+ ps_eng.c \
+ rr_adapter.c \
+ rr_adapter_timer.c \
+ rr_adapter_signals.c \
+ csn_bitop_funcs.c \
+ state_machine.c \
+ rr_common.c \
+ rr_csn_decode.c \
+ rr_csn_encode.c \
+ rr_dedicate.c \
+ rr_gprs.c \
+ rr_idle.c \
+ rr_main.c \
+ rr_multirat.c \
+ rr_search.c \
+ rr_signals.c \
+ rr_timer.c \
+ rr_sdi_others.c \
+ rrcell.c \
+ rrcell_fast_scan.c \
+ rrcell_plmn_scan.c \
+ rrcell_plmn_srch.c \
+ rrcell_resel.c \
+ rrmsg.c \
+ rrmsg_gprs.c \
+ rrmsg_pbcch.c \
+ rrproc.c \
+ dl_buffer.c \
+ dl_decode_frame.c \
+ dl_entity.c \
+ dl_main.c \
+ dl_timer.c \
+ sct_main.c \
+ sct_proc.c \
+ compress_sdl.c \
+ sndcp_dc.c \
+ sndcp_main.c \
+ sndcp_entity.c \
+ sndcp_msg.c \
+ sndcp_pc.c \
+ sndcp_sapiinf.c \
+ sndcp_sdl.c \
+ sndcp_snpdu.c \
+ sndcp_xid.c \
+ xid_sdl.c \
+ sndcp_sdi_others.c \
+ llc_main.c \
+ llc_entity.c \
+ llc_cipher.c \
+ llc_common.c \
+ llc_decode.c \
+ llc_encode.c \
+ llc_engineering.c \
+ llc_fcs.c \
+ llc_frame.c \
+ llc_list.c \
+ llc_msg.c \
+ llc_queue.c \
+ llc_signal.c \
+ llc_timer.c \
+ llc_xid.c \
+ llc_sdi_others.c \
+ rlc_common.c \
+ rlc_dbuf.c \
+ rlc_downlink.c \
+ rlc_list.c \
+ rlc_log.c \
+ rlc_main.c \
+ rlc_ms_param.c \
+ rlc_msg.c \
+ rlc_net_param.c \
+ rlc_sct.c \
+ rlc_state_machine.c \
+ rlc_t4code.c \
+ rlc_tx_pdu_pool.c \
+ rlc_uplink.c \
+ rlc_em.c \
+ rlc_sdi_others.c \
+ rlc_timer.c \
+ mac_main.c \
+ mac_state_idle.c \
+ mac_state_access.c \
+ mac_state_transfer.c \
+ mac_common.c \
+ mac_timer.c \
+ mac_signal.c \
+ mac_decode_data_ind.c \
+ mac_ph.c \
+ mac_decode_ma.c \
+ mac_csn_msg.c \
+ mac_csn_list.c \
+ mac_csn_common.c \
+ mac_em.c \
+ mac_sdi_others.c \
+ RRDM.c \
+ rr_eng.c \
+ rr2rrc_prim.c \
+ rrdm_utran2gsm_rej.c \
+ rrdm_utran2gsm_resel.c \
+ rrdm_utran2gsm_cs_ho.c \
+ rrdm_utran2gsm_cco.c \
+ rrdm_gsm2utran_resel.c \
+ rrdm_gsm2utran_pcco.c \
+ rrdm_gsm2utran_fr.c \
+ rrdm_gsm2utran_cs_ho.c \
+ grr_dealloc.c \
+ rrlp_sdi_others.c \
+ rrlp_timer.c \
+ rrlp_main.c \
+ rrlp_msg.c \
+ rrlp_proc.c \
+ rrlp_signal.c \
+ sdi_gsm_api.c
+
+
+STD_GAS_ASN_FILES :=
+
+
+STD_GAS_ASN_DEP := GAS
+STD_GAS_REQ_ASN :=
+
+STD_GAS_REST_ASN := \
+ $(STD_GAS_ASN_FILES:%.asn=%_rest.c) \
+ $(GAS_INTERFACE_ASN_FILES:%.asn=%_req.c)
+
+STD_GAS_REQ_ACT :=
+STD_GAS_REST_ACT :=
+STD_GAS_PEER_DEC_FILES :=
+
+STD_GAS_OTHER_INCLS :=
+
+STD_GAS_COMP := $(MK_EXTNS:%=$(OBJDIR)/GAS.%)
+$(STD_GAS_COMP): CURMOD = GAS
+
+
+#-------------------------------------------------------------------------
+# glayer1
+#-------------------------------------------------------------------------
+
+STD_GLAYER1_NAME := glayer1
+STD_GLAYER1_ROOT ?= ../layer1/glayer1/source
+STD_GLAYER1_SRC_DIRS := $(STD_l1sim_gsm_simulator_ROOT)/c
+
+STD_GLAYER1_INCLS := $(STD_GLAYER1_ROOT)/h
+
+STD_GLAYER1_SRC_FILES := calibration.c cellsyncinfo.c cmdq.c datacnfproc.c dataproc.c downloadparam.c dspintisr.c dspproc.c \
+ frameinstrutil.c gsmframegen.c dsp_operate.c layer1_dsp_download.c \
+ layer1_audio.c layer1_diag.c layer1_freq.c layer1_mac_proc.c \
+ layer1_main.c layer1_midi.c layer1_outport.c \
+ mphhandle.c phhandle.c resq.c rxlevmon.c sharedmem_proc.c \
+ systeminfo.c tapwr.c layer1_audio_codec.c l1it_test_case.c \
+ gprsframegen.c gprssysinfo.c dmwgcellinfo.c dmwggapmanage.c dmwggsmframegen.c dmwgtimingsync.c \
+ dmwgcycleinfo.c dmwggroupsrc.c dmwgwcellinfo.c dcwg_handlewtask.c dcwg_gsmframegen.c \
+ layer1_aac.c layer1_sbc.c layer1_version.c
+
+STD_GLAYER1_ASN_FILES :=
+
+
+STD_GLAYER1_ASN_DEP := GLAYER1
+STD_GLAYER1_REQ_ASN :=
+
+STD_GLAYER1_REST_ASN := \
+ $(STD_GLAYER1_ASN_FILES:%.asn=%_rest.c) \
+ $(GLAYER1_INTERFACE_ASN_FILES:%.asn=%_req.c)
+
+STD_GLAYER1_REQ_ACT :=
+STD_GLAYER1_REST_ACT :=
+STD_GLAYER1_PEER_DEC_FILES :=
+
+STD_GLAYER1_OTHER_INCLS :=
+
+STD_GLAYER1_COMP := $(MK_EXTNS:%=$(OBJDIR)/GLAYER1.%)
+$(STD_GLAYER1_COMP): CURMOD = GLAYER1
+
+
+
+
\ No newline at end of file
--- /dev/null
+##########################################################################
+# #
+# Copyright (c) Spreadtrum Communications Co. Ltd. (SPREADTRUM) #
+# All Rights Reserved. #
+# #
+# THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF SPREADTRUM. #
+# The above copyright notice does not evidence any actual or intended #
+# publication of such source code. #
+# #
+##########################################################################
+# #
+# FILE NAME: Make include for L4 #
+# SYNOPSIS : #
+# MODULES : L4 #
+# #
+##########################################################################
+
+################################## MODULE: L4 ############################
+
+L4_CODE_BASE ?= ../stack/mn
+
+ifneq ($(SUBPRODUCT), gprsc)
+ L4_ACT_FILES := ss_tcapmessages.act ss_parameters.act ss_errors.act
+endif
+
+L4_ASN_FILES := l3_inc.asn mnm_sms_msg_def.asn mnm_sms_storage_nvm.asn \
+ mnm_sms_cbm_msg_def.asn mnm_common_header.asn \
+ mnm_sms_gen_data.asn mnc_interface_gen_data.asn \
+ ssi_interface_gen_data.asn mnm_phonebook_gen_data.asn \
+ mnm_gprs_gen_data.asn mnm_sms_dlvr_metadata_nvm.asn
+
+ifneq ($(SUBPRODUCT), gprsc)
+L4_ASN_FILES += mnm_call_gen_data.asn nvm_easn_structs.asn
+endif
+
+L4_SRC_DIRS := mnc/common/src/ \
+ mnm/common/src mnm/call/src mnm/phone/src mnm/gprs/src mnm/sms/src
+
+ifeq ($(PRODUCT), 3g)
+L4_SRC_DIRS := csm/src external-interfaces/engg/src/ \
+ governor/src procs/src rsf/src tcm/src \
+ $(INTERFACES_ROOT)/interfaces/common/src
+ifeq ($(SMSAL_PDU), on)
+L4_SRC_DIRS += mnm/sms/src
+else
+L4_SRC_DIRS += mnm/sms/src
+endif
+endif
+
+#lypingsh added
+ifeq ($(PRODUCT), dm)
+L4_SRC_DIRS := mnm/call/src \
+ $(INTERFACES_ROOT)/interfaces/common/src
+ifeq ($(SMSAL_PDU), on)
+L4_SRC_DIRS += mnm/sms/src
+else
+L4_SRC_DIRS += mnm/sms/src
+endif
+endif
+
+
+ifeq ($(SUBPRODUCT), gprsb)
+ifeq ($(SMSAL_PDU), on)
+L4_SRC_DIRS := csm/src external-interfaces/engg/src/ \
+ governor/src procs/src rsf/src tcm/src \
+ smsal_pdu/src $(INTERFACES_ROOT)/interfaces/common/src
+else
+L4_SRC_DIRS := csm/src external-interfaces/engg/src/ \
+ governor/src procs/src rsf/src tcm/src \
+ smsal/src $(INTERFACES_ROOT)/interfaces/common/src
+endif
+else
+ ifeq ($(SUBPRODUCT), gprsc)
+ L4_SRC_DIRS := external-interfaces/engg/src/ \
+ governor/src procs/src rsf/src tcm/src \
+ smsal/src $(INTERFACES_ROOT)/interfaces/common/src
+ endif
+endif
+
+L4_SRC_DIRS += mnm/sms/src
+
+ifeq ($(PRODUCT), 3g)
+L4INCL := csm/include external-interfaces/engg/include/ \
+ governor/include procs/include rsf/include tcm/include \
+ mnm/sms/inc
+ifeq ($(SMSAL_PDU), on)
+L4INCL += smsal_pdu/include smsal_pdu/asn/include
+else
+L4INCL += smsal/include smsal/asn/include
+endif
+endif
+
+#lypingsh added
+ifeq ($(PRODUCT), dm)
+L4INCL := mn/mn_al/gprs/inc \
+ mn/mn_al/sim/inc \
+ mn/mn_al/ss/inc \
+ mn/mn_al/sms/inc \
+ mn/mn_al/usat/inc \
+ mn/mn_al/common/inc \
+ mn/mn_al/call/inc \
+ mn/mn_al/phone/inc \
+ mn/mn_al/em/inc \
+ mn/mnm/sms/inc \
+ mn/mnm/call/inc \
+ mn/mnm/gprs/inc \
+ mn/mnm/phone/inc \
+ mn/mnm/common/inc \
+ mn/mnc/ss/inc \
+ mn/mnc/common/inc \
+ mn/mnc/security/inc \
+ mn/mnc/call/inc \
+ mn/mnc/sim/inc \
+ mn/mnc/sms/inc \
+ mn/mnc/phone/inc \
+ mn/mnc/gprs/inc
+
+ifeq ($(SMSAL_PDU), on)
+#L4INCL += smsal_pdu/include smsal_pdu/asn/include
+else
+#L4INCL += smsal/include smsal/asn/include
+endif
+endif
+
+ifeq ($(SUBPRODUCT), gprsb)
+ifeq ($(SMSAL_PDU), on)
+L4INCL := csm/include external-interfaces/engg/include/ \
+ governor/include procs/include rsf/include tcm/include \
+ smsal_pdu/include mnm/sms/inc
+else
+L4INCL := csm/include external-interfaces/engg/include/ \
+ governor/include procs/include rsf/include tcm/include \
+ smsal/include mnm/sms/inc smsal/asn/include
+endif
+else
+ ifeq ($(SUBPRODUCT), gprsc)
+ L4INCL := external-interfaces/engg/include/ \
+ governor/include procs/include rsf/include tcm/include \
+ smsal/include mnm/sms/inc smsal/asn/include
+ endif
+endif
+
+TCM_FILES := mnm_gprs_cfg.c \
+ mnm_gprs_cntxt_data.c \
+ mnm_gprs_cntxt_data_aux.c \
+ mnm_gprs_cntxt_data_checks.c \
+ mnm_gprs_cntxt_data_ft.c \
+ mnm_gprs_cntxt_mgmt.c \
+ mnm_gprs_common.c \
+ mnm_gprs_deinit.c \
+ mnm_gprs_init.c \
+ mnm_gprs_main.c \
+ mnm_gprs_other.c \
+ mnm_gprs_reset.c \
+ mnm_gprs_timer.c
+
+# +cr103598 add smsal_smscb_module.c
+ifeq ($(SMSAL_PDU), on)
+SMSAL_FILES := mnm_sms_cfg.c \
+ mnm_sms_checks.c \
+ mnm_sms_common.c \
+ mnm_sms_deinit.c \
+ mnm_sms_dlvr_bm_hdlr.c \
+ mnm_sms_dlvr_main.c \
+ mnm_sms_dlvr_mt_sms_hdlr.c \
+ mnm_sms_dlvr_other.c \
+ mnm_sms_dlvr_query_hdlr.c \
+ mnm_sms_ft.c \
+ mnm_sms_init.c \
+ mnm_sms_main.c \
+ mnm_sms_msgpost.c \
+ mnm_sms_msg_create.c \
+ mnm_sms_pack_unpack.c \
+ mnm_sms_profile_hdlr.c \
+ mnm_sms_reset.c \
+ mnm_sms_sender_deinit.c \
+ mnm_sms_sender_init.c \
+ mnm_sms_sender_msg_hdlr.c \
+ mnm_sms_sender_others.c \
+ mnm_sms_sender_reset.c \
+ mnm_sms_sender_tmr.c \
+ mnm_sms_smscb_module.c \
+ mnm_sms_storage_async_interface.c \
+ mnm_sms_storage_common_ops.c \
+ mnm_sms_storage_deinit.c \
+ mnm_sms_storage_init.c \
+ mnm_sms_storage_interface.c
+else
+SMSAL_FILES := mnm_sms_cfg.c \
+ mnm_sms_checks.c \
+ mnm_sms_common.c \
+ mnm_sms_deinit.c \
+ mnm_sms_dlvr_bm_hdlr.c \
+ mnm_sms_dlvr_main.c \
+ mnm_sms_dlvr_mt_sms_hdlr.c \
+ mnm_sms_dlvr_other.c \
+ mnm_sms_dlvr_query_hdlr.c \
+ mnm_sms_ft.c \
+ mnm_sms_init.c \
+ mnm_sms_main.c \
+ mnm_sms_msgpost.c \
+ mnm_sms_msg_create.c \
+ mnm_sms_pack_unpack.c \
+ mnm_sms_profile_hdlr.c \
+ mnm_sms_reset.c \
+ mnm_sms_sender_deinit.c \
+ mnm_sms_sender_init.c \
+ mnm_sms_sender_msg_hdlr.c \
+ mnm_sms_sender_others.c \
+ mnm_sms_sender_reset.c \
+ mnm_sms_sender_tmr.c \
+ mnm_sms_smscb_module.c \
+ mnm_sms_storage_async_interface.c \
+ mnm_sms_storage_common_ops.c \
+ mnm_sms_storage_deinit.c \
+ mnm_sms_storage_init.c \
+ mnm_sms_storage_interface.c
+endif
+# -cr103598 add smsal_smscb_module.c
+
+ifneq ($(SUBPRODUCT), gprsc)
+SMSAL_FILES += smsal_dlvr_bm_hdlr.c
+endif
+
+ifneq ($(SUBPRODUCT), gprsc)
+CSM_FILES := mnm_call_aux_msg_hdlr.c \
+ mnm_call_cfg.c \
+ mnm_call_checks.c \
+ mnm_call_common_utils.c \
+ mnm_call_convert_charset.c \
+ mnm_call_decoder.c \
+ mnm_call_deinit.c \
+ mnm_call_ft.c \
+ mnm_call_init.c \
+ mnm_call_main.c \
+ mnm_call_msg_hdlr.c \
+ mnm_call_other_funcs.c \
+ mnm_call_reset.c \
+ mnm_call_ss_parser.c \
+ mnm_call_tables.c
+endif
+
+RSF_FILES := mnm_phone_cfg.c \
+ mnm_phone_checks.c \
+ mnm_phone_deinit.c \
+ mnm_phone_init.c \
+ mnm_phone_main.c \
+ mnm_phone_other_hdlr.c \
+ mnm_phone_reg_aux_hdlr.c \
+ mnm_phone_reg_ft.c \
+ mnm_phone_reg_hdlr.c \
+ mnm_phone_reset.c \
+ mnm_phone_timer.c
+
+GOVERNOR_FILES := mnm_cfg.c \
+ mnm_common.c \
+ mnm_deinit.c \
+ mnm_init.c \
+ mnm_main.c \
+ mnm_nvm_interface.c \
+ mnm_reset.c
+
+#L4_PROCS_FILES := mnm_common.c l4_smsal_common.c
+
+
+L4_EXTERNAL_INTERFACES := l4_op_tables.c
+
+# A set of files containing IL deallocs, the deallocs should be
+# removed(TBD).
+
+L4_TEMP_DEALLOC_FILES := mm2l4_dealloc.c sim2l4_dealloc.c sm2l4_dealloc.c \
+ l42sm_dealloc.c l4_sms_dealloc.c
+
+ifneq ($(SUBPRODUCT), gprsc)
+L4_TEMP_DEALLOC_FILES += cc2l4_dealloc.c ciss2l4_dealloc.c l4_int_dealloc.c
+endif
+
+L4_FILES := $(TCM_FILES) $(SMSAL_FILES) $(RSF_FILES) \
+ $(GOVERNOR_FILES) \
+ $(L4_EXTERNAL_INTERFACES) $(L4_TEMP_DEALLOC_FILES)
+
+ifneq ($(SUBPRODUCT), gprsc)
+ L4_FILES += $(CSM_FILES)
+endif
+
+### STANDARD VARIABLES FOR L4 ###
+
+STD_L4_SRC_FILES := $(L4_FILES)
+
+ifneq ($(SUBPRODUCT), gprsc)
+#STD_L4_SRC_FILES += cc_modi_app_unpack.c
+endif
+
+STD_L4_ASN_FILES := $(L4_ASN_FILES) #$(L4_ACT_FILES)
+
+STD_L4_BER_ACT_FILES := $(L4_ACT_FILES)
+STD_L4_UPER_ACT_FILES :=
+STD_L4_ACT_META := ss_meta_info.txt
+STD_L4_ASN_META := mnm_common_header_meta_info.txt mnm_sms_meta_info.txt \
+ l3_inc_meta_info.txt mnm_sms_gen_data_meta_info.txt \
+ mnm_call_gen_data_meta_info.txt \
+ mnc_interface_gen_data_meta_info.txt \
+ ssi_interface_gen_data_meta_info.txt \
+ mnm_phonebook_gen_data_meta_info.txt \
+ mnm_gprs_gen_data_meta_info.txt \
+ nvm_meta_info.txt
+
+ifneq ($(SUBPRODUCT), gprsc)
+STD_L4_IMPORT_LIST := cc_ciss_common_importlist.asn
+endif
+
+STD_L4_PEER_DEC_FILES := tt_smsal_decode.cxx tt_atci_decode.cxx\
+ l4_peer_table.cxx
+
+######## RULES #######
+
+STD_L4_ROOT = $(L4_CODE_BASE)
+
+STD_L4_SRC_DIRS := $(L4_SRC_DIRS:%=$(STD_L4_ROOT)/%)
+
+STD_L4_DEBUG_SUP_SRC := mm_dealloc.c sm_dealloc.c cdh_dealloc.c \
+ sim_dealloc.c sms_dealloc.c \
+ l4_dealloc.c \
+
+ifneq ($(PRODUCT), 3g)
+ifeq ($(SUBPRODUCT), gprsb)
+###samuel.shao changed 2007.3.13
+###we does not have these source files
+##STD_L4_DEBUG_SUP_SRC += sndcp_dealloc.c data_dealloc.c
+endif
+ifeq ($(SUBPRODUCT), gprsc)
+STD_L4_DEBUG_SUP_SRC += sndcp_dealloc.c
+endif
+endif
+
+ifeq ($(PRODUCT),3g)
+STD_L4_DEBUG_SUP_SRC += cc_dealloc.c ciss_dealloc.c \
+ cbmc_dealloc.c
+endif
+
+#lypingsh added
+ifeq ($(PRODUCT),dm)
+STD_L4_DEBUG_SUP_SRC += cc_dealloc.c ciss_dealloc.c \
+ cbmc_dealloc.c
+endif
+
+
+STD_L4_ASN_DEP := L4
+STD_L4_ACT_DEP := L4
+STD_L4_ACT_DIR :=
+ifeq ($(SMSAL_PDU), on)
+STD_L4_ASN_DIR := $(STD_L4_ROOT)/mnm/sms/msg_codec
+else
+STD_L4_ASN_DIR := $(STD_L4_ROOT)/mnm/sms/msg_codec
+endif
+
+# -- Assign the module name from which you want to include the file -- #
+
+STD_L4_OTHER_INCLS := SIM RLP NVM
+
+# Name of the module
+STD_L4_MOD_NAME := L4
+
+# L4 include directories
+STD_L4_INCLS := $(L4INCL:%=$(STD_L4_ROOT)/%)
+
+# -- ASN generated C files -- #
+# The list of C files used by stack code
+STD_L4_REQ_ASN := mnm_sms_nstd_peer_pack.c mnm_sms_nstd_peer_unpack.c \
+ mnm_sms_nstd_peer_pack_unpack_sprt.c \
+ $(L4_ASN_FILES:%.asn=%_bits.c) \
+ $(L4_ASN_FILES:%.asn=%_mem.c) \
+ $(L4_ASN_FILES:%.asn=%_pack.c) \
+ $(L4_ASN_FILES:%.asn=%_unpack.c)
+
+# The list of generated files used only for trace
+STD_L4_REST_ASN := $(L4_ASN_FILES:%.asn=tt_%_rest.c)
+# -- ACT files -- #
+
+# Act generated files which are used by stack
+STD_L4_REQ_ACT := $(L4_ACT_FILES:%.act=%_bits.c) \
+ $(L4_ACT_FILES:%.act=%_mem.c) \
+ $(L4_ACT_FILES:%.act=%_pack.c) \
+ $(L4_ACT_FILES:%.act=%_unpack.c)
+
+# Act generated files used only for trace/trap
+STD_L4_REST_ACT := $(L4_ACT_FILES:%.act=tt_%_rest.c)
+
+#-- Assign the following variable if you want to over write common includes --#
+STD_L4_COMN_INCL :=
+
+STD_L4_COMP := $(MK_EXTNS:%=$(OBJDIR)/L4.%)
+$(STD_L4_COMP): CURMOD = L4
+
+################################## MODULE: AC #######################
+include $(L4_CODE_BASE)/mnc/mnc.mk
+
+################################## MODULE: MN_AL #######################
+include $(L4_CODE_BASE)/mn_al/mn_al.mk
+
+################################## MODULE: SSI #######################
+include $(L4_CODE_BASE)/stub/stub.mk
+
+#-------------------------------------------------------------------------
+# MMI
+#-------------------------------------------------------------------------
+
+STD_MMI_NAME := MMI
+STD_MMI_ROOT ?= ./mmi
+STD_MMI_SRC_DIRS := $(STD_MMI_ROOT)/src
+
+STD_MMI_INCLS := $(STD_MMI_ROOT)/include
+
+STD_MMI_SRC_FILES :=
+
+STD_MMI_ASN_FILES :=
+
+
+STD_MMI_ASN_DEP := MMI
+STD_MMI_REQ_ASN :=
+
+STD_MMI_REST_ASN := \
+ $(STD_MMI_ASN_FILES:%.asn=%_rest.c) \
+ $(MMI_INTERFACE_ASN_FILES:%.asn=%_req.c)
+
+STD_MMI_REQ_ACT :=
+STD_MMI_REST_ACT :=
+STD_MMI_PEER_DEC_FILES :=
+
+STD_MMI_OTHER_INCLS :=
+
+STD_MMI_COMP := $(MK_EXTNS:%=$(OBJDIR)/MMI.%)
+$(STD_MMI_COMP): CURMOD = MMI
+
--- /dev/null
+##########################################################################
+# Copyright (c) Spreadtrum Communications Co. Ltd. (SPREADTRUM) #
+# All Rights Reserved. #
+# #
+# THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF SPREADTRUM. #
+# The above copyright notice does not evidence any actual or intended #
+# publication of such source code. #
+# #
+##########################################################################
+# #
+# FILE NAME: Make include for NAS #
+# SYNOPSIS : Make file for GSM/GPRS NAS component of GSM/GPRS protocol stack #
+# MODULES : CC CISS SMS SM MM SIM MMI NVM DUMY_SPCH_APP RRC_LINK CBMC #
+# LLC SNDCP #
+# #
+##########################################################################
+
+
+###### MODULE: SM ######
+
+SM_PEER_ASN_FILES := sm_gen_msg_def.asn l3_inc.asn
+
+SM_INTERFACE_ASN_FILES :=
+
+ifeq ($(SIDE),NW)
+SM_INTERFACE_ASN_FILES +=
+
+ifeq ($(PRODUCT), gprs)
+SM_INTERFACE_ASN_FILES +=
+endif
+
+endif
+
+ifeq ($(PRODUCT),gprs)
+SM_SRC_DIRS := common/src gprs/src interfaces/common/src
+endif
+ifeq ($(PRODUCT),3g)
+SM_SRC_DIRS := common/src 3g/src interfaces/common/src
+endif
+ifeq ($(PRODUCT),dm)
+SM_SRC_DIRS := src interfaces/common/src
+endif
+
+SM_SRC_DIRS += src
+
+ifeq ($(SIDE),NW)
+ifeq ($(PRODUCT),gprs)
+SM_SRC_DIRS += nw_sm/common/src nw_sm/gprs/src
+endif
+ifeq ($(PRODUCT),3g)
+SM_SRC_DIRS += nw_sm/common/src nw_sm/3g/src
+endif
+ifeq ($(PRODUCT),dm)
+SM_SRC_DIRS += nw_sm/common/src nw_sm/gprs/src nw_sm/3g/src
+endif
+endif
+
+ifeq ($(PRODUCT),gprs)
+SMINCL := common/include common/asn/include gprs/include
+endif
+ifeq ($(PRODUCT),3g)
+SMINCL := common/include common/asn/include 3g/include
+endif
+ifeq ($(PRODUCT),dm)
+SMINCL := inc
+endif
+
+ifdef R97_COMPATIBLE
+SMINCL += config/common/include
+endif
+
+ifeq ($(SIDE),NW)
+
+#SM_INTERFACE_ASN_FILES += nw_sm2mm.asn nw_mm2sm.asn nw_sm2tcm.asn security_keys.asn
+
+SMINCL += nw_sm/common/include $(INTERFACES_ROOT)/interfaces/common/nw_interface/include \
+ $(INTERFACES_ROOT)/interfaces/gprs/nw_interface/include/ \
+ $(INTERFACES_ROOT)/interfaces/3g/nw_interface/include/
+
+
+endif
+
+ifeq ($(SIDE),NW)
+ifeq ($(PRODUCT),gprs)
+SMINCL += nw_sm/common/include/ nw_sm/gprs/include/
+endif
+ifeq ($(PRODUCT),3g)
+SMINCL += nw_sm/common/include/ nw_sm/3g/include/
+endif
+ifeq ($(PRODUCT),dm)
+SMINCL += nw_sm/common/include/ nw_sm/gprs/include/ nw_sm/3g/include
+endif
+endif
+
+### STANDARD VARIABLES FOR SM ###
+
+ifeq ($(SIDE),UE)
+STD_SM_SRC_FILES := \
+ sm_activation.c sm_common.c \
+ sm_deactivation.c sm_fsm.c sm_general.c \
+ sm_common_main.c sm_modification.c sm_message.c \
+ sm_timer.c sm_protocol_err.c \
+ l42sm_dealloc.c sm2l4_dealloc.c app_data_interface.c \
+ cl_ext_interface.c
+ifeq ($(PRODUCT), gprs)
+STD_SM_SRC_FILES += sm_r99_to_r97.c sm_gprs_data_plane_config.c \
+ sm_gprs_data_plane_only.c
+else
+ifeq ($(PRODUCT), 3g)
+STD_SM_SRC_FILES += sm_3g_data_plane_config.c \
+ sm_3g_data_plane_only.c
+else
+ifeq ($(PRODUCT), dm)
+#lypingsh
+#STD_SM_SRC_FILES += sm_r99_to_r97.c sm_gprs_data_plane_config.c \
+# sm_gprs_data_plane_only.c \
+# sm_umts_data_plane_config.c sm_umts_data_plane_only.c
+STD_SM_SRC_FILES += sm_umts_data_plane_config.c sm_umts_data_plane_only.c
+endif
+endif
+endif
+else
+STD_SM_SRC_FILES := \
+ nw_sm_timer.c nw_sm_main.c nw_sm_common.c \
+ nw_sm_init.c nw_sm_peer.c \
+ nw_sm_configparams.c nw_sm_general.c nw_sm_reset.c \
+ nw_sm_fsm.c nw_sm_activation.c \
+ nw_sm_modification.c nw_sm_deactivation.c \
+ l42sm_dealloc.c sm2l4_dealloc.c
+ifeq ($(PRODUCT), gprs)
+STD_SM_SRC_FILES += nw_sm_gprs_msg_processing.c
+endif
+ifeq ($(PRODUCT), 3g)
+STD_SM_SRC_FILES += nw_sm_3g_msg_processing.c
+endif
+ifeq ($(PRODUCT), dm)
+#lypingsh
+#STD_SM_SRC_FILES += nw_sm_gprs_msg_processing.c nw_sm_3g_msg_processing.c
+STD_SM_SRC_FILES += nw_sm_3g_msg_processing.c
+endif
+
+endif
+
+STD_SM_ASN_FILES := $(SM_PEER_ASN_FILES)
+STD_SM_IMPORT_LIST :=
+
+STD_SM_BER_ACT_FILES :=
+STD_SM_UPER_ACT_FILES :=
+STD_SM_ACT_META :=
+ifeq ($(SIDE),UE)
+STD_SM_ASN_META := sm_gen_msg_list.txt l3_inc_meta_info.txt
+else
+STD_SM_ASN_META := nw_sm_gen_peer_meta_info.txt l3_inc_meta_info.txt
+endif
+
+STD_SM_PEER_DEC_FILES := tt_sm_decode.cxx sm_peer_table.cxx
+
+
+######## RULES #######
+
+STD_SM_ROOT ?= ../stack/nas/sm
+#STD_SM_ROOT ?= /g/msd/p4_repository/pse-code/nw/dev/sm
+
+STD_SM_SRC_DIRS := $(SM_SRC_DIRS:%=$(STD_SM_ROOT)/%)
+
+
+STD_SM_ASN_DEP := SM
+STD_SM_ACT_DEP := SM
+STD_SM_ACT_DIR := $(STD_SM_ROOT)/msg_codec
+STD_SM_ASN_DIR := $(STD_SM_ROOT)/msg_codec
+
+# -- Assign the module name from which you want to include the file -- #
+
+STD_SM_OTHER_INCLS :=
+
+
+# Name of the module
+STD_SM_MOD_NAME := sm
+
+# SM include directories
+STD_SM_INCLS := $(SMINCL:%=$(STD_SM_ROOT)/%)
+
+ifeq ($(SIDE),UE)
+STD_SM_DEBUG_SUP_SRC := sm_dealloc.c \
+ mm_dealloc.c l4_dealloc.c
+ifeq ($(PRODUCT),gprs)
+STD_SM_DEBUG_SUP_SRC += sndcp_dealloc.c
+else
+STD_SM_DEBUG_SUP_SRC += rabm_dealloc.c
+endif
+
+else
+STD_SM_DEBUG_SUP_SRC := nw_sm_dealloc.c nw_l4_dealloc.c \
+ nw_mm_dealloc.c
+ifeq ($(PRODUCT),gprs)
+STD_SM_DEBUG_SUP_SRC += nw_sndcp_dealloc.c
+else
+STD_SM_DEBUG_SUP_SRC += nw_rabm_dealloc.c
+endif
+endif
+# -- ASN generated C files -- #
+# The list of C files used by stack code
+STD_SM_REQ_ASN := $(SM_PEER_ASN_FILES:%.asn=%_mem.c) \
+ $(SM_PEER_ASN_FILES:%.asn=%_pack.c) \
+ $(SM_PEER_ASN_FILES:%.asn=%_unpack.c) \
+ $(SM_PEER_ASN_FILES:%.asn=%_bits.c)
+
+STD_SM_REQ_ASN += sm_nstd_msg_codec.c
+# The list of generated files used only for trace
+STD_SM_REST_ASN := $(STD_SM_ASN_FILES:%.asn=tt_%_rest.c) \
+ $(SM_INTERFACE_ASN_FILES:%.asn=%_req.c)
+
+
+# -- ACT files -- #
+
+# Act generated files which are used by stack
+STD_SM_REQ_ACT :=
+
+# Act generated files used only for trace/trap
+STD_SM_REST_ACT :=
+
+#-- Assign the following variable if you want to over write common includes --#
+# STD_SM_COMN_INCL :=
+
+
+STD_SM_COMP := $(MK_EXTNS:%=$(OBJDIR)/SM.%)
+$(STD_SM_COMP): CURMOD = SM
+
+
+###### MODULE: RABM ######
+
+
+RABM_PEER_ASN_FILES := l3_inc.asn
+
+RABM_INTERFACE_ASN_FILES :=
+
+RABM_SRC_DIRS := src interfaces/3g/src
+RABMINCL := inc
+
+ifeq ($(SIDE),NW)
+RABM_INTERFACE_ASN_FILES +=
+RABM_SRC_DIRS += nw_rabm/src
+RABMINCL += nw_rabm/include $(INTERFACES_ROOT)/interfaces/common/nw_interface/include \
+ $(INTERFACES_ROOT)/interfaces/gprs/nw_interface/include/
+endif
+
+### STANDARD VARIABLES FOR RABM ###
+
+ifeq ($(SIDE),UE)
+STD_RABM_SRC_FILES := \
+ rabm_common_main.c \
+ rabm_msg_hdlrs.c rabm_ilm.c rabm_utils.c flowctrl_rabm.c
+else
+STD_RABM_SRC_FILES := \
+ nw_rabm_as_handlers.c nw_rabm_ilm.c nw_rabm_mm_handlers.c \
+ nw_rabm_sm_handlers.c nw_rabm_config.c nw_rabm_init.c \
+ nw_rabm_pdcp_handlers.c nw_rabm_taf_handlers.c nw_rabm_end.c \
+ nw_rabm_main.c nw_rabm_reset.c nw_rabm_timer.c
+
+endif
+
+
+
+STD_RABM_ASN_FILES := $(RABM_PEER_ASN_FILES)
+STD_RABM_ASN_META := l3_inc_meta_info.txt
+STD_RABM_IMPORT_LIST :=
+
+STD_RABM_BER_ACT_FILES :=
+STD_RABM_UPER_ACT_FILES :=
+STD_RABM_ACT_META :=
+
+
+STD_RABM_PEER_DEC_FILES := rabm_peer_table.cxx
+######## RULES #######
+
+STD_RABM_ROOT ?= ../stack/nas/rabm
+
+STD_RABM_SRC_DIRS := $(RABM_SRC_DIRS:%=$(STD_RABM_ROOT)/%)
+
+STD_RABM_ASN_DEP := RABM
+STD_RABM_ACT_DEP := RABM
+STD_RABM_ACT_DIR :=
+STD_RABM_ASN_DIR :=
+
+# -- Assign the module name from which you want to include the file -- #
+
+STD_RABM_OTHER_INCLS :=
+
+# Name of the module
+STD_RABM_MOD_NAME := rabm
+
+# RABM include directories
+STD_RABM_INCLS := $(RABMINCL:%=$(STD_RABM_ROOT)/%)
+
+ifeq ($(SIDE),UE)
+STD_RABM_DEBUG_SUP_SRC := sm_dealloc.c l4_dealloc.c \
+ mm_dealloc.c rabm_dealloc.c \
+ as3g_dealloc.c
+else
+STD_RABM_DEBUG_SUP_SRC := nw_sm_dealloc.c nw_l4_dealloc.c \
+ nw_mm_dealloc.c \
+ nw_rabm_dealloc.c
+endif
+
+# -- ASN generated C files -- #
+# The list of C files used by stack code
+STD_RABM_REQ_ASN :=
+
+# The list of generated files used only for trace
+STD_RABM_REST_ASN := $(STD_RABM_ASN_FILES:%.asn=tt_%_rest.c) \
+ $(RABM_INTERFACE_ASN_FILES:%.asn=%_req.c)
+
+# -- ACT files -- #
+
+# Act generated files which are used by stack
+STD_RABM_REQ_ACT :=
+
+# Act generated files used only for trace/trap
+STD_RABM_REST_ACT :=
+
+#-- Assign the following variable if you want to over write common includes --#
+# STD_RABM_COMN_INCL :=
+
+STD_RABM_COMP := $(MK_EXTNS:%=$(OBJDIR)/RABM.%)
+$(STD_RABM_COMP): CURMOD = RABM
+
+
+###### MODULE: CC ######
+
+
+CC_PEER_ASN_FILES := cc_msg_def.asn l3_inc.asn
+
+CC_INTERFACE_ASN_FILES :=
+
+ifeq ($(SIDE), NW)
+CC_INTERFACE_ASN_FILES +=
+ifeq ($(PRODUCT), gprs)
+CC_INTERFACE_ASN_FILES +=
+else
+CC_INTERFACE_ASN_FILES +=
+endif
+endif
+
+CC_SRC_DIRS := src
+
+ifeq ($(SIDE), NW)
+CC_SRC_DIRS += src nw_cc/src
+endif
+
+CCINCL := inc
+
+ifeq ($(SIDE), NW)
+CCINCL += include nw_cc/include \
+ $(INTERFACES_ROOT)/interfaces/common/nw_interface/include
+#lypingsh, changed, suppose only dm, gprs and 3g supported
+ifeq ($(PRODUCT), 3g)
+CCINCL += $(INTERFACES_ROOT)/interfaces/3g/nw_interface/include/
+else
+ifeq ($(PRODUCT), dm)
+CCINCL += $(INTERFACES_ROOT)/interfaces/3g/nw_interface/include/
+endif
+ifeq ($(PRODUCT), gprs)
+CCINCL += $(INTERFACES_ROOT)/interfaces/gprs/nw_interface/include/
+endif
+endif
+endif
+
+### STANDARD VARIABLES FOR CC ###
+
+ifeq ($(SIDE),UE)
+STD_CC_SRC_FILES := \
+ cc_common_main.c cc_context.c \
+ cc_timer.c cc_fsm_main.c cc_utils.c cc_ie_form.c \
+ cc_estab_procedure.c cc_disc_procedure.c cc_timer_expiry.c cc_msg_form.c \
+ cc_rab_procedure.c cc_hold_procedure.c cc_mpty_procedure.c cc_ext_interface.c \
+ cc_ccbs_procedure.c cc_facility_procedure.c cc_uus_procedure.c cc_dtmf_procedure.c \
+ cc_aoc_procedure.c cc_reestab_procedure.c cc_misc_procedure.c cc_ie_err_chk_procedure.c\
+ cc_modify_procedure.c ms_cc_cap_ie_form.c
+STD_CC_SRC_FILES += cc2l4_dealloc.c
+else
+STD_CC_SRC_FILES := nw_cc_common_main.c nw_cc_init.c nw_cc_reset.c \
+ nw_cc_dataind.c nw_cc_main.c nw_cc_timer.c \
+ nw_cc_deinit.c nw_cc_proc.c nw_crss_functions.c \
+ nw_cc_modify_procedure.c nw_cc_ie_form.c
+ # cc_ie_form.c
+#nw_cc_l4_gen.c
+endif
+
+
+STD_CC_ASN_FILES := $(CC_PEER_ASN_FILES) $(CC_INTERFACE_ASN_FILES)
+
+STD_CC_BER_ACT_FILES := ss_tcapmessages.act ss_parameters.act ss_errors.act
+STD_CC_UPER_ACT_FILES :=
+STD_CC_ACT_META := ss_meta_info.txt
+ifeq ($(SIDE),UE)
+STD_CC_ASN_META := cc_msg_list.txt l3_inc_meta_info.txt
+else
+STD_CC_ASN_META := nw_cc_peer_meta_info.txt l3_inc_meta_info.txt
+endif
+
+
+STD_CC_IMPORT_LIST :=
+
+ifeq ($(SIDE),UE)
+STD_CC_DEBUG_SUP_SRC := l4_dealloc.c \
+ mm_dealloc.c cc_dealloc.c
+ifeq ($(PRODUCT),gprs)
+STD_CC_DEBUG_SUP_SRC += csrr_dealloc.c
+endif
+ifeq ($(PRODUCT),3g)
+STD_CC_DEBUG_SUP_SRC += as3g_dealloc.c
+endif
+#lypingsh added
+ifeq ($(PRODUCT),dm)
+STD_CC_DEBUG_SUP_SRC += as3g_dealloc.c
+endif
+
+else
+STD_CC_DEBUG_SUP_SRC := \
+ nw_cc_dealloc.c nw_mm_dealloc.c nw_l4_dealloc.c
+ifeq ($(PRODUCT),3g)
+STD_CC_DEBUG_SUP_SRC +=
+endif
+ifeq ($(PRODUCT),dm)
+STD_CC_DEBUG_SUP_SRC +=
+endif
+ifeq ($(PRODUCT),gprs)
+STD_CC_DEBUG_SUP_SRC += nw_rr_dealloc.c
+endif
+endif
+
+STD_CC_PEER_DEC_FILES := tt_cc_decode.cxx cc_peer_table.cxx
+
+
+######## RULES #######
+
+STD_CC_ROOT ?= ../stack/nas/cc
+#STD_CC_ROOT ?= /g/msd/p4_repository/pse-code/nw/dev/cc-ss/cc
+
+STD_CC_SRC_DIRS := $(CC_SRC_DIRS:%=$(STD_CC_ROOT)/%)
+
+
+STD_CC_ASN_DEP := CC
+STD_CC_ACT_DEP := CC
+STD_CC_ACT_DIR :=
+STD_CC_ASN_DIR := $(STD_CC_ROOT)/msg_codec
+
+# -- Assign the module name from which you want to include the file -- #
+
+STD_CC_OTHER_INCLS := SIM
+
+
+# Name of the module
+STD_CC_MOD_NAME := cc
+
+# CC include directories
+STD_CC_INCLS := $(CCINCL:%=$(STD_CC_ROOT)/%)
+
+
+# -- ASN generated C files -- #
+# The list of C files used by stack code
+STD_CC_REQ_ASN := $(CC_PEER_ASN_FILES:%.asn=%_unpack.c)\
+ $(CC_PEER_ASN_FILES:%.asn=%_pack.c)\
+ $(CC_PEER_ASN_FILES:%.asn=%_bits.c)\
+ $(CC_PEER_ASN_FILES:%.asn=%_mem.c)
+ifeq ($(SIDE),UE)
+STD_CC_REQ_ASN += cc_modi_peer_unpack.c
+else
+STD_CC_REQ_ASN += nw_cc_modi_peer_unpack.c
+endif
+
+# The list of generated files used only for trace
+STD_CC_REST_ASN := $(STD_CC_ASN_FILES:%.asn=tt_%_rest.c)
+ifeq ($(SIDE),UE)
+STD_CC_REST_ASN += cc_modi_peer_unpack_tt.c
+else
+STD_CC_REST_ASN += nw_cc_modi_peer_unpack_tt.c
+endif
+ #$(CC_INTERFACE_ASN_FILES:%.asn=tt%_rest.c)
+
+
+# -- ACT files -- #
+
+# Act generated files which are used by stack
+STD_CC_REQ_ACT := $(STD_CC_BER_ACT_FILES:%.act=%_unpack.c) \
+ $(STD_CC_BER_ACT_FILES:%.act=%_pack.c) \
+ $(STD_CC_BER_ACT_FILES:%.act=%_bits.c) \
+ $(STD_CC_BER_ACT_FILES:%.act=%_mem.c)
+
+# Act generated files used only for trace/trap
+STD_CC_REST_ACT := $(STD_CC_BER_ACT_FILES:%.act=tt_%_rest.c) \
+ $(STD_CC_BER_ACT_FILES:%.act=%_print.c)
+
+#-- Assign the following variable if you want to over write common includes --#
+# STD_CC_COMN_INCL :=
+
+
+STD_CC_COMP := $(MK_EXTNS:%=$(OBJDIR)/CC.%)
+$(STD_CC_COMP): CURMOD = CC
+
+
+###### MODULE: MM ######
+
+
+MM_PEER_ASN_FILES := mm_ps_msg_def.asn mm_common_gen.asn l3_inc.asn
+
+MM_PEER_ASN_FILES += tc_peer.asn
+
+ifneq ($(SUBPRODUCT),gprsc)
+MM_PEER_ASN_FILES += mm_cs_msg_def.asn nas_msg_def.asn
+endif
+
+MM_INTERFACE_ASN_FILES :=
+
+ifeq ($(PRODUCT),3g)
+MM_INTERFACE_ASN_FILES +=
+else
+ifeq ($(PRODUCT), gprs)
+MM_INTERFACE_ASN_FILES +=
+endif
+#lypingsh added
+ifeq ($(PRODUCT),dm)
+MM_INTERFACE_ASN_FILES +=
+endif
+endif
+
+ifeq ($(SIDE), NW)
+ifeq ($(PRODUCT),3g)
+MM_INTERFACE_ASN_FILES +=
+endif
+#lypingsh added
+ifeq ($(PRODUCT),dm)
+MM_INTERFACE_ASN_FILES +=
+endif
+ifeq ($(PRODUCT),gprs)
+MM_INTERFACE_ASN_FILES +=
+endif
+endif
+
+MM_COMMON_SRC_DIRS := src
+
+ifneq ($(SUBPRODUCT),gprsc)
+MM_INTERFACE_ASN_FILES +=
+#mm2cm.asn cm2mm.asn
+#MM_COMMON_SRC_DIRS += common/cmm/src \
+# common/control/src interfaces/common/src
+
+ifeq ($(SIDE), NW)
+MM_COMMON_SRC_DIRS += nw_mm/common/cmm/src
+endif
+endif
+
+ifeq ($(PRODUCT),dm)
+#MM_COMMON_SRC_DIRS += common/cmm/src \
+#common/control/src interfaces/common/src
+endif
+
+ifeq ($(SIDE),NW)
+MM_COMMON_SRC_DIRS += nw_mm/common/pmm/src/ nw_mm/common/src
+ifneq ($(SUBPRODUCT),gprsc)
+MM_COMMON_SRC_DIRS += nw_mm/common/src
+endif
+endif
+
+ifeq ($(PRODUCT),3g)
+MM_SRC_DIRS := 3g/src $(MM_COMMON_SRC_DIRS)
+ifeq ($(SIDE), NW)
+MM_SRC_DIRS += nw_mm/3g/control/PS_AND_CS/src nw_mm/3g/pmm/src nw_mm/3g/src
+endif
+endif
+
+#lypingsh
+ifeq ($(PRODUCT),dm)
+MM_SRC_DIRS := src
+ifeq ($(SIDE), NW)
+MM_SRC_DIRS += nw_mm/3g/control/PS_AND_CS/src nw_mm/3g/pmm/src nw_mm/3g/src
+endif
+endif
+
+ifeq ($(SUBPRODUCT),gprsb)
+MM_SRC_DIRS += src
+ifeq ($(PRODUCT),dm)
+MM_SRC_DIRS := src
+ifeq ($(SIDE), NW)
+MM_SRC_DIRS += nw_mm/3g/src
+endif
+endif
+
+
+ifeq ($(SIDE), NW)
+MM_SRC_DIRS += nw_mm/gprs/src
+endif
+else
+ifeq ($(SUBPRODUCT),gprsc)
+ifeq ($(SIDE), NW)
+MM_SRC_DIRS := nw_mm/gprs/control/PS/src nw_mm/gprs/src
+endif
+MM_SRC_DIRS += gprs/control/PS/src gprs/src/ $(MM_COMMON_SRC_DIRS)
+endif
+endif
+
+ifeq ($(PRODUCT),3g)
+ifeq ($(SIDE), UE)
+MMINCL := 3g/include common/asn/include \
+ common/cmm/asn/include common/cmm/include/ common/control/include\
+ common/include common/pmm/asn/include common/pmm/include
+endif
+ifeq ($(SIDE), NW)
+MMINCL := nw_mm/3g/control/PS_AND_CS/include nw_mm/3g/include \
+ nw_mm/3g/pmm/include nw_mm/common/include nw_mm/3g/cmm/include \
+ nw_mm/common/cmm/include nw_mm/common/pmm/include \
+ common/cmm/include common/pmm/include 3g/include \
+ common/cmm/asn/include common/pmm/asn/include \
+ common/asn/include common/include \
+ $(INTERFACES_ROOT)/interfaces/common/nw_interface/include \
+ $(INTERFACES_ROOT)/interfaces/gprs/nw_interface/include/ \
+ $(INTERFACES_ROOT)/interfaces/3g/nw_interface/include/
+endif
+endif
+
+#lypingsh
+ifeq ($(PRODUCT),dm)
+ifeq ($(SIDE), UE)
+MMINCL := inc
+endif
+ifeq ($(SIDE), NW)
+MMINCL := nw_mm/3g/control/PS_AND_CS/include nw_mm/3g/include \
+ nw_mm/3g/pmm/include nw_mm/common/include nw_mm/3g/cmm/include \
+ nw_mm/common/cmm/include nw_mm/common/pmm/include \
+ common/cmm/include common/pmm/include 3g/include \
+ common/cmm/asn/include common/pmm/asn/include \
+ common/asn/include common/include \
+ $(INTERFACES_ROOT)/interfaces/common/nw_interface/include \
+ $(INTERFACES_ROOT)/interfaces/gprs/nw_interface/include/ \
+ $(INTERFACES_ROOT)/interfaces/3g/nw_interface/include/
+endif
+endif
+
+
+ifeq ($(SUBPRODUCT),gprsb)
+ifeq ($(SIDE), UE)
+ifeq ($(PRODUCT),dm)
+MMINCL := inc
+endif
+MMINCL += inc
+endif
+ifeq ($(SIDE), NW)
+ifeq ($(PRODUCT),dm)
+MMINCL := nw_mm/3g/include/ 3g/include \
+ common/cmm/asn/include \
+ $(INTERFACES_ROOT)/interfaces/common/nw_interface/include \
+ $(INTERFACES_ROOT)/interfaces/gprs/nw_interface/include/ \
+ $(INTERFACES_ROOT)/interfaces/3g/nw_interface/include/
+endif
+MMINCL += nw_mm/common/include nw_mm/gprs/include nw_mm/common/pmm/include \
+ nw_mm/common/cmm/include gprs/include \
+ common/pmm/include common/cmm/include \
+ common/pmm/asn/include common/asn/include \
+ common/cmm/asn/include common/include \
+ $(INTERFACES_ROOT)/interfaces/common/nw_interface/include \
+ $(INTERFACES_ROOT)/interfaces/gprs/nw_interface/include/
+
+endif
+else
+ifeq ($(SUBPRODUCT),gprsc)
+ifeq ($(SIDE), UE)
+MMINCL := gprs/control/PS/include gprs/include/ \
+ common/asn/include common/control/include common/include \
+ common/pmm/asn/include common/pmm/include
+endif
+ifeq ($(SIDE), NW)
+MMINCL := nw_mm/gprs/control/PS/include/ nw_mm/common/include \
+ nw_mm/gprs/include nw_mm/common/pmm/include \
+ gprs/include \
+ common/pmm/include common/pmm/asn/include common/asn/include \
+ common/include gprs/control/PS/include \
+ $(INTERFACES_ROOT)/interfaces/common/nw_interface/include \
+ $(INTERFACES_ROOT)/interfaces/gprs/nw_interface/include/
+endif
+endif
+endif
+
+### STANDARD VARIABLES FOR MM ###
+
+ifeq ($(SIDE), UE)
+STD_MM_SRC_FILES := gmm_attach.c \
+ gmm_auth.c \
+ gmm_aux_protocol_error.c \
+ gmm_cause_handler.c \
+ gmm_common_proc.c \
+ gmm_detach.c \
+ gmm_detach_aux.c \
+ gmm_msracap_pack.c \
+ gmm_other.c \
+ gmm_other_aux.c \
+ gmm_other_extra_gprs.c \
+ gmm_pack.c \
+ gmm_pack_aux.c \
+ gmm_peermsgs.c \
+ gmm_protocol_error.c \
+ gmm_routing.c \
+ gmm_service.c \
+ gmm_timer.c \
+ mm2l4_alloc.c \
+ mm_auth.c \
+ mm_common_assemble_msgs.c \
+ mm_common_attach.c \
+ mm_common_auth.c \
+ mm_common_cell_proc.c \
+ mm_common_conn_mgmt.c \
+ mm_common_detach.c \
+ mm_common_funcs.c \
+ mm_common_ilm_handler.c \
+ mm_common_main.c \
+ mm_common_msgs.c \
+ mm_common_nmo_rat_handler.c \
+ mm_common_other.c \
+ mm_common_other_aux.c \
+ mm_common_peermsgs.c \
+ mm_common_prim_handler.c \
+ mm_common_routing.c \
+ mm_common_tc.c \
+ mm_common_timer.c \
+ mm_config.c \
+ mm_conn_mgmt.c \
+ mm_deinit.c \
+ mm_detach.c \
+ mm_init.c \
+ mm_loc_update.c \
+ mm_mocall.c \
+ mm_msghdlr.c \
+ mm_mtcall.c \
+ mm_other.c \
+ mm_pack.c \
+ mm_protocol_error.c \
+ mm_proto_common_procedure.c \
+ mm_reset.c \
+ mm_security.c \
+ mm_send_as_msgs.c \
+ mm_sim_access.c \
+ mm_timer.c \
+ mm_unpack.c
+endif
+
+
+ifneq ($(SUBPRODUCT),gprsc)
+STD_MM_SRC_FILES += mm_cs_common_proc.c mm_cs_conn_mgmt.c mm_cs_detach.c \
+ mm_cs_loc_update.c mm_cs_mocall.c mm_cs_mtcall.c \
+ mm_cs_other.c mm_cs_pack.c mm_cs_peermsghdlr.c \
+ mm_cs_protocol_error.c mm_cs_timer.c mm_cs_unpack.c \
+ mm_cs_auth.c mm_ctrl_attach.c mm_ctrl_detach.c
+endif
+
+ifeq ($(SIDE), NW)
+STD_MM_SRC_FILES := nw_mm_init.c nw_mm_deinit.c nw_mm_ctrl_main.c \
+ nw_mm_ctrl_msgs.c nw_mm_other.c nw_mm_ps_msg_hdlr.c \
+ nw_mm_ps_pack.c nw_mm_ps_procs.c nw_mm_reset.c
+ifneq ($(SUBPRODUCT),gprsc)
+STD_MM_SRC_FILES += nw_mm_cs_conn_mgm.c nw_mm_cs_mocall.c nw_mm_cs_mtcall.c \
+ nw_mm_cs_locationupdate.c nw_mm_cs_msg_hdlr.c \
+ nw_mm_cs_pack.c
+endif
+ifeq ($(PRODUCT),3g)
+STD_MM_SRC_FILES +=nw_mm_ps_conn_mgm.c nw_mm_ps_msg_hdlr_aux_3g.c \
+ nw_mm_other_3g.c
+endif
+ifeq ($(PRODUCT),gprs)
+STD_MM_SRC_FILES +=nw_mm_timer.c nw_mm_ps_specific_ilm.c \
+ nw_mm_ps_msg_hdlr_aux_gprs.c
+ifeq ($(SUBPRODUCT),gprsb)
+STD_MM_SRC_FILES +=nw_mm_ctrl_msgs_gprs.c nw_mm_other_gprs.c
+endif
+endif
+
+ifeq ($(PRODUCT),dm)
+#lypingsh
+#STD_MM_SRC_FILES +=nw_mm_other_gprs.c nw_mm_timer.c \
+# nw_mm_ps_msg_hdlr_aux_gprs.c nw_mm_ps_specific_ilm.c \
+# nw_mm_ctrl_msgs_gprs.c nw_mm_reset.c nw_mm_other_3g.c \
+# nw_mm_ps_conn_mgm.c nw_mm_ps_msg_hdlr_aux_3g.c
+STD_MM_SRC_FILES +=nw_mm_ps_conn_mgm.c nw_mm_ps_msg_hdlr_aux_3g.c \
+ nw_mm_other_3g.c
+endif
+endif
+
+
+ifeq ($(SIDE), UE)
+ifeq ($(PRODUCT),3g)
+STD_MM_SRC_FILES += mm_cs_security.c mm_ps_service.c mm_ps_pack_aux.c \
+ mm_ps_detach_aux.c mm_ps_aux_protocol_error.c \
+ mm_ctrl_ilm_handler.c mm_ctrl_peermsgs.c \
+ mm_ctrl_tc.c mm_ctrl_other_aux.c mm_ctrl_conn_mgmt.c \
+ mm_ctrl_nmo_rat_handler.c mm_send_as_msgs.c \
+ mm_ps_other_aux.c mm_ctrl_common_ilm_handler.c \
+ mm_ctrl_common_cell_proc.c
+
+
+endif
+ifeq ($(PRODUCT),gprs)
+STD_MM_SRC_FILES += mm_ctrl_msgs.c mm_tc.c \
+ mm_ctrl_common_ilm_handler.c \
+ mm_ps_other_aux_gprs.c \
+ mm_ctrl_nmo_rat_handler.c \
+ mm_send_as_msgs.c \
+ mm_ctrl_common_cell_proc.c
+
+endif
+ifeq ($(PRODUCT),dm)
+#lypingsh, comment (not existed) and
+
+endif
+endif
+
+STD_MM_ASN_FILES := $(MM_PEER_ASN_FILES) $(MM_INTERFACE_ASN_FILES)
+
+STD_MM_BER_ACT_FILES :=
+STD_MM_UPER_ACT_FILES :=
+STD_MM_ACT_META :=
+ifeq ($(SIDE), UE)
+STD_MM_ASN_META := mm_ps_msg_list.txt mm_msg_list.txt l3_inc_meta_info.txt
+else
+STD_MM_ASN_META += nw_mm_ps_peer_meta_info.txt nw_mm_meta_info.txt \
+ l3_inc_meta_info.txt
+endif
+
+ifeq ($(PRODUCT),3g)
+STD_MM_ASN_META += tc_peer_meta_info.txt
+endif
+
+#lypingsh added
+ifeq ($(PRODUCT),dm)
+STD_MM_ASN_META += tc_peer_meta_info.txt
+endif
+
+ifneq ($(SUBPRODUCT),gprsc)
+ifeq ($(SIDE), UE)
+STD_MM_ASN_META += mm_cs_msg_list.txt nas_msg_list.txt
+else
+STD_MM_ASN_META += nw_mm_cs_peer_meta_info.txt
+endif
+endif
+
+
+ifeq ($(PRODUCT),gprs)
+STD_MM_ASN_META += tc_meta_info.txt
+endif
+
+STD_MM_PEER_DEC_FILES := tt_mm_decode.cxx mm_peer_table.cxx
+
+
+
+######## RULES #######
+
+STD_MM_ROOT ?= ../stack/nas/mm
+#STD_MM_ROOT ?= /g/msd/p4_repository/pse-code/nw/nas/mm
+
+STD_MM_SRC_DIRS := $(MM_SRC_DIRS:%=$(STD_MM_ROOT)/%)
+
+
+STD_MM_ASN_DEP := MM
+STD_MM_ACT_DEP := MM
+STD_MM_ACT_DIR :=
+STD_MM_ASN_DIR := $(STD_MM_ROOT)/msg_codec
+
+# -- Assign the module name from which you want to include the file -- #
+
+STD_MM_OTHER_INCLS := SIM NVM
+
+ifeq ($(SIDE),UE)
+STD_MM_COMMON_DEBUG_SUP_SRC := \
+ mm_dealloc.c sim_dealloc.c \
+ l4_dealloc.c sms_dealloc.c
+ifeq ($(PRODUCT), gprs)
+STD_MM_COMMON_DEBUG_SUP_SRC += rmpc_dealloc.c
+endif
+
+ifeq ($(PRODUCT), 3g)
+STD_MM_COMMON_DEBUG_SUP_SRC += as3g_dealloc.c
+endif
+
+#lypingsh
+ifeq ($(PRODUCT), dm)
+STD_MM_COMMON_DEBUG_SUP_SRC += as3g_dealloc.c
+endif
+
+STD_MM_PS_DEBUG_SUP_SRC := sm_dealloc.c
+
+ifeq ($(PRODUCT), gprs)
+STD_MM_PS_DEBUG_SUP_SRC += llc_dealloc.c
+endif
+
+ifeq ($(PRODUCT), 3g)
+STD_MM_PS_DEBUG_SUP_SRC += rabm_dealloc.c
+endif
+
+ifeq ($(PRODUCT), dm)
+STD_MM_PS_DEBUG_SUP_SRC += rabm_dealloc.c
+endif
+
+
+ifneq ($(SUBPRODUCT),gprsc)
+STD_MM_CS_DEBUG_SUP_SRC := \
+ cc_dealloc.c ciss_dealloc.c
+else
+STD_MM_CS_DEBUG_SUP_SRC :=
+endif
+else
+STD_MM_COMMON_DEBUG_SUP_SRC := \
+ nw_l4_dealloc.c nw_sms_dealloc.c nw_mm_dealloc.c
+ifeq ($(PRODUCT), gprs)
+STD_MM_COMMON_DEBUG_SUP_SRC += nw_rr_dealloc.c
+endif
+
+ifeq ($(PRODUCT), 3g)
+STD_MM_COMMON_DEBUG_SUP_SRC +=
+endif
+
+#lypingsh
+ifeq ($(PRODUCT), dm)
+STD_MM_COMMON_DEBUG_SUP_SRC +=
+endif
+
+
+STD_MM_PS_DEBUG_SUP_SRC := nw_sm_dealloc.c
+ifeq ($(PRODUCT), gprs)
+STD_MM_PS_DEBUG_SUP_SRC += nw_llc_dealloc.c
+endif
+
+ifneq ($(SUBPRODUCT),gprsc)
+STD_MM_CS_DEBUG_SUP_SRC := \
+ nw_cc_dealloc.c nw_ciss_dealloc.c
+else
+STD_MM_CS_DEBUG_SUP_SRC :=
+endif
+endif
+
+STD_MM_DEBUG_SUP_SRC := $(STD_MM_COMMON_DEBUG_SUP_SRC) \
+ $(STD_MM_PS_DEBUG_SUP_SRC) \
+ $(STD_MM_CS_DEBUG_SUP_SRC)
+
+# Name of the module
+STD_MM_MOD_NAME := mm
+
+# SM include directories
+STD_MM_INCLS := $(MMINCL:%=$(STD_MM_ROOT)/%)
+
+
+# -- ASN generated C files -- #
+# The list of C files used by stack code
+STD_MM_REQ_ASN := $(MM_PEER_ASN_FILES:%.asn=%_pack.c) \
+ $(MM_PEER_ASN_FILES:%.asn=%_unpack.c) \
+ $(MM_PEER_ASN_FILES:%.asn=%_mem.c) \
+ $(MM_PEER_ASN_FILES:%.asn=%_bits.c)
+
+ifeq ($(PRODUCT),gprs)
+STD_MM_REQ_ASN +=mm_nstd_pack_unpack.c
+endif
+
+# The list of generated files used only for trace
+STD_MM_REST_ASN := $(STD_MM_ASN_FILES:%.asn=tt_%_rest.c)
+# $(MM_INTERFACE_ASN_FILES:%.asn=%_req.c)
+
+
+# -- ACT files -- #
+
+# Act generated files which are used by stack
+STD_MM_REQ_ACT :=
+
+# Act generated files used only for trace/trap
+STD_MM_REST_ACT :=
+
+#-- Assign the following variable if you want to over write common includes --#
+# STD_MM_COMN_INCL :=
+
+
+STD_MM_COMP := $(MK_EXTNS:%=$(OBJDIR)/MM.%)
+$(STD_MM_COMP): CURMOD = MM
+
+
+
+###### MODULE: SMS ######
+
+SMS_PEER_ASN_FILES := sms_gen_msg_def.asn l3_inc.asn
+
+ifeq ($(SIDE), UE)
+
+SMS_SRC_DIRS := src $(INTERFACES_ROOT)/interfaces/common/src
+
+ifeq ($(PRODUCT), dm)
+#SMS_SRC_DIRS += src
+#lypingsh, commented
+#SMS_SRC_DIRS += src
+#SMS_SRC_DIRS += src
+endif
+
+ifeq ($(PRODUCT), 3g)
+SMS_SRC_DIRS += cs/src
+SMS_SRC_DIRS += 3g/src
+endif
+
+ifeq ($(PRODUCT), gprs)
+SMS_SRC_DIRS += gprs/src
+ifeq ($(SUBPRODUCT), gprsb)
+SMS_SRC_DIRS += cs/src
+endif
+endif
+endif
+
+ifeq ($(SIDE), NW)
+SMS_SRC_DIRS := nw_sms/common/src
+
+ifeq ($(PRODUCT), dm)
+SMS_SRC_DIRS += nw_sms/3g/src
+SMS_SRC_DIRS += nw_sms/cs/src
+#lypingsh, commented
+#SMS_SRC_DIRS += nw_sms/gprs/src
+endif
+
+ifeq ($(PRODUCT), 3g)
+SMS_SRC_DIRS += nw_sms/3g/src
+SMS_SRC_DIRS += nw_sms/cs/src
+endif
+
+ifeq ($(PRODUCT), gprs)
+SMS_SRC_DIRS += nw_sms/gprs/src
+
+ifeq ($(SUBPRODUCT), gprsb)
+SMS_SRC_DIRS += nw_sms/cs/src
+endif
+endif
+endif
+
+
+ifeq ($(SIDE), UE)
+SMSINCL := inc
+
+ifeq ($(PRODUCT), dm)
+SMSINCL += inc
+endif
+
+ifeq ($(PRODUCT), 3g)
+SMSINCL += 3g/include
+SMSINCL += cs/include
+endif
+
+ifeq ($(PRODUCT), gprs)
+SMSINCL += gprs/include
+ifeq ($(SUBPRODUCT), gprsb)
+SMSINCL += cs/include
+endif
+endif
+endif
+
+ifeq ($(SIDE), NW)
+SMSINCL := nw_sms/common/include common/include common/asn/include
+ifeq ($(PRODUCT), 3g)
+SMSINCL += nw_sms/cs/include
+endif
+ifeq ($(PRODUCT), dm)
+SMSINCL += nw_sms/3g/include
+SMSINCL += nw_sms/cs/include
+#lypingsh, commented
+#SMSINCL += nw_sms/gprs/include
+#lypingsh, added
+SMSINCL += nw_sms/$(PRODUCT)/include \
+ $(INTERFACES_ROOT)/interfaces/3g/nw_interface/include \
+ 3g/include
+else
+ifeq ($(PRODUCT), 3g)
+SMSINCL += nw_sms/$(PRODUCT)/include \
+ $(INTERFACES_ROOT)/interfaces/3g/nw_interface/include \
+ 3g/include
+else
+SMSINCL += $(INTERFACES_ROOT)/interfaces/gprs/nw_interface/include
+ifeq ($(SUBPRODUCT), gprsb)
+SMSINCL += SMSINCL += nw_sms/cs/include
+endif
+endif
+endif
+endif
+
+
+### STANDARD VARIABLES FOR SMS ###
+
+ifeq ($(SIDE), UE)
+STD_SMS_COMMON_SRC_FILES := \
+ sms_common_function.c \
+ sms_common_main.c sms_other_function.c sms_rl_dl_function.c \
+ sms_rl_fsm.c sms_rl_ul_function.c sms_timer.c sms_tl.c \
+ sms_tl_decoder.c sms_tl_dl_function.c sms_tl_encoder.c \
+ sms_tl_ul_function.c sms_cm.c sms_cm_fsm.c \
+ sms_send_msg.c sms_cm_dl_function.c sms_cm_ul_function.c \
+ l4_sms_dealloc.c
+STD_SMS_GPRS_SRC_FILES := sms_cm_gprs.c
+
+STD_SMS_3G_SRC_FILES := sms_cm_umts.c
+
+STD_SMS_CS_SPECIFIC_SRC_FILES := sms_cs_function.c
+
+else
+ifeq ($(SIDE), NW)
+STD_SMS_SRC_FILES := \
+ nw_sms_init.c nw_sms_main.c nw_sms_timer.c nw_sms_cm.c \
+ nw_sms_cm_dl_funcs.c nw_sms_cm_fsm.c nw_sms_cm_ul_funcs.c \
+ nw_sms_other_funcs.c nw_sms_rl_dl_funcs.c \
+ nw_sms_rl_fsm.c nw_sms_rl_ul_funcs.c nw_sms_tl.c \
+ nw_sms_tl_dl_funcs.c nw_sms_tl_ul_funcs.c nw_sms_reset.c \
+ nw_sms_send_msg.c nw_sms_cfg.c nw_sms_tl_encoder.c \
+ nw_sms_tl_decoder.c nw_sms_common_funcs.c nw_sms_deinit.c
+STD_SMS_GPRS_SRC_FILES := nw_sms_cm_gprs.c
+
+STD_SMS_3G_SRC_FILES := nw_sms_cm_3g.c
+
+STD_SMS_CS_SPECIFIC_SRC_FILES := nw_sms_cs_funcs.c
+
+endif
+endif
+
+
+ifeq ($(SIDE), UE)
+STD_SMS_SRC_FILES := $(STD_SMS_COMMON_SRC_FILES)
+ifneq ($(PRODUCT), 3g)
+#lypingsh added
+ifneq ($(PRODUCT), dm)
+STD_SMS_SRC_FILES += $(STD_SMS_GPRS_SRC_FILES)
+endif
+endif
+
+ifneq ($(PRODUCT), gprs)
+STD_SMS_SRC_FILES += $(STD_SMS_3G_SRC_FILES)
+endif
+
+ifneq ($(SUBPRODUCT), gprsc)
+STD_SMS_SRC_FILES += $(STD_SMS_CS_SPECIFIC_SRC_FILES)
+endif
+endif
+
+ifeq ($(SIDE), NW)
+
+ifneq ($(PRODUCT), 3g)
+STD_SMS_SRC_FILES += $(STD_SMS_GPRS_SRC_FILES)
+endif
+
+#lypingsh added
+ifneq ($(PRODUCT), dm)
+STD_SMS_SRC_FILES += $(STD_SMS_GPRS_SRC_FILES)
+endif
+
+ifneq ($(PRODUCT), gprs)
+STD_SMS_SRC_FILES += $(STD_SMS_3G_SRC_FILES)
+endif
+
+ifneq ($(SUBPRODUCT), gprsc)
+STD_SMS_SRC_FILES += $(STD_SMS_CS_SPECIFIC_SRC_FILES)
+endif
+
+endif
+
+
+STD_SMS_ASN_FILES := $(SMS_PEER_ASN_FILES)
+
+STD_SMS_BER_ACT_FILES :=
+STD_SMS_UPER_ACT_FILES :=
+STD_SMS_ACT_META :=
+ifeq ($(SIDE), UE)
+STD_SMS_ASN_META := sms_gen_msg_list.txt l3_inc_meta_info.txt
+else
+STD_SMS_ASN_META := nw_sms_gen_peer_meta_info.txt l3_inc_meta_info.txt
+endif
+
+ifeq ($(PRODUCT), 3g)
+STD_SMS_PEER_DEC_FILES := tt_sms_decode.cxx sms_peer_table.cxx
+else
+STD_SMS_PEER_DEC_FILES := tt_sms_decode.cxx sms_peer_table.cxx
+endif
+
+
+######## RULES #######
+
+STD_SMS_ROOT ?= ../stack/nas/sms
+
+STD_SMS_SRC_DIRS := $(SMS_SRC_DIRS:%=$(STD_SMS_ROOT)/%)
+
+
+STD_SMS_ASN_DEP := SMS
+STD_SMS_ACT_DEP := SMS
+STD_SMS_ACT_DIR :=
+STD_SMS_ASN_DIR := $(STD_SMS_ROOT)/msg_codec
+
+# -- Assign the module name from which you want to include the file --
+# #
+
+STD_SMS_OTHER_INCLS := SIM
+
+
+# Name of the module
+STD_SMS_MOD_NAME := sms
+
+# SMS include directories
+STD_SMS_INCLS := $(SMSINCL:%=$(STD_SMS_ROOT)/%)
+
+
+# -- ASN generated C files -- #
+# The list of C files used by stack code
+STD_SMS_REQ_ASN := $(SMS_PEER_ASN_FILES:%.asn=%_mem.c) \
+ $(SMS_PEER_ASN_FILES:%.asn=%_pack.c) \
+ $(SMS_PEER_ASN_FILES:%.asn=%_unpack.c) \
+ $(SMS_PEER_ASN_FILES:%.asn=%_bits.c)
+
+
+# The list of generated files used only for trace
+STD_SMS_REST_ASN := $(STD_SMS_ASN_FILES:%.asn=tt_%_rest.c) \
+# $(SMS_INTERFACE_ASN_FILES:%.asn=%_req.c)
+
+ifeq ($(SIDE), UE)
+STD_SMS_DEBUG_SUP_SRC := sms_dealloc.c l4_dealloc.c \
+ mm_dealloc.c sim_dealloc.c
+ifeq ($(PRODUCT), gprs)
+STD_SMS_DEBUG_SUP_SRC += llc_dealloc.c
+endif
+else
+STD_SMS_DEBUG_SUP_SRC := nw_sms_dealloc.c nw_l4_dealloc.c \
+ nw_mm_dealloc.c
+ifeq ($(PRODUCT), gprs)
+STD_SMS_DEBUG_SUP_SRC += nw_llc_dealloc.c
+endif
+endif
+
+# -- ACT files -- #
+
+# Act generated files which are used by stack
+STD_SMS_REQ_ACT :=
+
+# Act generated files used only for trace/trap
+STD_SMS_REST_ACT :=
+
+#-- Assign the following variable if you want to over write common includes --#
+# STD_SMS_COMN_INCL :=
+
+
+STD_SMS_COMP := $(MK_EXTNS:%=$(OBJDIR)/SMS.%)
+$(STD_SMS_COMP): CURMOD = SMS
+
+
+###### MODULE: CBMC ######
+
+ifeq ($(PRODUCT), 3g)
+CBMC_PEER_ASN_FILES := cbmc_gen_peer.asn l3_inc.asn
+endif
+ifeq ($(PRODUCT), gprs)
+CBMC_PEER_ASN_FILES := l3_inc.asn
+endif
+ifeq ($(PRODUCT), dm)
+CBMC_PEER_ASN_FILES := l3_inc.asn cbmc_gen_peer.asn
+endif
+
+ifeq ($(SIDE), UE)
+CBMC_COMMON_ASN_FILES :=
+ifeq ($(PRODUCT), 3g)
+CBMC_COMMON_ASN_FILES +=
+endif
+else
+CBMC_COMMON_ASN_FILES +=
+
+ifeq ($(PRODUCT), 3g)
+CBMC_RAT_ASN_FILES :=
+endif
+ifeq ($(PRODUCT), dm)
+CBMC_RAT_ASN_FILES :=
+endif
+endif
+
+ifeq ($(SIDE), NW)
+ifeq ($(PRODUCT), 3g)
+CBMC_RAT_ASN_FILES +=
+else
+CBMC_RAT_ASN_FILES +=
+endif
+endif
+
+CBMC_INTERFACE_ASN_FILES := $(CBMC_COMMON_ASN_FILES) $(CBMC_RAT_ASN_FILES)
+
+ifeq ($(SIDE), UE)
+ifeq ($(PRODUCT), 3g)
+CBMC_SRC_DIRS := common/src 3g/src
+endif
+ifeq ($(PRODUCT), gprs)
+CBMC_SRC_DIRS := common/src gprs/src
+endif
+ifeq ($(PRODUCT), dm)
+CBMC_SRC_DIRS := common/src 3g/src gprs/src
+endif
+
+ifeq ($(PRODUCT), 3g)
+CBMCINCL := common/include 3g/asn/include 3g/include
+endif
+ifeq ($(PRODUCT), gprs)
+CBMCINCL := common/include gprs/include
+endif
+ifeq ($(PRODUCT), dm)
+CBMCINCL := common/include gprs/include 3g/include 3g/asn/include
+endif
+endif
+
+ifeq ($(SIDE), NW)
+ifeq ($(PRODUCT),3g)
+CBMC_SRC_DIRS := nw_bmc-cbs/3g/src nw_bmc-cbs/common/src \
+ common/src 3g/src
+endif
+ifeq ($(PRODUCT),gprs)
+CBMC_SRC_DIRS := nw_bmc-cbs/gprs/src nw_bmc-cbs/common/src \
+ common/src gprs/src
+endif
+ifeq ($(PRODUCT),dm)
+CBMC_SRC_DIRS := nw_bmc-cbs/3g/src nw_bmc-cbs/common/src \
+ common/src 3g/src nw_bmc-cbs/gprs/src gprs/src
+endif
+
+ifeq ($(PRODUCT), 3g)
+CBMCINCL := nw_bmc-cbs/common/include nw_bmc-cbs/3g/include \
+ common/include 3g/asn/include 3g/include
+endif
+ifeq ($(PRODUCT),gprs)
+CBMCINCL := nw_bmc-cbs/common/include nw_bmc-cbs/gprs/include \
+ common/include gprs/include \
+ $(INTERFACES_ROOT)/interfaces/common/nw_interface/include \
+ $(INTERFACES_ROOT)/interfaces/gprs/nw_interface/include/
+endif
+ifeq ($(PRODUCT),dm)
+CBMCINCL := nw_bmc-cbs/common/include nw_bmc-cbs/3g/include \
+ common/include 3g/asn/include 3g/include \
+ nw_bmc-cbs/gprs/include gprs/include \
+ $(INTERFACES_ROOT)/interfaces/common/nw_interface/include \
+ $(INTERFACES_ROOT)/interfaces/gprs/nw_interface/include/
+endif
+endif
+
+
+### STANDARD VARIABLES FOR CBMC ###
+
+ifeq ($(SIDE), UE)
+CBMC_COMMON_SRC_FILES := cbmc_main.c cbmc_ilm.c cbmc_cfg.c \
+ cbmc_common_msg_hndlrs.c cbmc_msg_info.c cbmc_init.c \
+ cbmc_deinit.c cbmc_reset.c
+else
+CBMC_COMMON_SRC_FILES := nw_cbmc_common_msg_hndlers.c nw_cbmc_config.c \
+ nw_cbmc_init.c nw_cbmc_main.c nw_cbmc_reset.c nw_cbmc_deinit.c
+
+ifeq ($(PRODUCT),3g)
+CBMC_COMMON_SRC_FILES += nw_cbmc_other_func.c nw_cbmc_3g_create_sch_msg.c nw_cbmc_3g_init.c \
+ nw_cbmc_3g_gen_broadcast.c nw_cbmc_3g_main.c nw_cbmc_3g_msg_hndlers.c
+endif
+ifeq ($(PRODUCT),gprs)
+CBMC_COMMON_SRC_FILES += nw_cbmc_gprs_create_sch_msg.c nw_cbmc_gprs_gen_broadcast.c \
+ nw_cbmc_gprs_init.c nw_cbmc_gprs_main.c nw_cbmc_gprs_msg_hndlers.c
+endif
+ifeq ($(PRODUCT),dm)
+#lypingsh changed
+#CBMC_COMMON_SRC_FILES += nw_cbmc_other_func.c nw_cbmc_3g_create_sch_msg.c nw_cbmc_3g_init.c \
+# nw_cbmc_3g_gen_broadcast.c nw_cbmc_3g_main.c nw_cbmc_3g_msg_hndlers.c \
+# nw_cbmc_gprs_create_sch_msg.c nw_cbmc_gprs_gen_broadcast.c \
+# nw_cbmc_gprs_init.c nw_cbmc_gprs_main.c nw_cbmc_gprs_msg_hndlers.c
+CBMC_COMMON_SRC_FILES += nw_cbmc_other_func.c nw_cbmc_3g_create_sch_msg.c nw_cbmc_3g_init.c \
+ nw_cbmc_3g_gen_broadcast.c nw_cbmc_3g_main.c nw_cbmc_3g_msg_hndlers.c
+endif
+endif
+
+ifeq ($(SIDE), UE)
+ifeq ($(PRODUCT), 3g)
+CBMC_RAT_FILES := cbmc_3g_init.c cbmc_3g_msg_hndlrs.c cbmc_3g_utils.c \
+ cbmc_3g_reset.c cbmc_3g_main.c
+endif
+ifeq ($(PRODUCT), gprs)
+CBMC_RAT_FILES := cbmc_gprs_init.c cbmc_gprs_reset.c \
+ cbmc_gprs_msg_hndlrs.c cbmc_gprs_utils.c cbmc_gprs_main.c
+endif
+ifeq ($(PRODUCT), dm)
+#lypingsh
+#CBMC_RAT_FILES := cbmc_gprs_init.c cbmc_gprs_reset.c \
+# cbmc_gprs_msg_hndlrs.c cbmc_gprs_utils.c cbmc_gprs_main.c \
+# cbmc_3g_init.c cbmc_3g_msg_hndlrs.c cbmc_3g_utils.c \
+# cbmc_3g_reset.c cbmc_3g_main.c
+CBMC_RAT_FILES := cbmc_3g_init.c cbmc_3g_msg_hndlrs.c cbmc_3g_utils.c \
+ cbmc_3g_reset.c cbmc_3g_main.c
+
+endif
+endif
+
+STD_CBMC_SRC_FILES := $(CBMC_COMMON_SRC_FILES) $(CBMC_RAT_FILES)
+
+STD_CBMC_ASN_FILES := $(CBMC_PEER_ASN_FILES) $(CBMC_INTERFACE_ASN_FILES)
+
+STD_CBMC_BER_ACT_FILES :=
+STD_CBMC_UPER_ACT_FILES :=
+STD_CBMC_ACT_META :=
+
+ifeq ($(SIDE), UE)
+ifeq ($(PRODUCT), 3g)
+STD_CBMC_ASN_META := cbmc_gen_peer_meta_info.txt l3_inc_meta_info.txt
+endif
+ifeq ($(PRODUCT), gprs)
+STD_CBMC_ASN_META := l3_inc_meta_info.txt
+endif
+ifeq ($(PRODUCT), dm)
+STD_CBMC_ASN_META := l3_inc_meta_info.txt cbmc_gen_peer_meta_info.txt
+endif
+else
+ifeq ($(PRODUCT), 3g)
+STD_CBMC_ASN_META := nw_cbmc_gen_peer_meta_info.txt l3_inc_meta_info.txt
+endif
+ifeq ($(PRODUCT), gprs)
+STD_CBMC_ASN_META := l3_inc_meta_info.txt
+endif
+ifeq ($(PRODUCT), dm)
+STD_CBMC_ASN_META := nw_cbmc_gen_peer_meta_info.txt l3_inc_meta_info.txt
+endif
+endif
+
+ifeq ($(PRODUCT), 3g)
+STD_CBMC_PEER_DEC_FILES := cbmc_peer_table.cxx
+endif
+ifeq ($(PRODUCT), gprs)
+STD_CBMC_PEER_DEC_FILES =
+endif
+ifeq ($(PRODUCT), dm)
+STD_CBMC_PEER_DEC_FILES := cbmc_peer_table.cxx
+endif
+
+
+######## RULES #######
+
+STD_CBMC_ROOT ?= ../code/bmc-cbs
+#STD_CBMC_ROOT ?= /g/msd/p4_repository/pse-code/nw/dev/bmc-cbs
+
+STD_CBMC_SRC_DIRS := $(CBMC_SRC_DIRS:%=$(STD_CBMC_ROOT)/%)
+
+
+STD_CBMC_ASN_DEP := CBMC
+STD_CBMC_ACT_DEP := CBMC
+STD_CBMC_ACT_DIR :=
+ifeq ($(PRODUCT), 3g)
+STD_CBMC_ASN_DIR := $(STD_CBMC_ROOT)/3g/asn
+endif
+ifeq ($(PRODUCT), gprs)
+STD_CBMC_ASN_DIR :=
+endif
+ifeq ($(PRODUCT), dm)
+STD_CBMC_ASN_DIR := $(STD_CBMC_ROOT)/3g/asn
+endif
+
+# -- Assign the module name from which you want to include the file --
+# #
+
+STD_CBMC_OTHER_INCLS :=
+
+ifeq ($(SIDE), UE)
+STD_CBMC_DEBUG_SUP_SRC := cbmc_dealloc.c \
+ l4_dealloc.c
+ifeq ($(PRODUCT), gprs)
+STD_CBMC_DEBUG_SUP_SRC += rmpc_dealloc.c
+endif
+ifeq ($(PRODUCT), 3g)
+STD_CBMC_DEBUG_SUP_SRC += as3g_dealloc.c
+endif
+ifeq ($(PRODUCT), dm)
+#lypingsh
+#STD_CBMC_DEBUG_SUP_SRC += as3g_dealloc.c rmpc_dealloc.c
+STD_CBMC_DEBUG_SUP_SRC += as3g_dealloc.c
+endif
+else
+STD_CBMC_DEBUG_SUP_SRC :=
+ifeq ($(PRODUCT), gprs)
+STD_CBMC_DEBUG_SUP_SRC += nw_rr_dealloc.c
+else
+STD_CBMC_DEBUG_SUP_SRC +=
+endif
+endif
+
+# Name of the module
+STD_CBMC_MOD_NAME := cbmc
+
+# SM include directories
+STD_CBMC_INCLS := $(CBMCINCL:%=$(STD_CBMC_ROOT)/%)
+
+
+# -- ASN generated C files -- #
+# The list of C files used by stack code
+ifeq ($(PRODUCT), 3g)
+STD_CBMC_REQ_ASN := $(CBMC_PEER_ASN_FILES:%.asn=%_mem.c) \
+ $(CBMC_PEER_ASN_FILES:%.asn=%_pack.c) \
+ $(CBMC_PEER_ASN_FILES:%.asn=%_unpack.c) \
+ $(CBMC_PEER_ASN_FILES:%.asn=%_bits.c)
+
+endif
+ifeq ($(PRODUCT), gprs)
+STD_CBMC_REQ_ASN :=
+endif
+ifeq ($(PRODUCT), dm)
+STD_CBMC_REQ_ASN := $(CBMC_PEER_ASN_FILES:%.asn=%_mem.c) \
+ $(CBMC_PEER_ASN_FILES:%.asn=%_pack.c) \
+ $(CBMC_PEER_ASN_FILES:%.asn=%_unpack.c) \
+ $(CBMC_PEER_ASN_FILES:%.asn=%_bits.c)
+endif
+
+# The list of generated files used only for trace
+STD_CBMC_REST_ASN := $(STD_CBMC_ASN_FILES:%.asn=tt_%_rest.c) \
+# $(CBMC_INTERFACE_ASN_FILES:%.asn=%_req.c)
+
+
+# -- ACT files -- #
+
+# Act generated files which are used by stack
+STD_CBMC_REQ_ACT :=
+
+# Act generated files used only for trace/trap
+STD_CBMC_REST_ACT :=
+
+#-- Assign the following variable if you want to over write common includes --#
+# STD_CBMC_COMN_INCL :=
+
+
+STD_CBMC_COMP := $(MK_EXTNS:%=$(OBJDIR)/CBMC.%)
+$(STD_CBMC_COMP): CURMOD = CBMC
+
+#ifndef CTCH_DRX2_ENABLE
+#DEFINES += -DCTCH_DRX2_DISABLE
+#endif
+
+
+###### MODULE: SNDCP ######
+
+SNDCP_PEER_ASN_FILES := snd_peer.asn l3_inc.asn
+
+SNDCP_INTERFACE_ASN_FILES :=
+
+SNDCP_SRC_DIRS := /src /interface/engg/src /interface/engg/src/rfc1144 \
+ ../ce/src
+
+SNDCPINCL := /include /asn/include /interface/engg/include \
+ /interface/engg/include/rfc1144 ../ce/include
+
+
+ifeq ($(SIDE),NW)
+SNDCP_SRC_DIRS += nw_sndcp/src
+
+SNDCPINCL += nw_sndcp/include \
+ $(INTERFACES_ROOT)/interfaces/common/nw_interface/include \
+ $(INTERFACES_ROOT)/interfaces/gprs/nw_interface/include/
+endif
+
+### STANDARD VARIABLES FOR SNDCP ###
+
+SNDCP_EXTERNAL_SRC_FILES := app_data_interface.c cl_ext_interface.c
+
+STD_SNDCP_SRC_FILES := \
+ snd_common.c snd_init.c snd_reset.c snd_xid.c \
+ snd_deinit.c snd_nsapi.c snd_sapi.c snd_timer.c \
+ snd_flc.c snd_mmi_interface.c snd_config.c snd_rfc_1144.c \
+ ce_comp_decomp_rsp.c ce_interface.c ce_v42_bis.c \
+ $(SNDCP_EXTERNAL_SRC_FILES)
+
+ifeq ($(SIDE),UE)
+STD_SNDCP_SRC_FILES += snd_main.c
+endif
+
+ifeq ($(SIDE),NW)
+STD_SNDCP_SRC_FILES += nw_snd_main.c nw_snd_nsapi.c nw_snd_sapi.c
+endif
+
+STD_SNDCP_ASN_FILES := $(SNDCP_PEER_ASN_FILES)
+
+STD_SNDCP_BER_ACT_FILES :=
+STD_SNDCP_UPER_ACT_FILES :=
+STD_SNDCP_ACT_META :=
+STD_SNDCP_ASN_META := snd_peer_meta_info.txt l3_inc_meta_info.txt
+
+ifeq ($(SIDE), UE)
+STD_SNDCP_DEBUG_SUP_SRC := l4_dealloc.c\
+ llc_dealloc.c sm_dealloc.c \
+ sndcp_dealloc.c
+else
+STD_SNDCP_DEBUG_SUP_SRC := \
+ nw_l4_dealloc.c nw_llc_dealloc.c nw_sm_dealloc.c \
+ nw_sndcp_dealloc.c
+
+endif
+
+STD_SNDCP_PEER_DEC_FILES := tt_snd_decode.cxx sndcp_peer_table.cxx
+
+
+######## RULES #######
+
+STD_SNDCP_ROOT ?= ../code/sndcp
+#STD_SNDCP_ROOT ?= /g/msd/p4_repository/pse-code/nw/dev/sndcp
+
+STD_SNDCP_SRC_DIRS := $(SNDCP_SRC_DIRS:%=$(STD_SNDCP_ROOT)/%)
+
+
+STD_SNDCP_ASN_DEP := SNDCP
+STD_SNDCP_ACT_DEP := SNDCP
+STD_SNDCP_ACT_DIR := $(STD_SNDCP_ROOT)/asn
+STD_SNDCP_ASN_DIR := $(STD_SNDCP_ROOT)/asn $(STD_SNDCP_ROOT)/nw_sndcp/asn
+
+
+# -- Assign the module name from which you want to include the file -- #
+
+STD_SNDCP_OTHER_INCLS :=
+
+
+# Name of the module
+STD_SNDCP_MOD_NAME := sndcp
+
+# SNDCP include directories
+STD_SNDCP_INCLS := $(SNDCPINCL:%=$(STD_SNDCP_ROOT)/%)
+
+
+# -- ASN generated C files -- #
+# The list of C files used by stack code
+STD_SNDCP_REQ_ASN := $(SNDCP_PEER_ASN_FILES:%.asn=%_mem.c) \
+ $(SNDCP_PEER_ASN_FILES:%.asn=%_bits.c) \
+ $(SNDCP_PEER_ASN_FILES:%.asn=%_pack.c) \
+ $(SNDCP_PEER_ASN_FILES:%.asn=%_unpack.c)
+
+# The list of generated files used only for trace
+STD_SNDCP_REST_ASN := $(STD_SNDCP_ASN_FILES:%.asn=tt_%_rest.c)
+
+
+# -- ACT files -- #
+
+# Act generated files which are used by stack
+STD_SNDCP_REQ_ACT :=
+
+# Act generated files used only for trace/trap
+STD_SNDCP_REST_ACT :=
+
+#-- Assign the following variable if you want to over write common includes --#
+# STD_SNDCP_COMN_INCL :=
+
+
+STD_SNDCP_COMP := $(MK_EXTNS:%=$(OBJDIR)/SNDCP.%)
+$(STD_SNDCP_COMP): CURMOD = SNDCP
+
+
+
+
+###### MODULE: CISS ######
+CISS_PEER_ASN_FILES := ss_msg_def.asn l3_inc.asn
+
+CISS_INTERFACE_ASN_FILES :=
+
+CISS_SRC_DIRS := src
+
+ifeq ($(SIDE), NW)
+CISS_SRC_DIRS += nw_ss/src
+endif
+
+CISSINCL := inc
+
+ifeq ($(SIDE), NW)
+CISSINCL += nw_ss/include \
+ $(INTERFACES_ROOT)/interfaces/common/nw_interface/include/
+ifeq ($(PRODUCT), 3g)
+CISSINCL += $(INTERFACES_ROOT)/interfaces/3g/nw_interface/include/
+else
+#lypingsh, not sure to add additional dir or not
+CISSINCL += $(INTERFACES_ROOT)/interfaces/gprs/nw_interface/include/
+endif
+endif
+
+### STANDARD VARIABLES FOR CISS ###
+
+ifeq ($(SIDE),UE)
+STD_CISS_SRC_FILES := \
+ ss_dataind_procedure.c ss_app_req_procedure.c \
+ ss_context.c \
+ ss_facility_procedure.c \
+ ss_timer.c ss_utils.c ss_common_main.c \
+ ss_protocol_ie_err_hdlr.c
+STD_CISS_SRC_FILES += ciss2l4_dealloc.c
+else
+STD_CISS_SRC_FILES := nw_ciss_init.c nw_ciss_reset.c nw_ciss_main.c \
+ nw_ciss_proc.c nw_ciss_utilities.c nw_ciss_deinit.c
+endif
+
+STD_CISS_ASN_FILES := $(CISS_PEER_ASN_FILES) $(CISS_INTERFACE_ASN_FILES)
+
+STD_CISS_BER_ACT_FILES := ss_tcapmessages.act ss_parameters.act ss_errors.act
+STD_CISS_UPER_ACT_FILES :=
+
+STD_CISS_ACT_META := ss_meta_info.txt
+
+STD_CISS_ASN_META := l3_inc_meta_info.txt
+
+ifeq ($(SIDE), UE)
+STD_CISS_ASN_META += ss_msg_list.txt
+else
+STD_CISS_ASN_META += nw_ciss_peer_meta_info.txt
+endif
+
+STD_CISS_IMPORT_LIST :=
+
+ifeq ($(SIDE), UE)
+STD_CISS_DEBUG_SUP_SRC := mm_dealloc.c \
+ l4_dealloc.c ciss_dealloc.c
+else
+STD_CISS_DEBUG_SUP_SRC := \
+ nw_mm_dealloc.c nw_l4_dealloc.c nw_ciss_dealloc.c
+
+
+endif
+
+STD_CISS_PEER_DEC_FILES := tt_ciss_decode.cxx ciss_peer_table.cxx
+######## RULES #######
+
+STD_CISS_ROOT ?= ../stack/nas/ss
+#STD_CISS_ROOT ?= /g/msd/p4_repository/pse-code/nw/dev/cc-ss/ss
+
+STD_CISS_SRC_DIRS := $(CISS_SRC_DIRS:%=$(STD_CISS_ROOT)/%)
+
+
+STD_CISS_ASN_DEP := CISS
+STD_CISS_ACT_DEP := CISS
+STD_CISS_ACT_DIR :=
+STD_CISS_ASN_DIR := $(STD_CISS_ROOT)/msg_codec
+
+# -- Assign the module name from which you want to include the file -- #
+
+STD_CISS_OTHER_INCLS :=
+
+
+# Name of the module
+STD_CISS_MOD_NAME := ciss
+
+# CISS include directories
+STD_CISS_INCLS := $(CISSINCL:%=$(STD_CISS_ROOT)/%)
+
+
+# -- ASN generated C files -- #
+# The list of C files used by stack code
+STD_CISS_REQ_ASN := $(CISS_PEER_ASN_FILES:%.asn=%_unpack.c)\
+ $(CISS_PEER_ASN_FILES:%.asn=%_pack.c)\
+ $(CISS_PEER_ASN_FILES:%.asn=%_bits.c)\
+ $(CISS_PEER_ASN_FILES:%.asn=%_mem.c)\
+ ciss_gen_for_tt.c
+
+# The list of generated files used only for trace
+STD_CISS_REST_ASN := $(CISS_PEER_ASN_FILES:%.asn=tt_%_rest.c)\
+ $(CISS_INTERFACE_ASN_FILES:%.asn=tt_%_rest.c)
+
+# -- ACT files -- #
+
+# Act generated files which are used by stack
+STD_CISS_REQ_ACT := $(STD_CISS_BER_ACT_FILES:%.act=%_unpack.c) \
+ $(STD_CISS_BER_ACT_FILES:%.act=%_pack.c) \
+ $(STD_CISS_BER_ACT_FILES:%.act=%_bits.c) \
+ $(STD_CISS_BER_ACT_FILES:%.act=%_mem.c)
+
+
+# Act generated files used only for trace/trap
+STD_CISS_REST_ACT := $(STD_CISS_BER_ACT_FILES:%.act=tt_%_rest.c) \
+ $(STD_CISS_BER_ACT_FILES:%.act=%_print.c)
+
+
+
+#-- Assign the following variable if you want to over write common includes --#
+# STD_CISS_COMN_INCL :=
+
+
+STD_CISS_COMP := $(MK_EXTNS:%=$(OBJDIR)/CISS.%)
+$(STD_CISS_COMP): CURMOD = CISS
+
+###### MODULE: SIM ######
+
+
+SIM_PEER_ASN_FILES :=
+
+SIM_INTERFACE_ASN_FILES :=
+
+### STANDARD VARIABLES FOR SIM ###
+
+SIM_SIMU_SRC_FILES := \
+ sim_simu_uicc.c
+
+SIM_CMN_SRC_FILES := \
+ sim_uicc_status.c \
+ sim_uicc_shared_mem_read.c \
+ sim_uicc_register_func.c \
+ sim_uicc_pin_ops.c \
+ sim_uicc_interface.c \
+ sim_uicc_handler_aux.c \
+ sim_uicc_handlers.c \
+ sim_configure.c \
+ sim_uicc_driver_interface.c \
+ sim_uicc_csg.c \
+ sim_uicc_config.c \
+ sim_uicc_com.c \
+ sim_mmi_interface.c \
+ sim_main.c \
+ sim_init.c \
+ sim_reset.c \
+ sim_deinit.c \
+ sim_uicc_lte.c \
+ $(SIM_SIMU_SRC_FILES)
+
+SIM_GPRS_SRC_FILES := \
+ sim_handlers.c \
+ sim_service_table_read.c\
+ sim_config.c\
+
+
+
+SIM_3G_SRC_FILES := sim_pin_ops.c usim_config.c \
+ usim_handlers.c usim_service_table_read.c \
+ usim_shared_mem_read.c usim_driver_interface.c\
+ usim_interface.c sim_tl_handlers.c \
+ sim_tl_context.c sim_dl_siml.c usim_handler_aux.c
+
+ifeq ($(SIM_ATR), on)
+SIM_GPRS_SRC_FILES += sim_atr.c
+endif
+
+ifeq ($(PRODUCT), 3g)
+STD_SIM_SRC_FILES := $(SIM_CMN_SRC_FILES) $(SIM_3G_SRC_FILES)
+SIMINCL := inc
+
+SIM_SRC_DIRS := src
+endif
+
+ifeq ($(PRODUCT), dm)
+#lypingsh
+STD_SIM_SRC_FILES := $(SIM_CMN_SRC_FILES) $(SIM_3G_SRC_FILES)\
+ $(SIM_GPRS_SRC_FILES)
+#STD_SIM_SRC_FILES := $(SIM_CMN_SRC_FILES) $(SIM_3G_SRC_FILES)
+SIMINCL := inc
+SIM_SRC_DIRS := src
+endif
+
+
+ifeq ($(PRODUCT), gprs)
+STD_SIM_SRC_FILES := $(SIM_GPRS_SRC_FILES) $(SIM_CMN_SRC_FILES)
+SIMINCL := gprs/include gprs/interface/engg/include \
+ common/include common/interface/engg/include
+
+SIM_SRC_DIRS := gprs/src gprs/interface/engg/src \
+ common/src common/interface/engg/src
+
+endif
+#ifeq ($(PRODUCT), gprs)
+#STD_SIM_SRC_FILES := $(SIM_CMN_SRC_FILES) $(SIM_3G_SRC_FILES)
+#SIMINCL := 3g/include 3g/interface/engg/include \
+ common/include common/interface/engg/include \
+ 3g/sim_tl/include 3g/sim_tl/interface/include
+#SIM_SRC_DIRS := 3g/src 3g/interface/engg/src\
+ common/src common/interface/engg/src \
+ 3g/sim_tl/src 3g/sim_tl/interface/src
+#endif
+
+
+ifeq ($(BUILD_TYPE),ut)
+STD_SIM_SRC_FILES += sim_test_dummy.c sim_ut_main.c sim_test_status.c
+else
+STD_SIM_SRC_FILES += sim_main.c sim_status.c
+endif
+
+STD_SIM_DEBUG_SUP_SRC := sim_dealloc.c mm_dealloc.c \
+ l4_dealloc.c \
+ sms_dealloc.c
+
+ifneq ($(PRODUCT), gprs)
+STD_SIM_DEBUG_SUP_SRC += as3g_dealloc.c
+endif
+
+ifeq ($(SUBPRODUCT), gprsb)
+STD_SIM_DEBUG_SUP_SRC += cc_dealloc.c
+endif
+
+STD_SIM_ASN_FILES := $(SIM_PEER_ASN_FILES) $(SIM_INTERFACE_ASN_FILES)
+
+STD_SIM_BER_ACT_FILES :=
+STD_SIM_UPER_ACT_FILES :=
+STD_SIM_ACT_META :=
+
+
+STD_SIM_PEER_DEC_FILES :=
+
+
+######## RULES #######
+
+STD_SIM_ROOT ?= ../stack/sim
+
+STD_SIM_SRC_DIRS := $(SIM_SRC_DIRS:%=$(STD_SIM_ROOT)/%)
+
+
+STD_SIM_ASN_DEP := SIM
+STD_SIM_ACT_DEP := SIM
+STD_SIM_ACT_DIR :=
+STD_SIM_ASN_DIR :=
+
+# -- Assign the module name from which you want to include the file -- #
+
+STD_SIM_OTHER_INCLS :=
+
+
+# Name of the module
+STD_SIM_MOD_NAME := sim
+
+# CC include directories
+
+ifeq ($(BUILD_PL), 9100)
+STD_SIM_INCLS := $(SIMINCL:%=$(STD_SIM_ROOT)/%) \
+ ../../MS_Code/common/include \
+ ../../MS_Code/MM_REF/Include \
+ ../../MS_Code/RTOS/Include \
+ ../../MS_Code/Transform/Export/inc
+else
+ifeq ($(BUILD_PL), 8801h)
+STD_SIM_INCLS := $(SIMINCL:%=$(STD_SIM_ROOT)/%) \
+ ../../../../../MS_Code/common/export/inc \
+ ../../../../../MS_Code/MS_Ref/export/inc \
+ ../../../../../MS_Code/chip_drv/export/inc \
+ ../../../../../MS_Code/DAPS/export/inc \
+ ../../../../../MS_Code/DAPS/source/tcpip/inc \
+ ../../../../../MS_Code/RTOS/export/inc \
+ ../../../../../MS_Code/Transform/Export/inc
+else
+STD_SIM_INCLS := $(SIMINCL:%=$(STD_SIM_ROOT)/%) \
+ ../../ref/include \
+ ../../ref/source/osa_kal/include \
+ ../../ref/source/driver/driver_product/include
+endif
+endif
+
+# -- ASN generated C files -- #
+# The list of C files used by stack code
+STD_SIM_REQ_ASN := $(SIM_PEER_ASN_FILES:%.asn=)
+
+# The list of generated files used only for trace
+STD_SIM_REST_ASN := $(STD_SIM_ASN_FILES:%.asn=tt_%_rest.c)
+# $(SIM_INTERFACE_ASN_FILES:%.asn=%_req.c)
+
+
+# -- ACT files -- #
+
+# Act generated files which are used by stack
+STD_SIM_REQ_ACT :=
+
+# Act generated files used only for trace/trap
+STD_SIM_REST_ACT := $(STD_SIM_ASN_FILES:%.asn=tt_%_rest.c)
+
+#-- Assign the following variable if you want to over write common includes --#
+# STD_SIM_COMN_INCL :=
+
+
+STD_SIM_COMP := $(MK_EXTNS:%=$(OBJDIR)/SIM.%)
+$(STD_SIM_COMP): CURMOD = SIM
+
+
+
+
+##################################################################
+###### MODULE: LLC ######
+
+LLC_PEER_ASN_FILES := asn_llc_peer.asn non_std_llc_peer.asn \
+ llc_varstr.asn l3_inc.asn
+
+LLC_INTERFACE_ASN_FILES :=
+
+ifeq ($(SIDE), NW)
+LLC_INTERFACE_ASN_FILES +=
+
+ifeq ($(PRODUCT), gprs)
+LLC_INTERFACE_ASN_FILES +=
+else
+LLC_INTERFACE_ASN_FILES +=
+endif
+endif
+
+LLC_SRC_DIRS := src interface/engg/cipher/src interface/engg/src
+
+ifeq ($(SIDE), NW)
+LLC_SRC_DIRS += nw_llc/src
+endif
+
+LLCINCL := include asn/include interface/engg/cipher/include \
+ interface/engg/include
+
+ifeq ($(SIDE), NW)
+LLCINCL += nw_llc/include \
+ $(INTERFACES_ROOT)/interfaces/common/nw_interface/include \
+ $(INTERFACES_ROOT)/interfaces/gprs/nw_interface/include/
+endif
+
+### STANDARD VARIABLES FOR LLC ###
+
+ifeq ($(SIDE),UE)
+STD_LLC_SRC_FILES := \
+ llc_cipherrsp.c llc_main.c llc_reset.c llc_deinit.c \
+ llc_init.c llc_construct.c llc_other_funcs.c llc_timer.c \
+ llc_mux.c llc_xid.c llc_abm.c llc_arq.c llc_unackmode.c \
+ llc_llme.c llc_lletx.c llc_llerx.c llc_arqtx.c llc_arqrx.c \
+ cipher_api.c llc_config.c llc_arq_bin.c llc_ack_timer.c \
+ crc.c
+
+
+else
+STD_LLC_SRC_FILES := \
+ nw_llc_config.c nw_llc_deinit.c nw_llc_init.c nw_llc_abm.c \
+ nw_llc_arq.c nw_llc_arqrx.c nw_llc_arqtx.c nw_llc_cipherrsp.c \
+ nw_llc_other_funcs.c nw_llc_reset.c nw_llc_unackmode.c \
+ nw_llc_construct.c nw_llc_llerx.c nw_llc_lletx.c nw_llc_llme.c\
+ nw_llc_main.c nw_llc_mux.c nw_llc_timer.c nw_llc_xid.c \
+ cipher_api.c nw_llc_lcdiplqueue.c
+endif
+
+
+STD_LLC_ASN_FILES := $(LLC_PEER_ASN_FILES) $(LLC_INTERFACE_ASN_FILES)
+
+STD_LLC_BER_ACT_FILES :=
+STD_LLC_UPER_ACT_FILES :=
+STD_LLC_ACT_META :=
+STD_LLC_ASN_META := asn_llc_peer_meta_info.txt \
+non_std_llc_peer_meta_info.txt llc_varstr_meta_info.txt l3_inc_meta_info.txt
+
+
+ifeq ($(SIDE), UE)
+STD_LLC_DEBUG_SUP_SRC := \
+sndcp_dealloc.c gprs_rlc_dealloc.c mm_dealloc.c sms_dealloc.c \
+llc_dealloc.c llc_ltlcom_support.c
+else
+STD_LLC_DEBUG_SUP_SRC := \
+ nw_sndcp_dealloc.c \
+ nw_rr_dealloc.c nw_mm_dealloc.c nw_sms_dealloc.c \
+ nw_llc_dealloc.c
+
+endif
+
+STD_LLC_PEER_DEC_FILES := llc_peer_table.cxx tt_llc_decode.cxx
+
+######## RULES #######
+
+STD_LLC_ROOT ?= ../code/llc
+
+STD_LLC_SRC_DIRS := $(LLC_SRC_DIRS:%=$(STD_LLC_ROOT)/%)
+
+
+STD_LLC_ASN_DEP := LLC
+STD_LLC_ACT_DEP := LLC
+STD_LLC_ACT_DIR :=
+STD_LLC_ASN_DIR := $(STD_LLC_ROOT)/asn
+
+# -- Assign the module name from which you want to include the file --
+# #
+
+STD_LLC_OTHER_INCLS :=
+
+
+# Name of the module
+STD_LLC_MOD_NAME := llc
+
+# CC include directories
+STD_LLC_INCLS := $(LLCINCL:%=$(STD_LLC_ROOT)/%)
+
+
+# -- ASN generated C files -- #
+# The list of C files used by stack code
+STD_LLC_REQ_ASN := $(STD_LLC_ASN_FILES:%.asn=%_unpack.c) \
+ $(STD_LLC_ASN_FILES:%.asn=%_pack.c) \
+ $(STD_LLC_ASN_FILES:%.asn=%_bits.c) \
+ $(STD_LLC_ASN_FILES:%.asn=%_mem.c)
+
+# The list of generated files used only for trace
+STD_LLC_REST_ASN := $(STD_LLC_ASN_FILES:%.asn=tt_%_rest.c)
+
+
+# -- ACT files -- #
+
+# Act generated files which are used by stack
+STD_LLC_REQ_ACT :=
+
+# Act generated files used only for trace/trap
+STD_LLC_REST_ACT :=
+
+#-- Assign the following variable if you want to over write common includes --#
+# STD_LLC_COMN_INCL :=
+
+
+STD_LLC_COMP := $(MK_EXTNS:%=$(OBJDIR)/LLC.%)
+$(STD_LLC_COMP): CURMOD = LLC
+
+
+
+######## MODULE RRC LINK #########
+
+
+RRC_LINK_PEER_ASN_FILES := l3_inc.asn
+
+RRC_LINK_SRC_DIRS := ./src link_reader/src
+
+ifeq ($(SIDE),NW)
+RRC_LINK_SRC_DIRS += ./link_reader/nw_link_reader/src
+RRC_LINK_SRC_DIRS +=./nw_rrc_link/src/
+ifeq ($(SUBPRODUCT),gprsc)
+ RRC_LINK_SRC_DIRS +=./nw_rrc_link/gprs/PS/src/
+endif
+endif
+
+
+RRC_LINKINCL :=link_reader/include ./include
+
+
+ifeq ($(SIDE),NW)
+
+RRC_LINK_INTERFACE_ASN_FILES +=nw_as2cc.asn nw_cc2as.asn nw_as_nas.asn
+RRC_LINKINCL += ./nw_rrc_link/include/ \
+ $(INTERFACES_ROOT)/interfaces/common/nw_interface/include \
+ $(INTERFACES_ROOT)/interfaces/gprs/nw_interface/include/ \
+ $(INTERFACES_ROOT)/interfaces/gprs/asn/nw_asn/include
+
+ifeq ($(SUBPRODUCT),gprsc)
+RRC_LINKINCL +=./nw_rrc_link/gprs/PS/include
+endif
+
+endif
+
+STD_RRC_LINK_SRC_FILES := link_main.c link_interface.c link_pun.c\
+ rrc_link_structs_rest.c
+
+
+ifeq ($(SIDE),UE)
+STD_RRC_LINK_SRC_FILES += link_reader_main.c link_comm.c
+endif
+
+STD_RRC_LINK_SRC_FILES += as2mm_rest.c mm2as_rest.c as2nas_rest.c
+ifneq ($(PRODUCT),3g)
+#lypingsh
+ifneq ($(PRODUCT),dm)
+STD_RRC_LINK_SRC_FILES += llc2rlc_rest.c rlc2llc_rest.c
+endif
+endif
+ifneq ($(SUBPRODUCT),gprsc)
+STD_RRC_LINK_SRC_FILES += as_nas_rest.c
+endif
+
+
+
+ifeq ($(SIDE),NW)
+STD_RRC_LINK_SRC_FILES += nw_link_reader_main.c nw_link_comm.c \
+ nw_convert2ue_msg.c nw_send2nas.c nw_link_func.c
+ifeq ($(PRODUCT),3g)
+STD_RRC_LINK_SRC_FILES +=nw_link_func.c as2mm_rest.c mm2as_rest.c\
+ as2nas_rest.c as_nas_rest.c pdcp2rabm_rest.c
+endif
+#lypingsh added
+ifeq ($(PRODUCT),dm)
+STD_RRC_LINK_SRC_FILES +=nw_link_func.c as2mm_rest.c mm2as_rest.c\
+ as2nas_rest.c as_nas_rest.c pdcp2rabm_rest.c
+endif
+
+endif
+
+STD_RRC_LINK_ASN_META := l3_inc_meta_info.txt
+
+######## RULES #######
+
+
+STD_RRC_LINK_ROOT ?= ../code/rrc_link
+#STD_RRC_LINK_ROOT ?= /g/msd/p4_repository/pse-code/nw/dev/rrc_link
+
+STD_RRC_LINK_SRC_DIRS := $(RRC_LINK_SRC_DIRS:%=$(STD_RRC_LINK_ROOT)/%)
+
+
+STD_RRC_LINK_ASN_DEP := RRC_LINK
+STD_RRC_LINK_ACT_DEP := RRC_LINK
+STD_RRC_LINK_ACT_DIR := $(STD_RRC_LINK_ROOT)/
+STD_RRC_LINK_ASN_DIR := $(STD_RRC_LINK_ROOT)/common/asn
+
+# -- Assign the module name from which you want to include the file --
+# #
+ifeq ($(PRODUCT),gprs)
+STD_RRC_LINK_OTHER_INCLS := LLC
+endif
+ifeq ($(PRODUCT),dm)
+STD_RRC_LINK_OTHER_INCLS := LLC
+endif
+
+
+
+# Name of the module
+STD_RRC_LINK_MOD_NAME := rrc_link
+
+
+# RRC_LINK include directories
+STD_RRC_LINK_INCLS := $(RRC_LINKINCL:%=$(STD_RRC_LINK_ROOT)/%)
+
+
+# -- ASN generated C files -- #
+# The list of C files used by stack code
+STD_RRC_LINK_REQ_ASN := $(RRC_LINK_PEER_ASN_FILES:%.asn=%_mem.c) \
+ $(RRC_LINK_PEER_ASN_FILES:%.asn=%_pack.c) \
+ $(RRC_LINK_PEER_ASN_FILES:%.asn=%_unpack.c) \
+ $(RRC_LINK_PEER_ASN_FILES:%.asn=%_bits.c)
+
+
+
+# The list of generated files used only for trace
+STD_RRC_LINK_REST_ASN := $(STD_RRC_LINK_ASN_FILES:%.asn=tt_%_rest.c) \
+ $(RRC_LINK_PEER_ASN_FILES:%.asn=tt_%_rest.c)
+# $(RRC_LINK_INTERFACE_ASN_FILES:%.asn=%_req.c)
+
+# -- ACT files -- #
+
+# Act generated files which are used by stack
+STD_RRC_LINK_REQ_ACT :=
+
+# Act generated files used only for trace/trap
+STD_RRC_LINK_REST_ACT :=
+
+
+STD_RRC_LINK_COMP := $(MK_EXTNS:%=$(OBJDIR)/RRC_LINK.%)
+$(STD_RRC_LINK_COMP): CURMOD = RRC_LINK
+
+
+
+
+
+
+##############################################
+# Module PH #
+##############################################
+
+
+PH_INTERFACE_ASN_FILES :=
+
+
+STD_PH_ASN_FILES := $(PH_INTERFACE_ASN_FILES)
+
+
+PH_SRC_DIRS := src
+
+ifeq ($(PRODUCT),3g)
+ PH_SRC_DIRS +=
+endif
+
+ifeq ($(PRODUCT),dm)
+PH_SRC_DIRS +=
+endif
+
+ifeq ($(PRODUCT),gprs)
+#PH_SRC_DIRS += gprs/ph/src
+endif
+
+PHINCL := inc
+
+ifeq ($(PRODUCT),3g)
+#PHINCL += 3g/ph/include
+endif
+
+ifeq ($(PRODUCT),dm)
+PHINCL +=
+endif
+
+ifeq ($(PRODUCT),gprs)
+#PHINCL += gprs/ph/include
+endif
+
+
+
+STD_PH_SRC_FILES := plm_configure.c plm_deinit.c plm_main.c \
+ plm_reset.c plm_common.c plm_init.c \
+ plm_nas.c plm_rr.c plm_sim.c
+
+
+ifeq ($(PRODUCT),3g)
+STD_PH_SRC_FILES +=
+endif
+
+ifeq ($(PRODUCT),dm)
+STD_PH_SRC_FILES +=
+endif
+
+ifeq ($(PRODUCT),gprs)
+#STD_PH_SRC_FILES += mm_ph_gprs.c
+endif
+
+ifeq ($(SUBPRODUCT),gprsb)
+ifneq ($(PRODUCT),dm)
+STD_PH_SRC_FILES +=mm_ph_nas_classb.c
+endif
+endif
+
+ifeq ($(SUBPRODUCT),gprsc)
+STD_PH_SRC_FILES +=mm_ph_nas_classc.c
+endif
+
+
+######## RULES #######
+
+STD_PH_ROOT ?= ../stack/nas/plm
+
+STD_PH_SRC_DIRS := $(PH_SRC_DIRS:%=$(STD_PH_ROOT)/%)
+
+
+STD_PH_ASN_DEP := PH
+STD_PH_ACT_DEP := PH
+STD_PH_ACT_DIR := ./
+STD_PH_ASN_DIR := $(INTERFACES_ROOT)/interfaces/common/asn
+
+ifeq ($(PRODUCT),3g)
+STD_PH_ASN_DIR += $(INTERFACES_ROOT)/interfaces/3g/asn
+endif
+
+#lypingsh
+ifeq ($(PRODUCT),dm)
+STD_PH_ASN_DIR += $(INTERFACES_ROOT)/interfaces/3g/asn
+endif
+
+
+
+# -- Assign the module name from which you want to include the file --
+# #
+
+STD_PH_OTHER_INCLS := NVM SIM
+
+
+# Name of the module
+STD_PH_MOD_NAME := ph
+
+STD_PH_ACT_META :=
+
+# PH include directories
+STD_PH_INCLS := $(PHINCL:%=$(STD_PH_ROOT)/%) $(INTERFACES_ROOT)/interfaces/common/include
+
+# -- ASN generated C files -- #
+# The list of C files used by stack code
+STD_PH_REQ_ASN := $(PH_PEER_ASN_FILES:%.asn=%_req.c) \
+ $(PH_INTERFACE_ASN_FILES:%.asn=%_rest.c)
+
+
+# The list of generated files used only for trace
+STD_PH_REST_ASN := $(STD_PH_ASN_FILES:%.asn=tt_%_rest.c) \
+# $(PH_INTERFACE_ASN_FILES:%.asn=%_req.c)
+
+# -- ACT files -- #
+
+# Act generated files which are used by stack
+STD_PH_REQ_ACT :=
+
+# Act generated files used only for trace/trap
+STD_PH_REST_ACT :=
+
+STD_PH_COMP := $(MK_EXTNS:%=$(OBJDIR)/PH.%)
+$(STD_PH_COMP): CURMOD = PH
+
+
+
+
--- /dev/null
+##########################################################################
+# #
+# Copyright (c) Spreadtrum Communications Co. Ltd. (SPREADTRUM) #
+# All Rights Reserved. #
+# #
+# THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF SPREADTRUM. #
+# The above copyright notice does not evidence any actual or intended #
+# publication of such source code. #
+# #
+##########################################################################
+# #
+# FILE NAME: Make include for NVM #
+# SYNOPSIS : #
+# MODULES : NVM #
+# #
+##########################################################################
+
+
+###### MODULE: NVM ######
+
+NVM_PEER_ASN_FILES :=
+
+NVM_INTERFACE_ASN_FILES := nvm_easn_structs.asn l3_inc.asn
+
+NVM_SRC_DIRS := src unittest/src tt_interface/src $(DBSPECS_ROOT)/debug_support/$(PRODUCT)/$(SUBPRODUCT)/src
+
+NVMINCL := include tt_interface/include
+
+### STANDARD VARIABLES FOR NVM ###
+
+STD_NVM_SRC_FILES := \
+ nvm_idle_task.c nvm_stack_interface.c\
+ nvm_simulated_storage.c nvm_flash_storage.c nvm_stack_params.c
+
+ifeq ($(words $(BUILD)), 1)
+ ifeq ($(findstring NVM, $(BUILD)), NVM)
+ STD_NVM_SRC_FILES += nvm_main.c
+ else
+ STD_NVM_SRC_FILES +=
+ endif
+else
+ STD_NVM_SRC_FILES +=
+endif
+
+STD_NVM_DEBUG_SUP_SRC :=
+
+STD_NVM_ASN_FILES := $(NVM_PEER_ASN_FILES) $(NVM_INTERFACE_ASN_FILES)
+
+STD_NVM_BER_ACT_FILES :=
+STD_NVM_UPER_ACT_FILES :=
+STD_NVM_ACT_META :=
+STD_NVM_ASN_META := nvm_meta_info.txt l3_inc_meta_info.txt
+
+
+STD_NVM_PEER_DEC_FILES := nvm_peer_table.cxx
+
+######## RULES #######
+
+STD_NVM_ROOT ?= ./nvm
+
+STD_NVM_SRC_DIRS := $(NVM_SRC_DIRS:%=$(STD_NVM_ROOT)/%)
+
+
+STD_NVM_ASN_DEP := NVM
+STD_NVM_ACT_DEP := NVM
+STD_NVM_ACT_DIR :=
+STD_NVM_ASN_DIR := $(INTERFACES_ROOT)/interfaces/$(PRODUCT)/asn
+
+# -- Assign the module name from which you want to include the file -- #
+
+STD_NVM_OTHER_INCLS := $(BUILD)
+
+
+# Name of the module
+STD_NVM_MOD_NAME := nvm
+
+# NVM include directories
+STD_NVM_INCLS := $(NVMINCL:%=$(STD_NVM_ROOT)/%)
+
+
+STD_NVM_REQ_ASN := $(NVM_PEER_ASN_FILES:%.asn=%_pack.c)\
+ $(NVM_PEER_ASN_FILES:%.asn=%_unpack.c)\
+ $(NVM_PEER_ASN_FILES:%.asn=%_mem.c)\
+ $(NVM_PEER_ASN_FILES:%.asn=%_bits.c)\
+ $(NVM_INTERFACE_ASN_FILES:%.asn=%_unpack.c)\
+ $(NVM_INTERFACE_ASN_FILES:%.asn=%_pack.c)\
+ $(NVM_INTERFACE_ASN_FILES:%.asn=%_mem.c)\
+ $(NVM_INTERFACE_ASN_FILES:%.asn=%_bits.c)
+
+# The list of generated files used only for trace
+STD_NVM_REST_ASN := $(STD_NVM_ASN_FILES:%.asn=tt_%_rest.c) \
+ $(NVM_INTERFACE_ASN_FILES:%.asn=%_mem.c)\
+ $(NVM_INTERFACE_ASN_FILES:%.asn=%_bits.c)
+
+
+# -- ACT files -- #
+
+# Act generated files which are used by stack
+STD_NVM_REQ_ACT :=
+
+# Act generated files used only for trace/trap
+STD_NVM_REST_ACT :=
+
+#-- Assign the following variable if you want to over write common includes --#
+# STD_NVM_COMN_INCL :=
+
+
+STD_NVM_COMP := $(MK_EXTNS:%=$(OBJDIR)/NVM.%)
+STD_NVM_TTLIBS :=
+$(STD_NVM_COMP): CURMOD = NVM
--- /dev/null
+# commlib.mk
+#
+# 2008 Spreatrum, Incoporated. All Rights Reserved.
+#
+# history
+# date | author | remarks
+# 2008/04/23 | Pizer.Fan | created
+# 2010/08/16 | Pizer.Fan | using 'kal' instead of 'kal_target'
+#
+
+MINCPATH =
+MSRCPATH =
+SOURCES =
+MCFLAG_OPT =
+INCLUDE_BASE_DIR = $(P_TJPATH)
+SOURCE_BASE_DIR = $(P_TJPATH)/sdi/conn
+
+# ------------------------------------------------------------- #
+# B a s e t a b #
+# ------------------------------------------------------------- #
+MINCPATH = \
+ $(INCLUDE_BASE_DIR)/sdi/export/inc \
+ $(INCLUDE_BASE_DIR)/sdi/conn/common/include \
+ $(INCLUDE_BASE_DIR)/sdi/conn/armserial/include \
+ $(INCLUDE_BASE_DIR)/sdi/conn/inc \
+ $(INCLUDE_BASE_DIR)/sdi/osa/inc \
+ $(INCLUDE_BASE_DIR)/sdi/osa/common/include \
+ $(INCLUDE_BASE_DIR)/sdi/osa/threadx/include \
+ $(INCLUDE_BASE_DIR)/build/obj/gen/debug \
+ RTOS/Include \
+ MM_Ref/Include \
+ common/include \
+ SIO/Export/inc \
+ HAL/Export/inc \
+ common \
+ $(INCLUDE_BASE_DIR)/sdi/conn/armserial/src \
+ $(INCLUDE_BASE_DIR)/sdi/conn/common/src \
+ Transform/Export/inc \
+ include \
+ lib \
+ \
+ common/export/inc \
+ MS_Ref/export/inc \
+ RTOS/export/inc \
+ chip_drv/export/inc
+
+MSRCPATH += $(SOURCE_BASE_DIR)/armserial/src
+SOURCES += \
+ com_serial.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/common/src
+SOURCES += \
+ com_lch.c \
+ com_pch.c \
+ com_sys_call.c
+
+
+# ------------------------------------------------------------- #
+# C / C + + t a b #
+# ------------------------------------------------------------- #
+MCFLAG_OPT = \
+ -DOSA_DEBUG \
+ -DPROJECT_9100 -DOSA_ON_THREADX -DCLOCK_SYNC_NOT_PRESENT -D_RTOS -D_DEBUG \
+ -DCOM_LIB_SERIAL -DTARGET_ARM -DCOM_ON_THREADX -DMN_AL_SMS_NOT_PRESENT
--- /dev/null
+#csm.mk
+
+
+MINCPATH =
+MSRCPATH =
+SOURCES =
+MCFLAG_OPT =
+INCLUDE_BASE_DIR = $(P_TJPATH)
+SOURCE_BASE_DIR = $(P_TJPATH)/stack/ims
+
+HTTP=TRUE
+ISIM=TRUE
+SUPSRV=TRUE
+
+MCFLAG_OPT+=-DCPU=I386 -DCSM_CONFIG_DEFAULT_PATH=\.\ -DCSM_DEBUG -DD2_LITTLE_ENDIAN -DEXPORT_SYMTAB -DGAPPD_DEBUG -DGSM_CONFIG_DEFAULT_PATH=\. \
+ -DGSM_DEBUG -DHARDWARE_NUM_INFC_1 -DINCLUDE_MC -DINCLUDE_SAPP -DINCLUDE_VTSP -DISIM_CONFIG_DEFAULT_PATH=\. \
+ -DISI_DEBUG_LOG -DISI_RPC_DEBUG -DMC_NO_RING -DMNS_DEBUG -DOSAL -DOSAL_KERNEL_EMULATION \
+ -DOSAL_NET_ENABLE_DNS_disabled -DOSAL_THREADX -DPLATFORM=ac502 -DPROVIDER_GENERIC -DPRXY_DEBUG -DSAPP_DEBUG -DSIP_DEBUG_LOG -DTOOL=pent0 \
+ -DTOOL_FAMILY=GNU -DVTSPR_NALLIGNMENT_BUFS=3 -DVTSPR_NSAMPLES_10MS_MAX=160 -DVTSPR_NSAMPLES_AUDIO=160 -DVTSP_ENABLE_DTMFR -DVTSP_ENABLE_STREAM_16K \
+ -DVTSP_ENABLE_TIMEOUT_FIX -DVTSP_ENABLE_TRACE -DVTSP_MAX_NUM_ACTIVE_INFCS=1 -DVTSP_MAX_NUM_ACTIVE_STREAMS=3 \
+ -DOSAL_CRYPTO_ENABLE_disabled -DOSAL_IPSEC_ENABLE_disabled -DOSAL_NET_ENABLE_SSL_disabled -DINCLUDE_GAPP_disabled -DOSA_DEBUG \
+ -DVOLTE_SUPPORT -Dinline=__inline -DCONSOLE=/dev/tty -DSO_SELECT -DLINUX_NOT_SUPPORT -DPROVIDER_CMCC -DOSAL_NET_ENABLE_DNS \
+ -DGAPP_DISABLE_AT_DEVICE -DGAPP_DISABLE_PROXY -DCFG_METHOD=ac501nv -DINCLUDE_VPR -DINCLUDE_RIR_disabled -DINCLUDE_4G_PLUS \
+ -DINCLUDE_HTTP -DHTTP_DBG_LOG -DINCLUDE_SHARED_HTTP_TEST -DINCLUDE_XCAP -DINCLUDE_SUPSRV -DSSL_SUPPORT \
+ -DSAPP_DISABLE_SLEEP_WATCHDOG -DINCLUDE_GBA -DGBA_DEBUG -DGAA_DEBUG -DGBAM_DEBUG
+
+
+
+MINCPATH+= \
+ $(INCLUDE_BASE_DIR)/stack/ims/osal/user/txsdi \
+ $(INCLUDE_BASE_DIR)/stack/ims/osal/user/txsdi/include \
+ $(INCLUDE_BASE_DIR)/stack/ims/osal/user/txsdi/include/linux \
+ $(INCLUDE_BASE_DIR)/stack/ims/osal/user/txsdi/usr/include \
+ $(INCLUDE_BASE_DIR)/stack/ims/osal/include \
+ $(INCLUDE_BASE_DIR)/stack/ims/osal/kernel/arch/ac502 \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \
+ common/export/inc \
+ RTOS/export/inc \
+ MS_Ref/export/inc \
+ MSL/l4/inc \
+ MSL/gas/inc \
+ MSL/dsm/inc \
+ DAPS/export/inc \
+ DAPS/export/inc/tcpip6 \
+ $(INCLUDE_BASE_DIR)/sdi/export/inc \
+ $(INCLUDE_BASE_DIR)/stack/sim/inc \
+ $(INCLUDE_BASE_DIR)/stack/ims/export \
+ $(INCLUDE_BASE_DIR)/sdi/test/mta/inc \
+ $(INCLUDE_BASE_DIR)/sdi/test/mta/msg_codec/inc \
+ $(INCLUDE_BASE_DIR)/sdi/test/tt_inc \
+ $(INCLUDE_BASE_DIR)/sdi/conn/inc \
+ $(INCLUDE_BASE_DIR)/psit/common/interfaces/common/include \
+ $(INCLUDE_BASE_DIR)/build/obj/gen/debug \
+ $(INCLUDE_BASE_DIR)/build/obj/gen/production \
+ $(INCLUDE_BASE_DIR)/stack/ims/csm \
+ $(INCLUDE_BASE_DIR)/stack/ims/csm/gbam \
+ $(INCLUDE_BASE_DIR)/stack/ims/csm/include \
+ $(INCLUDE_BASE_DIR)/stack/ims/csm/include/linux \
+ $(INCLUDE_BASE_DIR)/stack/ims/csm/usr/include \
+ $(INCLUDE_BASE_DIR)/stack/ims/csm/isi_service_fsm \
+ $(INCLUDE_BASE_DIR)/stack/ims/isi/libisi \
+ $(INCLUDE_BASE_DIR)/stack/ims/rpm \
+ $(INCLUDE_BASE_DIR)/stack/ims/shared/supsrv \
+ $(INCLUDE_BASE_DIR)/stack/ims/shared/http \
+ $(INCLUDE_BASE_DIR)/stack/ims/shared/xcap \
+ $(INCLUDE_BASE_DIR)/stack/ims/shared/sip/include \
+ $(INCLUDE_BASE_DIR)/stack/ims/shared/sip/sdp \
+ $(INCLUDE_BASE_DIR)/stack/ims/shared/settings \
+ $(INCLUDE_BASE_DIR)/stack/ims/shared/pdu \
+ $(INCLUDE_BASE_DIR)/stack/ims/shared/settings/ac501nv \
+ $(INCLUDE_BASE_DIR)/stack/ims/shared/gba \
+ $(INCLUDE_BASE_DIR)/stack/ims/extern/ezxml \
+ $(INCLUDE_BASE_DIR)/stack/ims/extern/milenage \
+ $(INCLUDE_BASE_DIR)/stack/ims/extern/pdu \
+ $(INCLUDE_BASE_DIR)/stack/ims/extern/auth \
+ $(INCLUDE_BASE_DIR)/stack/ims/extern/resolv \
+ $(INCLUDE_BASE_DIR)/stack/ims/isi/rpc/include \
+ $(INCLUDE_BASE_DIR)/stack/ims/extern/curl/include \
+ $(INCLUDE_BASE_DIR)/stack/ims/extern/curl/include/curl \
+ $(INCLUDE_BASE_DIR)/stack/ims/extern/msinttypes \
+ $(INCLUDE_BASE_DIR)/stack/common/nvm/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/common/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/asn/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/3g/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsb/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/common/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/dm/include \
+ $(INCLUDE_BASE_DIR)/stack/ims/vpr/include \
+ $(INCLUDE_BASE_DIR)/stack/ims/rir \
+ $(INCLUDE_BASE_DIR)/stack/ims/isi/proto/mc \
+ $(INCLUDE_BASE_DIR)/stack/ims/isi/proto/sapp \
+ $(INCLUDE_BASE_DIR)/stack/ims/modemDriver/include \
+ $(INCLUDE_BASE_DIR)/stack/ims/general \
+ $(INCLUDE_BASE_DIR)/nv/internal/ps/ims/h \
+ $(INCLUDE_BASE_DIR)/nv/export/ps/ims/h
+
+ifeq ($(strip $(IPVERSION_SUPPORT)), V4_V6)
+MINCPATH += DAPS/export/inc/tcpip6
+else
+MINCPATH += DAPS/export/inc/tcpip
+endif
+
+
+MSRCPATH+=$(SOURCE_BASE_DIR)/csm
+SOURCES+= \
+ _csm_calls.c \
+ _csm_isi.c \
+ _csm_isi_call.c \
+ _csm_isi_service.c \
+ _csm_isi_sms.c \
+ _csm_isi_tel.c \
+ _csm_isi_ussd.c \
+ _csm_print.c \
+ _csm_radio_policy.c \
+ _csm_response.c \
+ _csm_service.c \
+ _csm_sms.c \
+ _csm_task.c \
+ _csm_ussd.c \
+ _csm_utils.c \
+ csm_main.c \
+ ims_manage.c
+
+#ifeq ($(strip $(SUPSRV)),TRUE)
+SOURCES+= \
+ _csm_supsrv.c
+#endif
+
+MSRCPATH+=$(SOURCE_BASE_DIR)/csm/call_fsm
+SOURCES+= \
+ _cfsm_answered.c \
+ _cfsm_dialing.c \
+ _cfsm_hanging_up.c \
+ _cfsm_in_call.c \
+ _cfsm_in_cs_conf.c \
+ _cfsm_in_ip_conf.c \
+ _cfsm_initializing.c \
+ _cfsm_on_hold_local.c \
+ _cfsm_reset.c \
+ _cfsm_ringing.c \
+ _cfsm_terminated.c \
+ _cfsm_trying.c \
+ _cfsm_waiting.c \
+ cfsm_base.c \
+ _cfsm_in_ims_conf.c
+
+MSRCPATH+=$(SOURCE_BASE_DIR)/csm/isi_service_fsm
+SOURCES+= \
+ _fsm_active.c \
+ _fsm_authFail.c \
+ _fsm_error.c \
+ _fsm_login.c \
+ _fsm_logout.c \
+ _fsm_reset.c \
+ fsm_base.c
+
+#ifeq ($(strip $(ISIM)),TRUE)
+#MSRCPATH+=$(SOURCE_BASE_DIR)/csm/isim
+#SOURCES+= \
+# isim.c
+
+#endif
+
+MSRCPATH+=$(SOURCE_BASE_DIR)/extern/auth
+SOURCES+= \
+ auth_b64.c \
+ auth_digcalc.c \
+ auth_md5.c
+
+MSRCPATH+=$(SOURCE_BASE_DIR)/extern/ezxml
+SOURCES+= \
+ _ezxml_list.c \
+ ezxml_mem.c \
+ ezxml.c
+
+ifeq ($(strip $(HTTP)),TRUE)
+
+MSRCPATH+=$(SOURCE_BASE_DIR)/extern/http
+SOURCES+= \
+ xcap_http_parse.c
+
+endif
+
+MSRCPATH+=$(SOURCE_BASE_DIR)/extern/jsmn
+SOURCES+= \
+ jsmn.c
+
+MSRCPATH+=$(SOURCE_BASE_DIR)/extern/milenage
+SOURCES+= \
+ milenage.c \
+ rijndael.c
+
+MSRCPATH+=$(SOURCE_BASE_DIR)/extern/pdu
+SOURCES+= \
+ pduconv.c \
+ utf8_decode.c \
+ utf8_to_utf16.c
+
+MSRCPATH+=$(SOURCE_BASE_DIR)/extern/resolv
+SOURCES+= \
+ resolv.c
+
+#ifeq ($(strip $(HTTP)),TRUE)
+
+#MSRCPATH+=$(SOURCE_BASE_DIR)/extern/curl/lib
+#SOURCES+= \
+# easy_dummy.c
+
+#endif
+
+
+
+
+MSRCPATH+=$(SOURCE_BASE_DIR)/rir
+SOURCES+= \
+ _rir.c \
+ _rir_event.c \
+ _rir_ho.c \
+ _rir_parse.c \
+ _rir_qualify.c \
+ _rir_tmr.c
+
+
+
+MSRCPATH+=$(SOURCE_BASE_DIR)/rpm
+SOURCES+= \
+ _rpm.c \
+ _rpm_utils.c
+
+MSRCPATH+=$(SOURCE_BASE_DIR)/rpm/radio_fsm
+SOURCES+= \
+ _rfsm_cs.c \
+ _rfsm_lte.c \
+ _rfsm_none.c \
+ _rfsm_wifi.c \
+ rfsm_base.c
+
+ifeq ($(strip $(HTTP)),FALSE)
+MSRCPATH+=$(SOURCE_BASE_DIR)/shared/http
+SOURCES+= \
+ http_dummy.c
+endif
+
+ifeq ($(strip $(HTTP)),TRUE)
+MSRCPATH+=$(SOURCE_BASE_DIR)/shared/http
+SOURCES+= \
+ http_util.c \
+ http_daps.c
+
+MSRCPATH+=$(SOURCE_BASE_DIR)/shared/http/test
+SOURCES+= \
+ http_test.c
+endif
+
+MSRCPATH+=$(SOURCE_BASE_DIR)/shared/pdu
+SOURCES+= \
+ _pdu_hlpr.c \
+ pdu_3gpp.c \
+ pdu_3gpp2.c \
+ pdu_hlpr.c
+
+MSRCPATH+=$(SOURCE_BASE_DIR)/shared/supsrv
+SOURCES+= \
+ _supsrv.c \
+ supsrv.c \
+ supsrv_task.c\
+ _supsrv_xcap.c
+
+MSRCPATH+=$(SOURCE_BASE_DIR)/shared/xcap
+SOURCES+= \
+ _xcap_cmd.c \
+ _xcap_task.c \
+ _xcap_xact.c \
+ xcap.c \
+ xcap_helper.c \
+ xcap_resources.c \
+ _xcap_cmd_gaa.c \
+ _xcap_xact_gaa.c \
+ xcap_xml_helper.c \
+ xcap_xml_parules.c \
+ xcap_xml_parules_parse.c \
+ xcap_xml_reslist.c \
+ xcap_xml_reslist_parse.c \
+ xcap_xml_rls.c \
+ xcap_xml_rls_parse.c
+
+MSRCPATH+=$(SOURCE_BASE_DIR)/csm/gbam
+SOURCES+= \
+ gbam.c
+
+MSRCPATH+=$(SOURCE_BASE_DIR)/shared/gba
+SOURCES+= \
+ gba.c \
+ gaa.c
+
+MSRCPATH+=$(SOURCE_BASE_DIR)/general
+SOURCES+= \
+ ims_general.c \
+ ims_nv.c \
+ ims_service.c \
+ ims_stun.c
+
+RD_XML = NV_PARAM_TYPE_IMS_CSM_SETTINGS.xml NV_PARAM_TYPE_IMS_SAPP_SETTINGS.xml
+CUST_XML = NV_PARAM_TYPE_EXPORT_IMS_CUSTOMER_SETTINGS.xml
+XML_PATH = PS/nv/internal/ps/ims
+XML_PATH += PS/nv/export/ps/ims
+CONFIG_NV = PS/nv/config_nv/ps/IMS.nv
+RD_H_PATH = PS/nv/internal/ps/ims/h/
+CUST_H_PATH = PS/nv/export/ps/ims/h/
--- /dev/null
+# dsm.mk
+#
+# 2009 Spreatrum, Incoporated. All Rights Reserved.
+#
+# history
+# date | author | remarks
+# 2014/06/27 | | created
+#
+
+MINCPATH =
+MSRCPATH =
+SOURCES =
+MCFLAG_OPT =
+INCLUDE_BASE_DIR = $(P_TJPATH)
+SOURCE_BASE_DIR = $(P_TJPATH)/stack/ims/system
+
+# ------------------------------------------------------------- #
+# B a s e t a b #
+# ------------------------------------------------------------- #
+MINCPATH = \
+ $(INCLUDE_BASE_DIR)/sdi/conn/inc \
+ $(INCLUDE_BASE_DIR)/sdi/test/mta/msg_codec/inc \
+ $(INCLUDE_BASE_DIR)/sdi/export/inc \
+ $(INCLUDE_BASE_DIR)/sdi/test/mta/inc \
+ $(INCLUDE_BASE_DIR)/sdi/test/tt_inc \
+ $(INCLUDE_BASE_DIR)/build/obj/gen/debug \
+ $(INCLUDE_BASE_DIR)/build/obj/gen/production \
+ $(INCLUDE_BASE_DIR)/stack/common/config/common/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/3g/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/common/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/dm/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsb/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/asn/include \
+ $(INCLUDE_BASE_DIR)/stack/ims/osal/include \
+ $(INCLUDE_BASE_DIR)/stack/ims/osal/kernel/arch/ac502 \
+ $(INCLUDE_BASE_DIR)/stack/ims/system/ac502/d2idh \
+ $(INCLUDE_BASE_DIR)/stack/ims/osal_ut/user \
+ $(INCLUDE_BASE_DIR)/stack/ims/shared/settings \
+ $(INCLUDE_BASE_DIR)/stack/ims/shared/gba \
+ $(INCLUDE_BASE_DIR)/stack/ims/extern/ezxml \
+ $(INCLUDE_BASE_DIR)/stack/ims/csm \
+ $(INCLUDE_BASE_DIR)/stack/common/nvm/include \
+ common/export/inc \
+ DAPS/export/inc \
+ RTOS/export/inc \
+ MS_Ref/export/inc \
+ MSL/l4/inc \
+ MSL/sim/inc \
+ MSL/gas/inc \
+
+MSRCPATH += $(SOURCE_BASE_DIR)/ac502/d2idh
+SOURCES += \
+ d2idh.c
+
+# ------------------------------------------------------------- #
+# C / C + + t a b #
+# ------------------------------------------------------------- #
+MCFLAG_OPT =\
+ -DOSA_DEBUG -DOSAL_THEADX -DENTITY_ID=ENTITY_STACK -DOSAL_NET_ENABLE_SSL -DLINUX_NOT_SUPPORT
+
--- /dev/null
+ifeq ($(strip $(GPRS_SUPPORT)), TRUE)
+MCFLAG_OPT += -D_SUPPORT_GPRS_
+MCFLAG_OPT += -D_EDGE_DEV_
+endif
+
+MCFLAG_OPT += -D_SUPPORT_DL_RANDOM_FILL_BITS_
+
+ifeq ($(strip $(CARD_LOG)), TRUE)
+MCFLAG_OPT += -DCARD_LOG
+endif
+
+ifeq ($(strip $(DUALSIM_SUPPORT)), TRUE)
+MCFLAG_OPT += -D_DUAL_SIM -D_LAYER1_DUALSIM
+endif
+
+ifeq ($(strip $(PRODUCT_DM)), TRUE)
+MCFLAG_OPT += -DPRODUCT_DM -DL1IT_DM_CASE_CODE_ENABLE
+endif
+
+ifeq ($(strip $(AGPS_SUPPORT)), TRUE)
+MCFLAG_OPT += -DAGPS_CP_SUPPORT
+endif
+
+# future
+# ifeq ($(strip $(TCP_HEADER_COMPRESS_SUPPORT)), TRUE)
+# MCFLAG_OPT += -D_TCP_HEADER_COMPRESS
+# endif
+
+ifeq ($(strip $(GPRSMPDP_SUPPORT)), TRUE)
+MCFLAG_OPT += -DGPRSMPDP_ENABLE
+endif
+
+MCFLAG_OPT += -DOSA_DEBUG -DENTITY_ID=ENTITY_GSM_STACK -DCLOCK_SYNC_NOT_PRESENT
+
+MINCPATH = $(P_TJPATH)/common/inc/gas \
+ $(PS_PATH)/common/h \
+ $(PS_PATH)/rlc/h \
+ $(PS_PATH)/sndcp/h \
+ $(PS_PATH)/mac/h \
+ $(PS_PATH)/dl/h \
+ $(PS_PATH)/rr/h \
+ $(PS_PATH)/sct/h \
+ $(PS_PATH)/llc/h \
+ $(PS_PATH)/rra/h \
+ $(PS_PATH)/SCT/h \
+ MSL/l4/inc \
+ MSL/sim/inc \
+ MSL/layer1/inc \
+ MSL/gas/inc \
+ MSL/dsm/inc \
+ char_lib/export/inc \
+ $(P_TJPATH)/common/inc/layer1 \
+ $(P_TJPATH)/common/inc/sdi \
+ $(P_TJPATH)/dsm/export/inc/ \
+ $(P_TJPATH)/stack/was/wproxy_master/include \
+ $(P_TJPATH)/stack/common/interfaces/dm/include \
+ $(P_TJPATH)/common/inc/stack \
+ $(P_TJPATH)/sdi/export/inc \
+ $(P_TJPATH)/sdi/conn/inc \
+ $(P_TJPATH)/sdi/test/mta/inc \
+ $(P_TJPATH)/sdi/test/tt_inc \
+ $(P_TJPATH)/sdi/test/mta/msg_codec/inc \
+ $(P_TJPATH)/sdi/GKI/inc \
+ $(P_TJPATH)/build/obj/gen/production \
+ $(P_TJPATH)/build/obj/gen/debug \
+ $(P_TJPATH)/stack/common/nvm/include \
+ $(P_TJPATH)/stack/common/interfaces/common/include \
+ $(P_TJPATH)/stack/common/interfaces/3g/include \
+ $(P_TJPATH)/stack/common/config/stack/3g/include \
+ $(P_TJPATH)/stack/common/config/stack/gprs/include \
+ $(P_TJPATH)/stack/common/config/stack/gprs/gprsb/include \
+ $(P_TJPATH)/stack/common/config/stack/dm/include \
+ $(P_TJPATH)/stack/common/config/stack/common/include \
+ $(P_TJPATH)/stack/common/config/common/include \
+ $(P_TJPATH)/stack/common/interfaces/3g/asn/include \
+ $(P_TJPATH)/stack/common/interfaces/common/asn/include \
+ $(P_TJPATH)/nv/internal/ps/gas/h \
+ $(P_TJPATH)/nv/export/ps/gas/h
+
+MSRCPATH = $(PS_PATH)/common/c \
+ $(PS_PATH)/llc/c \
+ $(PS_PATH)/rlc/c \
+ $(PS_PATH)/sndcp/c \
+ $(PS_PATH)/rr/c \
+ $(PS_PATH)/sct/c \
+ $(PS_PATH)/mac/c \
+ $(PS_PATH)/dl/c \
+ $(PS_PATH)/rra/c
+ifneq ($(strip $(GSM_AS_NOT_PRESENT)), TRUE)
+SOURCES = ps_version.c \
+ ps_eng.c \
+ rr_adapter.c \
+ rr_adapter_timer.c \
+ rr_adapter_signals.c \
+ rr_adapter_common.c \
+ rr_adapter_gsm_gprs.c \
+ rr_adapter_gsm_lte.c \
+ rr_adapter_gsm_utran.c \
+ rr_adapter_interface.c \
+ rr_adapter_state_control.c \
+ rr_adapter_gsm_cdma.c \
+ csn_bitop_funcs.c
+
+SOURCES += state_machine.c
+
+# RRC
+SOURCES += rr_common.c
+SOURCES += rr_csn_decode.c
+SOURCES += rr_csn_encode.c
+SOURCES += rr_dedicate.c
+SOURCES += rr_gprs.c
+SOURCES += rr_idle.c
+SOURCES += rr_main.c
+SOURCES += rr_multirat.c
+SOURCES += rr_search.c
+SOURCES += rr_signals.c
+SOURCES += rr_timer.c
+#SOURCES += rrc_timer.c
+SOURCES += rrcell.c
+SOURCES += rrcell_fast_scan.c
+SOURCES += rrcell_plmn_scan.c
+SOURCES += rrcell_plmn_srch.c
+SOURCES += rrcell_resel.c
+SOURCES += rrmsg.c
+SOURCES += rrmsg_gprs.c
+SOURCES += rrmsg_pbcch.c
+SOURCES += rrproc.c
+
+# DL
+SOURCES += dl_buffer.c
+SOURCES += dl_decode_frame.c
+SOURCES += dl_entity.c
+SOURCES += dl_main.c
+SOURCES += dl_timer.c
+
+# SCT
+SOURCES += sct_main.c
+SOURCES += sct_proc.c
+
+ifeq ($(strip $(GPRS_SUPPORT)), TRUE)
+
+SOURCES += gprs_classmark.c
+
+# SNDCP
+SOURCES += compress_sdl.c
+SOURCES += sndcp_dc.c
+SOURCES += sndcp_main.c
+SOURCES += sndcp_entity.c
+SOURCES += sndcp_msg.c
+SOURCES += sndcp_pc.c
+SOURCES += sndcp_sapiinf.c
+SOURCES += sndcp_sdl.c
+SOURCES += sndcp_snpdu.c
+SOURCES += sndcp_xid.c
+SOURCES += xid_sdl.c
+SOURCES += sndcp_sdi_others.c
+
+# LLC
+SOURCES += llc_main.c
+SOURCES += llc_entity.c
+SOURCES += llc_cipher.c
+SOURCES += llc_common.c
+SOURCES += llc_decode.c
+SOURCES += llc_encode.c
+SOURCES += llc_engineering.c
+SOURCES += llc_fcs.c
+SOURCES += llc_frame.c
+SOURCES += llc_list.c
+SOURCES += llc_msg.c
+SOURCES += llc_queue.c
+SOURCES += llc_signal.c
+SOURCES += llc_timer.c
+SOURCES += llc_xid.c
+SOURCES += llc_sdi_others.c
+
+# RLC
+SOURCES += rlc_common.c
+SOURCES += rlc_dbuf.c
+SOURCES += rlc_downlink.c
+SOURCES += rlc_list.c
+SOURCES += rlc_log.c
+SOURCES += rlc_main.c
+SOURCES += rlc_ms_param.c
+SOURCES += rlc_msg.c
+SOURCES += rlc_net_param.c
+SOURCES += rlc_sct.c
+SOURCES += rlc_state_machine.c
+SOURCES += rlc_t4code.c
+SOURCES += rlc_tx_pdu_pool.c
+SOURCES += rlc_uplink.c
+SOURCES += rlc_em.c
+SOURCES += rlc_sdi_others.c
+SOURCES += rlc_timer.c
+
+# MAC
+SOURCES += mac_main.c
+SOURCES += mac_state_idle.c
+SOURCES += mac_state_access.c
+SOURCES += mac_state_transfer.c
+SOURCES += mac_state_handover.c
+SOURCES += mac_common.c
+SOURCES += mac_timer.c
+SOURCES += mac_signal.c
+SOURCES += mac_decode_data_ind.c
+SOURCES += mac_ph.c
+SOURCES += mac_decode_ma.c
+SOURCES += mac_csn_msg.c
+SOURCES += mac_csn_list.c
+SOURCES += mac_csn_common.c
+SOURCES += mac_em.c
+SOURCES += mac_sdi_others.c
+
+endif
+
+ifeq ($(strip $(TCP_HEADER_COMPRESS_SUPPORT)), TRUE)
+SOURCES += rfc1144.c
+SOURCES += rfc2507c.c rfc2507d.c rfc2507lru.c rfc2507req.c rfc2507log.c
+endif
+
+ifeq ($(strip $(PRODUCT_DM)), TRUE)
+ifneq ($(strip $(RELEASE_LEVEL_D0)), TRUE)
+SOURCES += rrdm.c
+endif
+SOURCES += rr_eng.c
+SOURCES += rr2rrc_prim.c
+SOURCES += rrdm_utran2gsm_rej.c
+SOURCES += rrdm_utran2gsm_resel.c
+SOURCES += rrdm_utran2gsm_cs_ho.c
+SOURCES += rrdm_utran2gsm_cco.c
+SOURCES += rrdm_gsm2utran_resel.c
+SOURCES += rrdm_gsm2utran_pcco.c
+SOURCES += rrdm_gsm2utran_fr.c
+SOURCES += rrdm_gsm2utran_cs_ho.c
+SOURCES += rr_sdi_others.c
+SOURCES += sdi_gsm_api.c
+SOURCES += rrtm.c
+
+SOURCES += rrtm_gsm2lte_resel.c
+SOURCES += rrtm_gsm2lte_pcco.c
+SOURCES += rrtm_gsm2lte_redirect.c
+SOURCES += rrtm_lte2gsm_resel.c
+SOURCES += rrtm_lte2gsm_cco.c
+SOURCES += rrtm_lte2gsm_redirect.c
+SOURCES += rrtm_gsm2lte_ps_ho.c
+SOURCES += rrtm_lte2gsm_ps_ho.c
+SOURCES += rrtm_lte2gsm_srvcc_ho.c
+SOURCES += rrtm_gsm2lte_rsrvcc.c
+
+
+endif
+else
+SOURCES += gas_not_present_dummy.c
+
+endif
+
+XML_PATH = PS/nv/export/ps/gas
+XML_PATH += PS/nv/internal/ps/gas
+
+RD_H_PATH = PS/nv/internal/ps/gas/h/
+RD_XML = FIXED_NVITEM_T.xml NV_PARAM_TYPE_DM_GSM_CFG.xml NV_PARAM_TYPE_GSM_BA_CFG.xml
+
+CUST_H_PATH = PS/nv/export/ps/gas/h/
+CUST_XML = NV_PARAM_TYPE_EXPORT_GAS_CUSTOMER_SETTINGS.xml
+
+CONFIG_NV = PS/nv/config_nv/ps/GAS.nv
\ No newline at end of file
--- /dev/null
+# dsm.mk
+#
+# 2009 Spreatrum, Incoporated. All Rights Reserved.
+#
+# history
+# date | author | remarks
+# 2013/08/29 | Golden.Gao | created
+#
+
+MINCPATH =
+MSRCPATH =
+SOURCES =
+MCFLAG_OPT =
+INCLUDE_BASE_DIR = $(P_TJPATH)
+SOURCE_BASE_DIR = $(P_TJPATH)/dsm
+
+# ------------------------------------------------------------- #
+# B a s e t a b #
+# ------------------------------------------------------------- #
+MINCPATH = \
+ $(INCLUDE_BASE_DIR)/sdi/conn/inc \
+ $(INCLUDE_BASE_DIR)/sdi/test/mta/msg_codec/inc \
+ $(INCLUDE_BASE_DIR)/sdi/export/inc \
+ $(INCLUDE_BASE_DIR)/sdi/test/mta/inc \
+ $(INCLUDE_BASE_DIR)/sdi/test/tt_inc \
+ $(INCLUDE_BASE_DIR)/build/obj/gen/debug \
+ $(INCLUDE_BASE_DIR)/build/obj/gen/production \
+ $(INCLUDE_BASE_DIR)/stack/common/config/common/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/3g/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/common/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/dm/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsb/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/asn/include \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/configs \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/common \
+ $(INCLUDE_BASE_DIR)/stack/las/adx/export/inc \
+ $(INCLUDE_BASE_DIR)/stack/las/adx/source/h \
+ $(INCLUDE_BASE_DIR)/stack/common/nvm/include \
+ $(INCLUDE_BASE_DIR)/stack/las/common/other/lte_om/_output/include \
+ MSL/gas/inc \
+ MSL/sim/inc \
+ MSL/dsm/inc \
+ MSL/atc/inc \
+ $(L4_INCPATH) \
+ common/export/inc \
+ RTOS/export/inc \
+ MS_Ref/export/inc \
+ MS_Ref/source/rndis/inc \
+ MS_Ref\source\sipc\inc \
+ chip_drv/export/inc \
+ DAPS/export/inc \
+ DAPS/source/tcpip/src/h \
+ DAPS/source/tcpip/src/armport \
+ common/export/inc
+
+ifeq ($(strip $(IPVERSION_SUPPORT)), V4_V6)
+MINCPATH += DAPS/export/inc/tcpip6
+else
+MINCPATH += DAPS/export/inc/tcpip
+endif
+
+MINCPATH += \
+ $(INCLUDE_BASE_DIR)/dsm/export/inc \
+
+MSRCPATH += $(SOURCE_BASE_DIR)/source/src
+SOURCES += \
+ Dsm.c \
+ DsmDsc.c \
+ DsmDsb.c \
+ dsm_pkt.c \
+ dsm_list.c \
+ tft_hal.c \
+ DsmTft.c \
+ DsmTpe.c \
+ tft_asm.c \
+ dsm_net.c \
+ DsmCtc.c \
+ DsmMntn.c \
+ DsmLocalNet.c
+
+ifeq ($(strip $(ZERO_COPY_SIPX)),TRUE)
+SOURCES += \
+ DsmSipx.c \
+ DsmSio.c
+endif
+
+ifneq ($(strip $(LTE_CATEGORY)),NUMBER_1)
+SOURCES += \
+ DsmDsba.c \
+ Meth.c \
+ DsmPpp.c \
+ DsmUnet.c \
+ DsmSeth.c
+endif
+
+ifeq ($(strip $(CHIP_VER)),9117)
+SOURCES += \
+ DsmRemoteNet.c
+endif
+
+# ------------------------------------------------------------- #
+# C / C + + t a b #
+# ------------------------------------------------------------- #
+MCFLAG_OPT =\
+ -DOSA_DEBUG -DENTITY_ID=ENTITY_STACK
+
+ifeq ($(strip $(MUX_SUPPORT)), TRUE)
+MCFLAG_OPT +=-D_MUX_ENABLE_
+endif
+
+ifeq ($(strip $(PSIT_ARM_L1SIM)), TRUE)
+SOURCES += \
+ DsmUeit.c
+
+MCFLAG_OPT+=-DPSIT_SUPPORT
+endif
\ No newline at end of file
--- /dev/null
+# dm_2g_layer1.mk
+#
+# 2009 Spreatrum, Incoporated. All Rights Reserved.
+#
+# history
+# date | author | remarks
+# 2012/06/21 | Talent.Sun | cc change to svn
+#
+
+MINCPATH =
+MSRCPATH =
+SOURCES =
+MCFLAG_OPT =
+INCLUDE_BASE_DIR = $(P_TJPATH)
+SOURCE_BASE_DIR = $(P_TJPATH)
+
+# ------------------------------------------------------------- #
+# B a s e t a b #
+# ------------------------------------------------------------- #
+
+MCFLAG_OPT = -DCHIP_SC6600C -D_AUDIO_ENHANCEMENT_PHASE1_ -D_PM3_RF -D_CALIBRATION_VER_0009_ -DSC6600M \
+ -D_PS_BL7 -D_DOWNLOADPARAM_VER_0004_ -D_MONITOR_ARFCN_NUM_EXTEND -DLAYER1_DM -DL1_DUMMY_TIMER -DOSA_DEBUG -DCLOCK_SYNC_NOT_PRESENT -DENTITY_ID=ENTITY_GSM_STACK -DL1IT_DM_CASE_CODE_ENABLE
+# Not sure of -DSC6600MPLUS
+
+
+ifeq ($(strip $(PLATFORM)), SC8800G)
+MCFLAG_OPT += -D_CEVAX_DSP_SUPPORT
+#MCFLAG_OPT += -D_CEVAX_DSP_SUPPORT_ONECARD
+MCFLAG_OPT += -D_EDGE_DEV_
+MCFLAG_OPT += -DAUDIO_NEW_MODE_DM
+endif
+
+ifeq ($(strip $(PLATFORM)), SC8501C)
+MCFLAG_OPT += -D_CEVAX_DSP_SUPPORT
+#MCFLAG_OPT += -D_CEVAX_DSP_SUPPORT_ONECARD
+MCFLAG_OPT += -D_EDGE_DEV_
+MCFLAG_OPT += -DAUDIO_NEW_MODE_DM
+endif
+
+ifeq ($(strip $(PLATFORM)), SC7702)
+MCFLAG_OPT += -D_CEVAX_DSP_SUPPORT
+#MCFLAG_OPT += -D_CEVAX_DSP_SUPPORT_ONECARD
+MCFLAG_OPT += -D_EDGE_DEV_
+MCFLAG_OPT += -DAUDIO_NEW_MODE_DM
+endif
+
+ifeq ($(strip $(PLATFORM)), SC7703A)
+MCFLAG_OPT += -D_CEVAX_DSP_SUPPORT
+#MCFLAG_OPT += -D_CEVAX_DSP_SUPPORT_ONECARD
+MCFLAG_OPT += -D_EDGE_DEV_
+MCFLAG_OPT += -DAUDIO_NEW_MODE_DM
+endif
+
+ifeq ($(strip $(GPRS_SUPPORT)), FALSE)
+MCFLAG_OPT += -D_GSM_ONLY_
+else
+MCFLAG_OPT += -D_SUPPORT_GPRS_
+endif
+
+ifeq ($(strip $(GSM_AS_NOT_PRESENT)), TRUE)
+MCFLAG_OPT += -DGSM_AS_NOT_PRESENT
+endif
+
+ifeq ($(strip $(CARD_LOG)), TRUE)
+MCFLAG_OPT += -DCARD_LOG
+endif
+
+ifeq ($(strip $(PRODUCT_DM)), TRUE)
+MCFLAG_OPT += -DPRODUCT_DM
+else
+MCFLAG_OPT += -D_RXLEVEL_PRECISION_
+endif
+
+ifeq ($(strip $(PLATFORM)), SC6600R)
+MCFLAG_OPT += -DSC6600MPLUS
+MCFLAG_OPT += -D_SLEEP_TWO_PCH_BURSTS
+else
+ifeq ($(strip $(PLATFORM)), ROCKY)
+MCFLAG_OPT += -DSC6600MPLUS
+MCFLAG_OPT += -D_SLEEP_TWO_PCH_BURSTS
+endif
+endif
+
+ifeq ($(strip $(PLATFORM)), HIMALAYA)
+MCFLAG_OPT += -DSC6600MPLUS
+MCFLAG_OPT += -D_SLEEP_TWO_PCH_BURSTS
+endif
+
+ifeq ($(strip $(PLATFORM)), HIMALAYA)
+MCFLAG_OPT += -DSC6600MPLUS
+endif
+
+ifeq ($(strip $(PLATFORM)), SC6600L)
+MCFLAG_OPT += -DSC6600MPLUS
+MCFLAG_OPT += -D_SHAREMEMORY_CLK_OPERATION_
+endif
+
+ifeq ($(strip $(PLATFORM)), SC6800H)
+MCFLAG_OPT += -DSC6600MPLUS -D_AUDIO_SC6800H_ -DPLATFORM_SC6800H
+MCFLAG_OPT += -D_SHAREMEMORY_CLK_OPERATION_
+endif
+ifeq ($(strip $(PLATFORM)), NILE)
+MCFLAG_OPT += -D_MULTISLOT_PCH_NOT_SUPPORT
+endif
+
+ifeq ($(strip $(PLATFORM)), UMS9117)
+MCFLAG_OPT += -D_CEVAX_DSP_SUPPORT
+#MCFLAG_OPT += -D_CEVAX_DSP_SUPPORT_ONECARD
+MCFLAG_OPT += -D_EDGE_DEV_
+MCFLAG_OPT += -DAUDIO_NEW_MODE_DM
+endif
+
+ifeq ($(strip $(PLATFORM)), SC9600)
+MCFLAG_OPT += -D_CEVAX_DSP_SUPPORT
+#MCFLAG_OPT += -D_CEVAX_DSP_SUPPORT_ONECARD
+MCFLAG_OPT += -D_EDGE_DEV_
+MCFLAG_OPT += -DAUDIO_NEW_MODE_DM
+endif
+
+ifeq ($(strip $(DUALSIM_SUPPORT)), TRUE)
+MCFLAG_OPT += -D_LAYER1_DUALSIM
+endif
+
+ifeq ($(strip $(RF_TYPE)), SKYWORKS)
+MCFLAG_OPT += -D_SKYWORKS_
+endif
+
+ifeq ($(strip $(PRODUCT_DM)), FALSE)
+ifeq ($(strip $(SBC_DSP_SUPPORT)), VERSION1)
+MCFLAG_OPT += -D_ENABLE_LAYER1_SBC
+endif
+
+ifeq ($(strip $(BT_A2DP_SUPPORT)), TRUE)
+MCFLAG_OPT += -D_ENABLE_LAYER1_SBC
+endif
+endif
+
+ifeq ($(strip $(SBC_DSP_SUPPORT)), VERSION2)
+MCFLAG_OPT += -D_L1_MP3SYNTH_SBC_SUPPORTED_
+endif
+
+ifeq ($(strip $(SBC_OVERLAY)), TRUE)
+MCFLAG_OPT += -DSBC_OVERLAY_SUPPORT
+endif
+
+ifeq ($(strip $(HALFRATE_SUPPORT)), TRUE)
+MCFLAG_OPT += -D_LAYER1_HALFRATE_SUPPORTED
+endif
+
+MINCPATH += $(INCLUDE_BASE_DIR)/common/inc/gas \
+ $(INCLUDE_BASE_DIR)/../MSL/gas/inc \
+ $(INCLUDE_BASE_DIR)/../MSL/dsm/inc \
+ $(INCLUDE_BASE_DIR)/../MSL/layer1/inc \
+ $(INCLUDE_BASE_DIR)/Layer1/source/h \
+ $(INCLUDE_BASE_DIR)/common/inc/layer1 \
+ $(INCLUDE_BASE_DIR)/layer1/common/h \
+ $(INCLUDE_BASE_DIR)/layer1/glayer1/source/h \
+ $(INCLUDE_BASE_DIR)/common/inc/stack \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/dm/include \
+ $(INCLUDE_BASE_DIR)/dsm/export/inc \
+ $(INCLUDE_BASE_DIR)/common/inc/sdi \
+ $(INCLUDE_BASE_DIR)/../MSL/l4/inc \
+ $(INCLUDE_BASE_DIR)/sdi/export/inc \
+ $(INCLUDE_BASE_DIR)/sdi/conn/inc \
+ $(INCLUDE_BASE_DIR)/build/obj/gen/production \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/dm/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/common/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \
+ $(INCLUDE_BASE_DIR)/build/obj/gen/debug \
+ $(INCLUDE_BASE_DIR)/sdi/test/mta/inc \
+ $(INCLUDE_BASE_DIR)/stack/common/config/common/include \
+ $(INCLUDE_BASE_DIR)/sdi/test/mta/msg_codec/inc \
+ $(INCLUDE_BASE_DIR)/sdi/test/tt_inc \
+ $(INCLUDE_BASE_DIR)/sdi/GKI/inc
+
+MINCPATH += $(INCLUDE_BASE_DIR)/nv/export/rf/h \
+ $(INCLUDE_BASE_DIR)/nv/internal/rf/h \
+ $(INCLUDE_BASE_DIR)/nv/export/ps/gas/h
+
+MINCPATH += chip_drv/chip_plf/$(strip $(PLATFORM))
+MINCPATH += chip_drv/export/inc/outdated
+MINCPATH += chip_drv/chip_plf/export/inc
+MINCPATH += chip_drv/export/inc
+
+ifeq ($(strip $(CARD_LOG)), TRUE)
+MINCPATH += logsave/export/inc
+endif
+
+ifeq ($(strip $(PRODUCT_DM)), TRUE)
+MINCPATH += $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/include
+MINCPATH += $(INCLUDE_BASE_DIR)/stack/was/wproxy_master/include
+MINCPATH += $(INCLUDE_BASE_DIR)/layer1/wlayer1/export
+
+MINCPATH += $(INCLUDE_BASE_DIR)/sdi/export/inc
+
+
+ifeq ($(strip $(W_MODEM_DUALCORE)),TRUE)
+
+MINCPATH += $(INCLUDE_BASE_DIR)/layer1/wlayer1/wl1c/inc
+MINCPATH += $(INCLUDE_BASE_DIR)/sdi/gki/inc
+MINCPATH += $(INCLUDE_BASE_DIR)/layer1/wlayer1/drv/rfic/common/inc
+
+endif
+
+
+endif
+
+ifeq ($(strip $(WRF_REG_TO_CEVA)), TRUE)
+MINCPATH += $(INCLUDE_BASE_DIR)/sdi/GKI/inc
+MINCPATH += $(P_TJPATH)/stack/was/wrrc/inc
+MINCPATH += $(P_TJPATH)/stack/was/wrcc/inc
+MINCPATH += $(INCLUDE_BASE_DIR)/layer1/wlayer1/wl1c/inc
+MINCPATH += $(INCLUDE_BASE_DIR)/layer1/wlayer1/meas_rpt/inc
+MINCPATH += $(INCLUDE_BASE_DIR)/layer1/wlayer1/export
+MINCPATH += $(INCLUDE_BASE_DIR)/layer1/wlayer1/drv/rfic/common/inc
+MINCPATH += $(INCLUDE_BASE_DIR)/layer1/wlayer1/drv/rfic/sr3130/inc
+MINCPATH += $(INCLUDE_BASE_DIR)/layer1/wlayer1/drv/baseband/sc7702/inc
+MINCPATH += $(INCLUDE_BASE_DIR)/layer1/wlayer1/drv/baseband/sc7710g/inc
+MINCPATH += $(INCLUDE_BASE_DIR)/layer1/wlayer1/drv/baseband/shark/inc
+MINCPATH += $(INCLUDE_BASE_DIR)/layer1/wlayer1/drv/baseband/dolphin/inc
+MINCPATH += $(INCLUDE_BASE_DIR)/layer1/wlayer1/drv/common/inc
+MINCPATH += $(INCLUDE_BASE_DIR)/layer1/wlayer1/hal/device/inc
+MINCPATH += $(INCLUDE_BASE_DIR)/layer1/wlayer1/hal/baseband/inc
+endif
+
+MSRCPATH = $(SOURCE_BASE_DIR)/layer1/glayer1/source/c
+
+SOURCES = calibration.c cellsyncinfo.c cmdq.c datacnfproc.c \
+ dataproc.c downloadparam.c dspintisr.c dspproc.c \
+ frameinstrutil.c gsmframegen.c dsp_operate.c layer1_dsp_download.c \
+ layer1_audio.c layer1_diag.c layer1_freq.c layer1_mac_proc.c \
+ layer1_main.c layer1_midi.c layer1_outport.c \
+ mphhandle.c phhandle.c resq.c rxlevmon.c sharedmem_proc.c \
+ systeminfo.c tapwr.c layer1_audio_codec.c l1it_test_case.c layer1_handletask.c\
+
+
+ifeq ($(strip $(GPRS_SUPPORT)), TRUE)
+SOURCES += gprsframegen.c gprssysinfo.c
+endif
+
+ifeq ($(strip $(WCDMA_AS_PRESENT)), TRUE)
+SOURCES += dmwgcellinfo.c dmwggapmanage.c dmwggsmframegen.c dmwgtimingsync.c \
+ dmwgcycleinfo.c dmwggroupsrc.c dmwgwcellinfo.c dcwg_handlewtask.c dcwg_gsmframegen.c
+endif
+
+ifeq ($(strip $(WRF_REG_TO_CEVA)), TRUE)
+MSRCPATH += $(INCLUDE_BASE_DIR)/layer1/wlayer1/drv/baseband/dolphin/src
+MSRCPATH += $(INCLUDE_BASE_DIR)/layer1/wlayer1/hal/device/src
+SOURCES += drv_init_for_gsm_dolphin.c hal_init_for_gsm.c
+endif
+
+ifeq ($(strip $(LTE_SUPPORT)), TRUE)
+SOURCES += tmlg_cellinfoofgsmandtd.c tmlg_framegen.c tmlg_gapfromlte.c tmlg_gaptolte.c tmlg_common.c \
+ dclg_handlegtask.c dclg_gsmframegen.c
+endif
+
+ifeq ($(strip $(PRODUCT_DM)), FALSE)
+SOURCES += layer1_aac.c
+SOURCES += layer1_sbc.c
+SOURCES += layer1_version.c
+endif
+
+# ------------------------------------------------------------- #
+# NV XML #
+# ------------------------------------------------------------- #
+XML_PATH = PS/nv/export/rf_$(LTE_RF_TYPE)/optimize/gsm_optimize PS/nv/internal/rf_$(LTE_RF_TYPE)/research/gsm_research
+XML_PATH += PS/nv/internal/rf_$(LTE_RF_TYPE)/platform/gsm_platform PS/nv/export/rf_$(LTE_RF_TYPE)/common/Common_AFC_MIPI
+XML_PATH += PS/nv/export/rf_$(LTE_RF_TYPE)/calibration/GSM_calibration
+
+RD_H_PATH = PS/nv/internal/rf/h
+RD_XML = system_param_dsp_use_remaining.xml system_param_dsp_use_platform.xml
+
+CUST_H_PATH = PS/nv/export/rf/h
+CUST_XML = gsm_calibration_param_optimize.xml AFC_cali_config.xml system_param_dsp_use_optimize.xml gsm_agc_cali_param.xml gsm_calibration_param_remaining.xml gsm_rf_8psk_tx_gain_table.xml
+ifeq ($(strip $(PMIC_AFC_CALI)), TRUE)
+CUST_XML += PMIC_afc_cali.xml
+endif
\ No newline at end of file
--- /dev/null
+#ims_osal.mk
+
+MINCPATH =
+MSRCPATH =
+SOURCES =
+MCFLAG_OPT =
+
+
+INCLUDE_BASE_DIR = $(P_TJPATH)
+SOURCE_BASE_DIR = $(P_TJPATH)
+
+MSRCPATH+=$(SOURCE_BASE_DIR)/stack/ims/osal/kernel/arch/ac502
+SOURCES+= \
+ osal_arch_count.c
+
+MSRCPATH+=$(SOURCE_BASE_DIR)/stack/ims/osal/user/txsdi
+SOURCES+= \
+ osal_aes.c \
+ osal_base64.c \
+ osal_cond.c \
+ osal_crypto.c \
+ osal_file.c \
+ osal_ipsec.c \
+ osal_log.c \
+ osal_mem.c \
+ osal_msg.c \
+ osal_net.c \
+ osal_random.c \
+ osal_select.c \
+ osal_sem.c \
+ osal_sha1.c \
+ osal_string.c \
+ osal_sys.c \
+ osal_task.c \
+ osal_time.c \
+ osal_tmr.c \
+ osal_list.c \
+ osal_utils.c
+
+MCFLAG_OPT = -DCPU=I386 -DCSM_CONFIG_DEFAULT_PATH=. -DCSM_DEBUG -DD2_LITTLE_ENDIAN \
+ -DEXPORT_SYMTAB -DGAPPD_DEBUG -DGSM_CONFIG_DEFAULT_PATH=. -DGSM_DEBUG -DHARDWARE_NUM_INFC_1 \
+ -DHTTP_DBG_LOG -DINCLUDE_MC \
+ -DINCLUDE_SAPP -DINCLUDE_VTSP -DISIM_CONFIG_DEFAULT_PATH=. \
+ -DISI_DEBUG_LOG -DISI_RPC_DEBUG -DMC_NO_RING -DMNS_DEBUG -DOSAL -DOSAL_KERNEL_EMULATION \
+ -DOSAL_NET_ENABLE_DNS_disabled -DOSAL_NET_ENABLE_SSL -DOSAL_THREADX -DPLATFORM=ac502 \
+ -DPROVIDER_GENERIC -DPRXY_DEBUG -DSAPP_DEBUG -DSIP_DEBUG_LOG -DTOOL=pent0 -DTOOL_FAMILY=GNU \
+ -DVTSPR_NALLIGNMENT_BUFS=3 -DVTSPR_NSAMPLES_10MS_MAX=160 -DVTSPR_NSAMPLES_AUDIO=160 -DVTSP_ENABLE_DTMFR \
+ -DVTSP_ENABLE_STREAM_16K -DVTSP_ENABLE_TIMEOUT_FIX -DVTSP_ENABLE_TRACE -DVTSP_MAX_NUM_ACTIVE_INFCS=1 \
+ -DVTSP_MAX_NUM_ACTIVE_STREAMS=3 -DOSAL_CRYPTO_ENABLE_disabled -DOSAL_IPSEC_ENABLE \
+ -DINCLUDE_GAPP_disabled -DOSA_DEBUG -DLINUX_NOT_SUPPORT -DPROVIDER_CMCC \
+ -DVOLTE_SUPPORT -DCONSOLE=/dev/tty -DOSAL_NET_ENABLE_DNS -DGAPP_DISABLE_AT_DEVICE \
+ -DGAPP_DISABLE_PROXY -DCFG_METHOD=ac501nv -DINCLUDE_VPR -DINCLUDE_RIR_disabled -DINCLUDE_4G_PLUS \
+ -DINCLUDE_ISIM_disabled -DOSAL_CRYPTO_ENABLE \
+ -DSAPP_DISABLE_SLEEP_WATCHDOG -DINCLUDE_GBA
+
+
+MINCPATH+= \
+ $(INCLUDE_BASE_DIR)/stack/ims/osal/user/txsdi \
+ $(INCLUDE_BASE_DIR)/stack/ims/osal/user/txsdi/include \
+ $(INCLUDE_BASE_DIR)/stack/ims/osal/user/txsdi/include/linux \
+ $(INCLUDE_BASE_DIR)/stack/ims/osal/user/txsdi/usr/include \
+ $(INCLUDE_BASE_DIR)/stack/ims/osal/include \
+ $(INCLUDE_BASE_DIR)/stack/ims/osal/kernel/arch/ac502 \
+ $(INCLUDE_BASE_DIR)/stack/ims/shared/sip/sdp \
+ $(INCLUDE_BASE_DIR)/stack/ims/isi/libisi \
+ $(INCLUDE_BASE_DIR)/stack/ims/csm \
+ $(INCLUDE_BASE_DIR)/stack/common/config/common/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/3g/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/common/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/dm/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsb/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/asn/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \
+ common/export/inc \
+ RTOS/export/inc \
+ MS_Ref/export/inc \
+ DAPS/export/inc \
+ $(INCLUDE_BASE_DIR)/sdi/export/inc \
+ $(INCLUDE_BASE_DIR)/sdi/test/mta/inc \
+ $(INCLUDE_BASE_DIR)/sdi/test/mta/msg_codec/inc \
+ $(INCLUDE_BASE_DIR)/sdi/test/tt_inc \
+ $(INCLUDE_BASE_DIR)/psit/common/interfaces/common/include \
+ $(INCLUDE_BASE_DIR)/build/obj/gen/debug \
+ $(INCLUDE_BASE_DIR)/build/obj/gen/production \
+ $(INCLUDE_BASE_DIR)/stack/ims/extern/resolv \
+ MSL/l4/inc \
+ MSL/gas/inc \
+ MSL/dsm/inc \
+ MSL/sim/inc
+
+ifeq ($(strip $(IPVERSION_SUPPORT)), V4_V6)
+MINCPATH += DAPS/export/inc/tcpip6
+else
+MINCPATH += DAPS/export/inc/tcpip
+endif
\ No newline at end of file
--- /dev/null
+# ipcomp.mk
+#
+# 2009 Spreatrum, Incoporated. All Rights Reserved.
+#
+# history
+# date | author | remarks
+# 2015/04/23 | Xiangyang.Gu | created
+#
+
+MINCPATH =
+MSRCPATH =
+SOURCES =
+MCFLAG_OPT =
+INCLUDE_BASE_DIR = $(P_TJPATH)
+SOURCE_BASE_DIR = $(P_TJPATH)/stack/ipcomp
+
+# ------------------------------------------------------------- #
+# B a s e t a b #
+# ------------------------------------------------------------- #
+ifeq ($(strip $(ROHC_SUPPORT)), TRUE)
+MINCPATH = \
+ $(INCLUDE_BASE_DIR)/sdi/conn/inc \
+ $(INCLUDE_BASE_DIR)/sdi/test/mta/msg_codec/inc \
+ $(INCLUDE_BASE_DIR)/sdi/export/inc \
+ $(INCLUDE_BASE_DIR)/sdi/test/mta/inc \
+ $(INCLUDE_BASE_DIR)/sdi/test/tt_inc \
+ $(INCLUDE_BASE_DIR)/build/obj/gen/debug \
+ $(INCLUDE_BASE_DIR)/build/obj/gen/production \
+ $(INCLUDE_BASE_DIR)/stack/common/config/common/include \
+ $(INCLUDE_BASE_DIR)/stack/common/l2_mem/inc \
+ $(INCLUDE_BASE_DIR)/stack/ipcomp/rohc/core/config \
+ $(INCLUDE_BASE_DIR)/stack/ipcomp/rohc/core/include \
+ $(INCLUDE_BASE_DIR)/stack/ipcomp/rohc/core/src
+endif
+
+ifeq ($(strip $(ROHC2_SUPPORT)), TRUE)
+MINCPATH = \
+ $(INCLUDE_BASE_DIR)/sdi/conn/inc \
+ $(INCLUDE_BASE_DIR)/sdi/test/mta/msg_codec/inc \
+ $(INCLUDE_BASE_DIR)/sdi/export/inc \
+ $(INCLUDE_BASE_DIR)/sdi/test/mta/inc \
+ $(INCLUDE_BASE_DIR)/sdi/test/tt_inc \
+ $(INCLUDE_BASE_DIR)/build/obj/gen/debug \
+ $(INCLUDE_BASE_DIR)/build/obj/gen/production \
+ $(INCLUDE_BASE_DIR)/stack/common/config/common/include \
+ $(INCLUDE_BASE_DIR)/stack/common/l2_mem/inc \
+ $(INCLUDE_BASE_DIR)/stack/ipcomp/rohc2/cunit/Headers \
+ $(INCLUDE_BASE_DIR)/stack/ipcomp/rohc2/include \
+ $(INCLUDE_BASE_DIR)/stack/ipcomp/rohc2/include/CUnit \
+ $(INCLUDE_BASE_DIR)/stack/ipcomp/rohc2/vld \
+ $(INCLUDE_BASE_DIR)/stack/ipcomp/rohc2/WpdPack/Include \
+ $(INCLUDE_BASE_DIR)/stack/ipcomp/rohc2/WpdPack/Include/pcap
+endif
+
+ifeq ($(strip $(IPHC_SUPPORT)), TRUE)
+MINCPATH = \
+ $(INCLUDE_BASE_DIR)/sdi/conn/inc \
+ $(INCLUDE_BASE_DIR)/sdi/test/mta/msg_codec/inc \
+ $(INCLUDE_BASE_DIR)/sdi/export/inc \
+ $(INCLUDE_BASE_DIR)/sdi/test/mta/inc \
+ $(INCLUDE_BASE_DIR)/sdi/test/tt_inc \
+ $(INCLUDE_BASE_DIR)/build/obj/gen/debug \
+ $(INCLUDE_BASE_DIR)/build/obj/gen/production \
+ $(INCLUDE_BASE_DIR)/stack/common/config/common/include \
+ $(INCLUDE_BASE_DIR)/stack/common/l2_mem/inc \
+ $(INCLUDE_BASE_DIR)/stack/ipcomp/iphc/include \
+ $(INCLUDE_BASE_DIR)/stack/ipcomp/iphc/src
+endif
+
+ifeq ($(strip $(ROHC_SUPPORT)), TRUE)
+MSRCPATH += $(SOURCE_BASE_DIR)/rohc/core/src
+SOURCES += \
+ rohc_avltree.c \
+ rohc_common.c \
+ rohc_compressor.c \
+ rohc_crctable.c \
+ rohc_decompressor.c \
+ rohc_feedback.c \
+ rohc_list_compression.c \
+ rohc_logging.c \
+ rohc_packetdump.c \
+ rohc_piggyback.c \
+ rohc_tcp_decomp_profile.c \
+ rohc_tcp_decomp_profile_build.c \
+ rohc_tcp_decomp_profile_enc.c \
+ rohc_tcp_decomp_profile_parse.c \
+ rohc_tcp_decomp_profile_tcp_opts.c
+
+endif
+
+ifeq ($(strip $(ROHC2_SUPPORT)), TRUE)
+MSRCPATH += $(SOURCE_BASE_DIR)/rohc2/src
+SOURCES += \
+ actProf.c \
+ ah_emv.c \
+ ah_format.c \
+ avltree.c \
+ bits.c \
+ bits_kind.c \
+ bl_value.c \
+ ccfg.c \
+ cctx.c \
+ cctx_ac.c \
+ cctx_chain.c \
+ cctx_ht.c \
+ cctx_key.c \
+ cctx_uc.c \
+ chain_type.c \
+ cid.c \
+ cidman.c \
+ comp_fb.c \
+ cov_bhv.c \
+ crc.c \
+ csum.c \
+ ctv.c \
+ ctvalue.c \
+ dcfg.c \
+ dctx.c \
+ debug.c \
+ decomp_ctx.c \
+ decomp_ctx_col.c \
+ decomp_def.c \
+ decomp_esp.c \
+ decomp_ext.c \
+ decomp_fb.c \
+ decomp_handle_fb.c \
+ decomp_handle_funcs.c \
+ decomp_ip.c \
+ decomp_ip_ctx.c \
+ decomp_ip_pkt.c \
+ decomp_rtp.c \
+ decomp_state.c \
+ decomp_ucp.c \
+ decomp_udp.c \
+ dest_opt_2_emv.c \
+ dest_opt_2_format.c \
+ dest_opt_emv.c \
+ dest_opt_format.c \
+ em_value.c \
+ emf.c \
+ enforce.c \
+ esp_emv.c \
+ esp_format.c \
+ feedback.c \
+ field.c \
+ fmt_kind.c \
+ fmt_op.c \
+ fmt_option.c \
+ fn.c \
+ fnv_field.c \
+ fnv_header.c \
+ fnvalue.c \
+ format.c \
+ gre_emv.c \
+ gre_format.c \
+ hop_opt_emv.c \
+ hop_opt_format.c \
+ ipv4.c \
+ ipv4_CregInmDyn.c \
+ ipv4_Cstatic.c \
+ ipv4_ctv.c \
+ ipv4_emv.c \
+ ipv4_fnv.c \
+ ipv4_format.c \
+ ipv4_old.c \
+ ipv4_Ufmt.c \
+ ipv4_val.c \
+ ipv6_emv.c \
+ ipv6_format.c \
+ ip_classify.c \
+ ip_emv.c \
+ ip_format.c \
+ ip_id_bhv.c \
+ ip_tcp_emv.c \
+ ip_tcp_format.c \
+ ip_value.c \
+ kvec.c \
+ list_csrc.c \
+ lsb.c \
+ lsb_rbuf.c \
+ mem_op.c \
+ mine_emv.c \
+ mine_format.c \
+ msg.c \
+ oa_bits.c \
+ oa_lsb_rbuf.c \
+ os.c \
+ packet.c \
+ pkt_kind.c \
+ pkt_slice.c \
+ profile.c \
+ profile_inm.c \
+ pt.c \
+ reord.c \
+ ringbuffer.c \
+ rohc2.c \
+ rohc2_comp.c \
+ rohc2_compressor.c \
+ rohc2_comp_arg.c \
+ rohc2_comp_config.c \
+ rohc2_config.c \
+ rohc2_decomp.c \
+ rohc2_decompressor.c \
+ rohc2_decompressor_decompress.c \
+ rohc2_decomp_arg.c \
+ rohc2_decomp_cfg.c \
+ rohc2_decomp_config.c \
+ rohc2_info.c \
+ rohc2_packet.c \
+ rohc2_rc.c \
+ rohc_tcp_decomp_profile.c \
+ rohc_tcp_decomp_profile_build.c \
+ rohc_tcp_decomp_profile_enc.c \
+ rohc_tcp_decomp_profile_macros.d \
+ rohc_tcp_decomp_profile_parse.c \
+ rohc_tcp_decomp_profile_tcp_opts.c \
+ rout_opt_emv.c \
+ rout_opt_format.c \
+ rtp.c \
+ rtp_baseheader.c \
+ rtp_emv.c \
+ rtp_format.c \
+ sdvl.c \
+ sfmt_kind.c \
+ subformat.c \
+ tcp_emv.c \
+ tcp_format.c \
+ tcp_opt.c \
+ tcp_opt_len_test.c \
+ tcp_opt_tbl_idx.c \
+ tcp_opt_tbl_idx_lst.c \
+ tcp_opt_type.c \
+ tcp_opt_type_list.c \
+ tcp_opt_type_list_elem.c \
+ ts_lsb_rbuf.c \
+ udp.c \
+ udplite_emv.c \
+ udplite_format.c \
+ udp_emv.c \
+ udp_format.c \
+ uncomp.c \
+ wlsb.c \
+ wlsb2.c
+endif
+
+ifeq ($(strip $(IPHC_SUPPORT)), TRUE)
+MSRCPATH += $(SOURCE_BASE_DIR)/iphc/src
+SOURCES += \
+ iphc_avl_tree.c \
+ iphc_compressor.c \
+ iphc_compressor_build.c \
+ iphc_context.c \
+ iphc_decompressor.c \
+ iphc_decompressor_build.c \
+ iphc_ip_classify.c \
+ iphc_tools.c \
+ xxhash.c
+endif
+
+
+# ------------------------------------------------------------- #
+# C / C + + t a b #
+# ------------------------------------------------------------- #
+MCFLAG_OPT =\
+ -DOSA_DEBUG -DENTITY_ID=ENTITY_STACK
+
--- /dev/null
+#isi.mk
+
+
+MINCPATH =
+MSRCPATH =
+SOURCES =
+MCFLAG_OPT =
+INCLUDE_BASE_DIR = $(P_TJPATH)
+SOURCE_BASE_DIR = $(P_TJPATH)/stack/ims
+
+MSRCPATH+=$(SOURCE_BASE_DIR)/isi/libisi
+SOURCES+= \
+ _isi_call.c \
+ _isi_conf.c \
+ _isi_db.c \
+ _isi_dbg.c \
+ _isi_diag.c \
+ _isi_evt.c \
+ _isi_file.c \
+ _isi_gchat.c \
+ _isi_media.c \
+ _isi_msg.c \
+ _isi_port.c \
+ _isi_pres.c \
+ _isi_queue.c \
+ _isi_service.c \
+ _isi_sys.c \
+ _isi_text.c \
+ _isi_ussd.c \
+ _isi_xml.c \
+ _isi_mem.c \
+ _isi_list.c \
+ isi.c
+
+MSRCPATH+=$(SOURCE_BASE_DIR)/isi/rpc/xdr
+SOURCES+= \
+ isi_xdr.c
+
+MCFLAG_OPT+= -DCPU=I386 -DCSM_CONFIG_DEFAULT_PATH=. -DCSM_DEBUG -DD2_LITTLE_ENDIAN -DEXPORT_SYMTAB -DGAPPD_DEBUG -DGSM_CONFIG_DEFAULT_PATH=. \
+ -DGSM_DEBUG -DHARDWARE_NUM_INFC_1 -DHTTP_DBG_LOG -DINCLUDE_MC -DINCLUDE_SAPP -DINCLUDE_VTSP -DISIM_CONFIG_DEFAULT_PATH=. \
+ -DISI_DEBUG_LOG -DISI_RPC_DEBUG -DMC_NO_RING -DMNS_DEBUG -DOSAL -DOSAL_KERNEL_EMULATION \
+ -DOSAL_NET_ENABLE_DNS_disabled -DOSAL_THREADX -DPLATFORM=ac502 -DPROVIDER_GENERIC -DPRXY_DEBUG -DSAPP_DEBUG -DSIP_DEBUG_LOG -DTOOL=pent0 \
+ -DTOOL_FAMILY=GNU -DVTSPR_NALLIGNMENT_BUFS=3 -DVTSPR_NSAMPLES_10MS_MAX=160 -DVTSPR_NSAMPLES_AUDIO=160 -DVTSP_ENABLE_MP_LITE -DVTSP_ENABLE_STREAM_16K \
+ -DVTSP_ENABLE_TIMEOUT_FIX -DVTSP_ENABLE_TRACE -DVTSP_MAX_NUM_ACTIVE_INFCS=1 -DVTSP_MAX_NUM_ACTIVE_STREAMS=3 -DCONSOLE=/dev/tty \
+ -DOSAL_CRYPTO_ENABLE_disabled -DOSAL_IPSEC_ENABLE_disabled -DOSAL_NET_ENABLE_SSL_disabled -DINCLUDE_GAPP_disabled -DOSA_DEBUG \
+ -DVOLTE_SUPPORT -DLINUX_NOT_SUPPORT -DPROVIDER_CMCC -DOSAL_NET_ENABLE_DNS -DOSAL_RESOLVE_A_ONLY -DGAPP_DISABLE_AT_DEVICE \
+ -DGAPP_DISABLE_PROXY -DCFG_METHOD=ac501nv -DINCLUDE_VPR -DINCLUDE_RIR_disabled -DINCLUDE_4G_PLUS \
+ -DINCLUDE_ISIM_disabled -DMC_NO_TONE \
+ -DSAPP_DISABLE_SLEEP_WATCHDOG -DINCLUDE_GBA
+
+
+MINCPATH+= \
+ $(INCLUDE_BASE_DIR)/stack/ims/osal/user/txsdi \
+ $(INCLUDE_BASE_DIR)/stack/ims/osal/user/txsdi/include \
+ $(INCLUDE_BASE_DIR)/stack/ims/osal/user/txsdi/include/linux \
+ $(INCLUDE_BASE_DIR)/stack/ims/osal/user/txsdi/usr/include \
+ $(INCLUDE_BASE_DIR)/stack/ims/osal/include \
+ $(INCLUDE_BASE_DIR)/stack/ims/osal/kernel/arch/ac502 \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \
+ common/export/inc \
+ RTOS/export/inc \
+ MS_Ref/export/inc \
+ daps/export/inc \
+ $(INCLUDE_BASE_DIR)/sdi/export/inc \
+ $(INCLUDE_BASE_DIR)/sdi/test/mta/inc \
+ $(INCLUDE_BASE_DIR)/sdi/test/mta/inc \
+ $(INCLUDE_BASE_DIR)/sdi/test/mta/msg_codec/inc \
+ $(INCLUDE_BASE_DIR)/sdi/test/tt_inc \
+ $(INCLUDE_BASE_DIR)/sdi/conn/inc \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \
+ $(INCLUDE_BASE_DIR)/psit/common/interfaces/common/include \
+ $(INCLUDE_BASE_DIR)/stack/common/nvm/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/common/include \
+ $(INCLUDE_BASE_DIR)/build/obj/gen/debug \
+ $(INCLUDE_BASE_DIR)/build/obj/gen/production \
+ $(INCLUDE_BASE_DIR)/stack/ims/isi/libisi \
+ $(INCLUDE_BASE_DIR)/stack/ims/isi/rpc/include \
+ $(INCLUDE_BASE_DIR)/stack/ims/isi/rpc/xdr \
+ $(INCLUDE_BASE_DIR)/stack/ims/modemdriver/include \
+ $(INCLUDE_BASE_DIR)/stack/ims/rpm \
+ $(INCLUDE_BASE_DIR)/stack/ims/extern/ezxml \
+ $(INCLUDE_BASE_DIR)/stack/ims/isi \
+ $(INCLUDE_BASE_DIR)/stack/ims/include.pent0 \
+ $(INCLUDE_BASE_DIR)/stack/ims/shared/sip/sdp \
+ $(INCLUDE_BASE_DIR)/stack/ims/isi/include \
+ $(INCLUDE_BASE_DIR)/stack/ims/isi/include/linux \
+ $(INCLUDE_BASE_DIR)/stack/ims/isi/usr/include \
+ $(INCLUDE_BASE_DIR)/stack/ims/isi/proto/sapp \
+ $(INCLUDE_BASE_DIR)/stack/ims/general
+
+ifeq ($(strip $(IPVERSION_SUPPORT)), V4_V6)
+MINCPATH += DAPS/export/inc/tcpip6
+else
+MINCPATH += DAPS/export/inc/tcpip
+endif
\ No newline at end of file
--- /dev/null
+# tdd_l2_hsdpa.mk
+#
+# 2009 Spreatrum, Incoporated. All Rights Reserved.
+#
+# history
+# date | author | remarks
+# 2009/06/11 | yitong.lin | created
+# 2010/08/16 | Pizer.Fan | using 'kal' instead of 'kal_target'
+# | | using 'sme' instead of 'sme_target'
+# 2012/06/26 | yitong.lin | modify the path of src and inc
+# 2012/08/01 | yutai.hao | modify the path of src and inc
+
+MINCPATH =
+MSRCPATH =
+SOURCES =
+MCFLAG_OPT =
+INCLUDE_BASE_DIR = $(P_TJPATH)
+SOURCE_BASE_DIR = $(P_TJPATH)/stack/tas
+
+# ------------------------------------------------------------- #
+# B a s e t a b #
+# ------------------------------------------------------------- #
+MINCPATH = \
+ $(INCLUDE_BASE_DIR)/stack/tas/flow_ctrl/3g/src \
+ $(INCLUDE_BASE_DIR)/stack/tas/l2/common/src \
+ $(INCLUDE_BASE_DIR)/stack/tas/l2/pdcp/src \
+ $(INCLUDE_BASE_DIR)/stack/tas/l2/tc/src \
+ $(INCLUDE_BASE_DIR)/stack/tas/l2/mac/src \
+ $(INCLUDE_BASE_DIR)/stack/tas/l2/rlc/src \
+ $(INCLUDE_BASE_DIR)/build/obj/gen/debug \
+ $(INCLUDE_BASE_DIR)/build/obj/gen/production \
+ $(INCLUDE_BASE_DIR)/stack/tas/flow_ctrl/3g/include \
+ $(INCLUDE_BASE_DIR)/stack/tas/l2/common/inc \
+ $(INCLUDE_BASE_DIR)/stack/tas/l2/pdcp/inc \
+ $(INCLUDE_BASE_DIR)/stack/tas/l2/mac/inc \
+ $(INCLUDE_BASE_DIR)/stack/tas/l2/rlc/inc \
+ $(INCLUDE_BASE_DIR)/stack/tas/l2/tc/inc \
+ $(INCLUDE_BASE_DIR)/sdi/export/inc \
+ $(INCLUDE_BASE_DIR)/sdi/common/timer/inc \
+ $(INCLUDE_BASE_DIR)/sdi/ctrl/inc \
+ $(INCLUDE_BASE_DIR)/sdi/test/tt_inc \
+ $(INCLUDE_BASE_DIR)/sdi/conn/inc \
+ $(INCLUDE_BASE_DIR)/sdi/tools/asn1lib/include \
+ $(INCLUDE_BASE_DIR)/sdi/test/mta/msg_codec/inc \
+ $(INCLUDE_BASE_DIR)/sdi/test/mta/inc \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/3g/include \
+ $(INCLUDE_BASE_DIR)/dsm/export/inc \
+ $(INCLUDE_BASE_DIR)/stack/common/config/common/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/common/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/asn/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/asn/include \
+ $(INCLUDE_BASE_DIR)/stack/common/as_adaptation/amr/include \
+ $(INCLUDE_BASE_DIR)/stack/common/l2_mem/inc \
+ $(INCLUDE_BASE_DIR)/stack/common/as_adaptation/csdvt/include \
+ $(INCLUDE_BASE_DIR)/stack/l4/mn_al/call/include \
+ $(INCLUDE_BASE_DIR)/MS_Code/common/include \
+ $(INCLUDE_BASE_DIR)/../MSL/dsm/inc \
+ $(INCLUDE_BASE_DIR)/MS_Code/RTOS/Include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/dm/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsb/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/include \
+ $(INCLUDE_BASE_DIR)/stack/tas/bmc-cbs/3g/include \
+ $(INCLUDE_BASE_DIR)/stack/tas/bmc-cbs/common/include \
+ $(INCLUDE_BASE_DIR)/stack/nas/rabm/inc \
+ $(INCLUDE_BASE_DIR)/nv/internal/ps/tas/h \
+ $(INCLUDE_BASE_DIR)/nv/internal/ps/common\h \
+ $(INCLUDE_BASE_DIR)/stack/ipcomp/rohc/core/src
+
+
+ifneq ($(strip $(TD_AS_NOT_PRESENT)), TRUE)
+MSRCPATH += $(SOURCE_BASE_DIR)/l2/mac/src
+SOURCES += \
+ mac_config.c \
+ mac_deinit.c \
+ mac_em.c \
+ mac_func.c \
+ mac_hsdpa.c \
+ mac_hsupa.c \
+ mac_init.c \
+ mac_main.c \
+ mac_rach.c \
+ mac_reset.c \
+ mac_rx.c \
+ mac_tfc_sel.c \
+ mac_tvm.c \
+ mac_tx.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/l2/rlc/src
+SOURCES += \
+ rlc_am_reasm.c \
+ rlc_am_rx.c \
+ rlc_am_sdu_disc.c \
+ rlc_am_tx.c \
+ rlc_bo.c \
+ rlc_config.c \
+ rlc_deinit.c \
+ rlc_func.c \
+ rlc_init.c \
+ rlc_main.c \
+ rlc_reset.c \
+ rlc_status.c \
+ rlc_timer.c \
+ rlc_tm_rx.c \
+ rlc_tm_tx.c \
+ rlc_um_rx.c \
+ rlc_um_tx.c \
+ rlc_ciph_config.c \
+ rlc_debug.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/l2/tc/src
+SOURCES += \
+ tc_rlc_main.c \
+ tc_rlc_tm_main.c \
+ tc_pdcp.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/flow_ctrl/3g/src
+SOURCES += \
+ app_reg.c \
+ app_sdu_buff_alloc.c \
+ flowctrl_init.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/l2/pdcp/src
+SOURCES += \
+ pdcp_config.c \
+ pdcp_init.c \
+ pdcp_deinit.c \
+ pdcp_main.c \
+ pdcp_em.c \
+ pdcp_func.c \
+ pdcp_reset.c \
+ pdcp_rx.c \
+ pdcp_tx.c
+
+
+MSRCPATH += $(SOURCE_BASE_DIR)/l2/common/src
+SOURCES += \
+ l2_func.c \
+ l2_globals.c
+
+else
+MSRCPATH += $(SOURCE_BASE_DIR)/l2/common/src
+SOURCES += \
+ l2_not_present_dummy.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/flow_ctrl/3g/src
+SOURCES += \
+ app_reg.c
+endif
+
+MSRCPATH += $(SOURCE_BASE_DIR)/bmc-cbs/3g/src
+SOURCES += \
+ cbmc_3g_init.c \
+ cbmc_3g_main.c \
+ cbmc_3g_msg_hndlrs.c \
+ cbmc_3g_reset.c \
+ cbmc_3g_utils.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/bmc-cbs/common/src
+SOURCES += \
+ cbmc_cfg.c \
+ cbmc_common_msg_hndlrs.c \
+ cbmc_deinit.c \
+ cbmc_ilm.c \
+ cbmc_init.c \
+ cbmc_main.c \
+ cbmc_msg_info.c \
+ cbmc_reset.c
+
+# ------------------------------------------------------------- #
+# C / C + + t a b #
+# ------------------------------------------------------------- #
+MCFLAG_OPT = -DOSA_DEBUG -DENTITY_ID=ENTITY_STACK -DCLOCK_SYNC_NOT_PRESENT -DSTACK_BYPASS
--- /dev/null
+MCFLAG_OPT += -DOSA_DEBUG -DAGPS_CP_SUPPORT -DENTITY_ID=ENTITY_TD_LTE_STACK -DCLOCK_SYNC_NOT_PRESENT
+
+MINCPATH = $(P_TJPATH)/common/inc/gas \
+ $(PS_PATH)/common/h \
+ $(PS_PATH)/rlc/h \
+ $(PS_PATH)/sndcp/h \
+ $(PS_PATH)/mac/h \
+ $(PS_PATH)/dl/h \
+ $(PS_PATH)/rr/h \
+ $(PS_PATH)/rrlp/h \
+ $(PS_PATH)/sct/h \
+ $(PS_PATH)/llc/h \
+ $(PS_PATH)/rra/h \
+ $(PS_PATH)/SCT/h \
+ MSL/l4/inc \
+ MSL/sim/inc \
+ MSL/layer1/inc \
+ MSL/gas/inc \
+ MSL/dsm/inc \
+ char_lib/export/inc \
+ $(P_TJPATH)/common/inc/layer1 \
+ $(P_TJPATH)/common/inc/sdi \
+ $(P_TJPATH)/dsm/export/inc/ \
+ $(P_TJPATH)/stack/was/wproxy_master/include \
+ $(P_TJPATH)/stack/common/interfaces/dm/include \
+ $(P_TJPATH)/common/inc/stack \
+ $(P_TJPATH)/sdi/export/inc \
+ $(P_TJPATH)/sdi/conn/inc \
+ $(P_TJPATH)/sdi/test/mta/inc \
+ $(P_TJPATH)/sdi/test/tt_inc \
+ $(P_TJPATH)/sdi/test/mta/msg_codec/inc \
+ $(P_TJPATH)/sdi/GKI/inc \
+ $(P_TJPATH)/sdi/tools/asn1lib/include \
+ $(P_TJPATH)/build/obj/gen/production \
+ $(P_TJPATH)/build/obj/gen/debug \
+ $(P_TJPATH)/stack/common/nvm/include \
+ $(P_TJPATH)/stack/common/interfaces/common/include \
+ $(P_TJPATH)/stack/common/interfaces/3g/include \
+ $(P_TJPATH)/stack/common/config/stack/3g/include \
+ $(P_TJPATH)/stack/common/config/stack/gprs/include \
+ $(P_TJPATH)/stack/common/config/stack/gprs/gprsb/include \
+ $(P_TJPATH)/stack/common/config/stack/dm/include \
+ $(P_TJPATH)/stack/common/config/stack/common/include \
+ $(P_TJPATH)/stack/common/config/common/include \
+ $(P_TJPATH)/stack/common/interfaces/3g/asn/include \
+ $(P_TJPATH)/stack/common/interfaces/common/asn/include \
+ $(P_TJPATH)/stack/mn/mn_al/ss/inc \
+ $(P_TJPATH)/stack/mn/mn_al/call/inc \
+ $(P_TJPATH)/stack/mn/mn_al/common/inc \
+ $(P_TJPATH)/stack/mn/mnm/call/inc \
+ $(P_TJPATH)/stack/ims/csm \
+ $(P_TJPATH)/stack/export/ims \
+ $(PS_PATH)/../lcs/h \
+ $(PS_PATH)/../lcs/agnss/interface \
+ $(PS_PATH)/../lcs/agnss/asn/common/h \
+ $(PS_PATH)/../lcs/agnss/asn/rrc/h \
+ $(PS_PATH)/../lcs/agnss/asn/rrlp/h \
+ $(PS_PATH)/../lcs/agnss/asn/lpp/h \
+ $(PS_PATH)/../lcs/agnss/agps_com/h \
+ $(PS_PATH)/../lcs/agnss/ctrlplane/h \
+ $(PS_PATH)/../lcs/agnss/userplane/h \
+ $(PS_PATH)/../lcs/agnss/rrc/h \
+ $(PS_PATH)/../lcs/agnss/rrlp/h \
+ $(PS_PATH)/../lcs/agnss/lpp/h
+
+MSRCPATH = $(PS_PATH)/common/c \
+ $(PS_PATH)/../lcs/c \
+ $(PS_PATH)/../lcs/agnss/asn/common/c \
+ $(PS_PATH)/../lcs/agnss/asn/rrc/c \
+ $(PS_PATH)/../lcs/agnss/asn/rrlp/c \
+ $(PS_PATH)/../lcs/agnss/asn/lpp/c \
+ $(PS_PATH)/../lcs/agnss/agps_com/c \
+ $(PS_PATH)/../lcs/agnss/ctrlplane/c \
+ $(PS_PATH)/../lcs/agnss/userplane/c \
+ $(PS_PATH)/../lcs/agnss/rrc/c \
+ $(PS_PATH)/../lcs/agnss/rrlp/c \
+ $(PS_PATH)/../lcs/agnss/lpp/c
+
+
+
+# LCS
+SOURCES += lcs_sdi_others.c
+SOURCES += lcs_main.c
+SOURCES += lcs_signal.c
+SOURCES += lcs_signal_adaptor.c
+
+ifeq ($(strip $(AGPS_SIPC_SUPPORT)), TRUE)
+
+#agnss/agps_com/c
+SOURCES += agps_callback.c
+SOURCES += agps_func.c
+SOURCES += agps_print.c
+SOURCES += agps_sdi.c
+
+#agnss/ctrlplane/c
+SOURCES += ctrlplane.c
+SOURCES += ctrlplane_api.c
+SOURCES += ctrlplane_timer.c
+
+#agnss/userplane/c
+SOURCES += userplane.c
+#SOURCES += ctrlplane_api.c
+SOURCES += userplane_timer.c
+
+#agnss/rrc/c
+SOURCES += rrc_decode.c
+SOURCES += rrc_encode.c
+SOURCES += rrc_mngr.c
+
+#agnss/rrlp/c
+SOURCES += rrlpdecod.c
+SOURCES += rrlpmanager.c
+
+#agnss/lpp/c
+SOURCES += lpp_decode.c
+SOURCES += lpp_encode.c
+SOURCES += lpp_mngr.c
+SOURCES += lpp_tl.c
+
+#agnss/asn/common/c
+SOURCES += ANY.c
+SOURCES += asn_codecs_prim.c
+SOURCES += asn_SEQUENCE_OF.c
+SOURCES += asn_SET_OF.c
+SOURCES += ber_decoder.c
+SOURCES += ber_tlv_length.c
+SOURCES += ber_tlv_tag.c
+SOURCES += BIT_STRING.c
+SOURCES += BMPString.c
+SOURCES += BOOLEAN.c
+SOURCES += constraints.c
+SOURCES += constr_CHOICE.c
+SOURCES += constr_SEQUENCE.c
+SOURCES += constr_SEQUENCE_OF.c
+SOURCES += constr_SET.c
+SOURCES += constr_SET_OF.c
+SOURCES += constr_TYPE.c
+SOURCES += der_encoder.c
+SOURCES += ENUMERATED.c
+SOURCES += GeneralizedTime.c
+SOURCES += GeneralString.c
+SOURCES += GraphicString.c
+SOURCES += IA5String.c
+SOURCES += INTEGER.c
+SOURCES += ISO646String.c
+SOURCES += NativeEnumerated.c
+SOURCES += NativeInteger.c
+SOURCES += NativeReal.c
+SOURCES += NULL.c
+SOURCES += NumericString.c
+SOURCES += ObjectDescriptor.c
+SOURCES += OBJECT_IDENTIFIER.c
+SOURCES += OCTET_STRING.c
+SOURCES += per_decoder.c
+SOURCES += per_encoder.c
+SOURCES += per_opentype.c
+SOURCES += per_support.c
+SOURCES += PrintableString.c
+SOURCES += REAL.c
+SOURCES += RELATIVE-OID.c
+SOURCES += T61String.c
+SOURCES += TeletexString.c
+SOURCES += UniversalString.c
+SOURCES += UTCTime.c
+SOURCES += UTF8String.c
+SOURCES += VideotexString.c
+SOURCES += VisibleString.c
+SOURCES += xer_decoder.c
+SOURCES += xer_encoder.c
+SOURCES += xer_support.c
+
+#agnss/asn/rrc/c
+SOURCES += AcquisitionSatInfo-r10.c
+SOURCES += AcquisitionSatInfo-r12.c
+SOURCES += AcquisitionSatInfo-va40ext.c
+SOURCES += AcquisitionSatInfo-vcxyext.c
+SOURCES += AcquisitionSatInfo.c
+SOURCES += AcquisitionSatInfoList-r10.c
+SOURCES += AcquisitionSatInfoList-r12.c
+SOURCES += AcquisitionSatInfoList-va40ext.c
+SOURCES += AcquisitionSatInfoList-vcxyext.c
+SOURCES += AcquisitionSatInfoList.c
+SOURCES += ActivationTime.c
+SOURCES += AdditionalMeasurementID-List-r9.c
+SOURCES += AdditionalMeasurementID-List.c
+SOURCES += ALM-BDSKeplerianSet.c
+SOURCES += ALM-ECEFsbasAlmanacSet.c
+SOURCES += ALM-GlonassAlmanacSet.c
+SOURCES += ALM-keplerianParameters.c
+SOURCES += ALM-MidiAlmanacSet.c
+SOURCES += ALM-NAVKeplerianSet.c
+SOURCES += ALM-ReducedKeplerianSet.c
+SOURCES += AlmanacSatInfo.c
+SOURCES += AlmanacSatInfoList.c
+SOURCES += AltitudeDirection.c
+SOURCES += AssistanceDataDelivery-r3-IEs.c
+SOURCES += AssistanceDataDelivery-v3a0ext.c
+SOURCES += AssistanceDataDelivery-v4b0ext-IEs.c
+SOURCES += AssistanceDataDelivery-v770ext-IEs.c
+SOURCES += AssistanceDataDelivery-v860ext-IEs.c
+SOURCES += AssistanceDataDelivery-v920ext-IEs.c
+SOURCES += AssistanceDataDelivery-va40ext-IEs.c
+SOURCES += AssistanceDataDelivery-vcxyext-IEs.c
+SOURCES += AssistanceDataDelivery.c
+SOURCES += AuxInfoGANSS-ID1-element.c
+SOURCES += AuxInfoGANSS-ID1.c
+SOURCES += AuxInfoGANSS-ID3-element.c
+SOURCES += AuxInfoGANSS-ID3.c
+SOURCES += AverageRLC-BufferPayload.c
+SOURCES += AzimuthAndElevation-r10.c
+SOURCES += AzimuthAndElevation-va40ext.c
+SOURCES += AzimuthAndElevation.c
+SOURCES += BadSatList.c
+SOURCES += BCC.c
+SOURCES += BCCH-ARFCN.c
+SOURCES += BDS-IGPInfo.c
+SOURCES += BDS-IGPInfoList.c
+SOURCES += BDSclockModel.c
+SOURCES += BLER-MeasurementResults.c
+SOURCES += BLER-MeasurementResultsList.c
+SOURCES += BLER-TransChIdList.c
+SOURCES += BSIC-rrc.c
+SOURCES += BSIC-VerificationRequired.c
+SOURCES += BSICReported.c
+SOURCES += BurstModeParameters.c
+SOURCES += BurstType.c
+SOURCES += CellAndChannelIdentity.c
+SOURCES += CellDCH-ReportCriteria-LCR-r4.c
+SOURCES += CellDCH-ReportCriteria.c
+SOURCES += CellDCHMeasOccasionInfo-TDD128-r9.c
+SOURCES += CellDCHMeasOccasionPattern-LCR.c
+SOURCES += CellIdentity.c
+SOURCES += CellIndividualOffset.c
+SOURCES += CellInfo-LCR-r8-ext.c
+SOURCES += CellInfo-r4.c
+SOURCES += CellInfo-r9.c
+SOURCES += CellInfo-rrc.c
+SOURCES += CellInfoListToBeExcluded.c
+SOURCES += CellInfoSI-ECN0-LCR-r4.c
+SOURCES += CellInfoSI-ECN0.c
+SOURCES += CellInfoSI-HCS-ECN0-LCR-r4.c
+SOURCES += CellInfoSI-HCS-ECN0.c
+SOURCES += CellInfoSI-HCS-RSCP-LCR-r4.c
+SOURCES += CellInfoSI-HCS-RSCP.c
+SOURCES += CellInfoSI-RSCP-LCR-r4.c
+SOURCES += CellInfoSI-RSCP.c
+SOURCES += CellMeasuredResults-r9.c
+SOURCES += CellMeasuredResults-rrc.c
+SOURCES += CellMeasuredResults-v920ext.c
+SOURCES += CellMeasuredResults-vcxyext.c
+SOURCES += CellMeasurementEventResults-LCR-r4.c
+SOURCES += CellMeasurementEventResults.c
+SOURCES += CellMeasurementEventResultsOnSecUlFreq.c
+SOURCES += CellParametersID.c
+SOURCES += CellReportingQuantities.c
+SOURCES += CellSelectReselectInfo-v590ext.c
+SOURCES += CellSelectReselectInfoMC-RSCP.c
+SOURCES += CellSelectReselectInfoPCHFACH-v5b0ext.c
+SOURCES += CellSelectReselectInfoSIB-11-12-ECN0.c
+SOURCES += CellSelectReselectInfoSIB-11-12-HCS-ECN0.c
+SOURCES += CellSelectReselectInfoSIB-11-12-HCS-RSCP.c
+SOURCES += CellSelectReselectInfoSIB-11-12-RSCP.c
+SOURCES += CellSelectReselectInfoSIB-11-12.c
+SOURCES += CellSelectReselectInfoTreselectionScaling-v5c0ext.c
+SOURCES += CellsForInterFreqMeasList-r12.c
+SOURCES += CellsForInterFreqMeasList.c
+SOURCES += CellsForInterRATMeasList.c
+SOURCES += CellsForIntraFreqMeasList.c
+SOURCES += CellsForIntraFreqMeasListOnSecULFreq.c
+SOURCES += CellSynchronisationInfo.c
+SOURCES += CellToReport.c
+SOURCES += CellToReportList.c
+SOURCES += CGI-Info.c
+SOURCES += CNAVclockModel.c
+SOURCES += CodePhaseSearchWindow.c
+SOURCES += CountC-SFN-Frame-difference.c
+SOURCES += CPICH-Ec-N0-RSCP.c
+SOURCES += CPICH-Ec-N0.c
+SOURCES += CPICH-RSCP.c
+SOURCES += CSG-Identity.c
+SOURCES += CSG-MemberPLMNList.c
+SOURCES += CSGCellInfo.c
+SOURCES += CSGCellInfoList.c
+SOURCES += CSGInterFreqCellInfo.c
+SOURCES += CSGInterFreqCellInfoList.c
+SOURCES += CSGIntraFreqCellInfoList.c
+SOURCES += CsgMemberIndication.c
+SOURCES += CSGProximityDetection.c
+SOURCES += CSGProximityIndication-vb50ext.c
+SOURCES += CSGProximityIndication.c
+SOURCES += DataBitAssistance.c
+SOURCES += DataBitAssistanceList.c
+SOURCES += DataBitAssistanceSat.c
+SOURCES += DataBitAssistanceSgnList.c
+SOURCES += DBDS-Info.c
+SOURCES += DBDS-InfoList.c
+SOURCES += DBDS-SignalInfo.c
+SOURCES += DBDS-SignalInfoList.c
+SOURCES += DeltaPRC.c
+SOURCES += DeltaQrxlevmin.c
+SOURCES += DeltaRRC.c
+SOURCES += DeltaRSCP.c
+SOURCES += DeltaRSCPPerCell.c
+SOURCES += DeltaUT1.c
+SOURCES += DGANSS-Sig-Id-Req.c
+SOURCES += DGANSSInfo-r9.c
+SOURCES += DGANSSInfo-v920ext.c
+SOURCES += DGANSSInfo.c
+SOURCES += DGANSSInfoList-r9.c
+SOURCES += DGANSSInfoList-v920ext.c
+SOURCES += DGANSSInfoList.c
+SOURCES += DGANSSSignalInformation-r9.c
+SOURCES += DGANSSSignalInformation-v920ext.c
+SOURCES += DGANSSSignalInformation.c
+SOURCES += DGANSSSignalInformationList-r9.c
+SOURCES += DGANSSSignalInformationList-v920ext.c
+SOURCES += DGANSSSignalInformationList.c
+SOURCES += DGPS-CorrectionSatInfo-r9.c
+SOURCES += DGPS-CorrectionSatInfo-v920ext.c
+SOURCES += DGPS-CorrectionSatInfo.c
+SOURCES += DGPS-CorrectionSatInfoList-r9.c
+SOURCES += DGPS-CorrectionSatInfoList-v920ext.c
+SOURCES += DGPS-CorrectionSatInfoList.c
+SOURCES += DiffCorrectionStatus.c
+SOURCES += Digit.c
+SOURCES += DL-DCCH-Message.c
+SOURCES += DL-DCCH-MessageType.c
+SOURCES += DL-TransportChannelBLER.c
+SOURCES += DL-TransportChannelIdentity.c
+SOURCES += DL-TrCH-Type.c
+SOURCES += DopplerUncertainty.c
+SOURCES += DopplerUncertaintyExt.c
+SOURCES += DPCH-CompressedModeStatusInfo-r10.c
+SOURCES += DPCH-CompressedModeStatusInfo.c
+SOURCES += Dummy-InterFreqRACHReportingInfo.c
+SOURCES += EARFCN.c
+SOURCES += EARFCNExtension.c
+SOURCES += EARFCNExtension2.c
+SOURCES += EARFCNRange.c
+SOURCES += Ec-N0forANR.c
+SOURCES += EllipsoidPoint.c
+SOURCES += EllipsoidPointAltitude.c
+SOURCES += EllipsoidPointAltitudeEllipsoide.c
+SOURCES += EllipsoidPointUncertCircle.c
+SOURCES += EllipsoidPointUncertEllipse.c
+SOURCES += EnvironmentCharacterisation.c
+SOURCES += EphemerisParameter.c
+SOURCES += EUTRA-BlacklistedCell.c
+SOURCES += EUTRA-BlacklistedCellPerFreqList.c
+SOURCES += EUTRA-CSGMemberPLMNList.c
+SOURCES += EUTRA-EventResult-vb50ext.c
+SOURCES += EUTRA-EventResult-vcxyext.c
+SOURCES += Eutra-EventResult.c
+SOURCES += EUTRA-EventResultList-vb50ext.c
+SOURCES += EUTRA-EventResultList-vcxyext.c
+SOURCES += Eutra-EventResultList.c
+SOURCES += EUTRA-EventResults-vb50ext.c
+SOURCES += EUTRA-EventResults-vcxyext.c
+SOURCES += EUTRA-EventResults.c
+SOURCES += EUTRA-EventResultsForCELLFACH-vcxyext.c
+SOURCES += EUTRA-EventResultsForCELLFACH.c
+SOURCES += EUTRA-FrequencyAndPriorityInfo-v920ext.c
+SOURCES += EUTRA-FrequencyAndPriorityInfo-vb50ext.c
+SOURCES += EUTRA-FrequencyAndPriorityInfo-vcxyext.c
+SOURCES += EUTRA-FrequencyAndPriorityInfo.c
+SOURCES += EUTRA-FrequencyAndPriorityInfoExtension-vb50ext.c
+SOURCES += EUTRA-FrequencyAndPriorityInfoExtension-vb80ext.c
+SOURCES += EUTRA-FrequencyAndPriorityInfoExtension-vcxyext.c
+SOURCES += EUTRA-FrequencyAndPriorityInfoExtensionList-vb80ext.c
+SOURCES += EUTRA-FrequencyAndPriorityInfoExtensionList-vcxyext.c
+SOURCES += EUTRA-FrequencyAndPriorityInfoExtensionList.c
+SOURCES += EUTRA-FrequencyAndPriorityInfoList-v920ext.c
+SOURCES += EUTRA-FrequencyAndPriorityInfoList-vb50ext.c
+SOURCES += EUTRA-FrequencyAndPriorityInfoList-vcxyext.c
+SOURCES += EUTRA-FrequencyAndPriorityInfoList.c
+SOURCES += EUTRA-FrequencyInfo-r11.c
+SOURCES += EUTRA-FrequencyInfo-r12.c
+SOURCES += EUTRA-FrequencyInfo.c
+SOURCES += EUTRA-FrequencyInfoList-r11.c
+SOURCES += EUTRA-FrequencyInfoList-r12.c
+SOURCES += EUTRA-FrequencyInfoList.c
+SOURCES += EUTRA-FrequencyList-r11.c
+SOURCES += EUTRA-FrequencyList-r12.c
+SOURCES += EUTRA-FrequencyList-r9.c
+SOURCES += EUTRA-FrequencyList.c
+SOURCES += EUTRA-FrequencyRACHReportingInfo-vcxyext.c
+SOURCES += EUTRA-FrequencyRACHReportingInfo.c
+SOURCES += EUTRA-FrequencyRemoval-r11.c
+SOURCES += EUTRA-FrequencyRemoval.c
+SOURCES += EUTRA-MeasuredCells-v920ext.c
+SOURCES += EUTRA-MeasuredCells-vcxyext.c
+SOURCES += EUTRA-MeasuredCells.c
+SOURCES += Eutra-MeasuredResult-v920ext.c
+SOURCES += EUTRA-MeasuredResult-vb50ext.c
+SOURCES += Eutra-MeasuredResult-vcxyext.c
+SOURCES += Eutra-MeasuredResult.c
+SOURCES += Eutra-MeasuredResultList-v920ext.c
+SOURCES += EUTRA-MeasuredResultList-vb50ext.c
+SOURCES += Eutra-MeasuredResultList-vcxyext.c
+SOURCES += Eutra-MeasuredResultList.c
+SOURCES += EUTRA-MeasuredResults-v920ext.c
+SOURCES += EUTRA-MeasuredResults-vb50ext.c
+SOURCES += EUTRA-MeasuredResults-vcxyext.c
+SOURCES += EUTRA-MeasuredResults.c
+SOURCES += EUTRA-MeasurementBandwidth.c
+SOURCES += EUTRA-MeasurementForCELLFACH-r12.c
+SOURCES += EUTRA-MeasurementForCELLFACH.c
+SOURCES += EUTRA-PhysicalCellIdentity.c
+SOURCES += EUTRA-RadioAccessCapability.c
+SOURCES += EUTRA-SIAcquisition-r11.c
+SOURCES += EUTRA-SIAcquisition.c
+SOURCES += EUTRA-SIacquisitionResults-vcxyext.c
+SOURCES += EUTRA-SIacquisitionResults.c
+SOURCES += EUTRA-TargetFreqInfo-vb50ext.c
+SOURCES += EUTRA-TargetFreqInfo.c
+SOURCES += EUTRA-TargetFreqInfoList-vb50ext.c
+SOURCES += EUTRA-TargetFreqInfoList.c
+SOURCES += Event1a-LCR-r4.c
+SOURCES += Event1a-OnSecUlFreq-r9.c
+SOURCES += Event1a-r4.c
+SOURCES += Event1a.c
+SOURCES += Event1b-LCR-r4.c
+SOURCES += Event1b-OnSecUlFreq-r9.c
+SOURCES += Event1b-r4.c
+SOURCES += Event1b-r7.c
+SOURCES += Event1b.c
+SOURCES += Event1c.c
+SOURCES += Event1d.c
+SOURCES += Event1e-r6.c
+SOURCES += Event1e.c
+SOURCES += Event1f-r6.c
+SOURCES += Event1f.c
+SOURCES += Event1j-r6.c
+SOURCES += Event2a-r10.c
+SOURCES += Event2a-r11.c
+SOURCES += Event2a-r6.c
+SOURCES += Event2a.c
+SOURCES += Event2b-r10.c
+SOURCES += Event2b-r11.c
+SOURCES += Event2b-r6.c
+SOURCES += Event2b.c
+SOURCES += Event2c-r10.c
+SOURCES += Event2c-r11.c
+SOURCES += Event2c-r6.c
+SOURCES += Event2c.c
+SOURCES += Event2d-r10.c
+SOURCES += Event2d-r6.c
+SOURCES += Event2d.c
+SOURCES += Event2e-r10.c
+SOURCES += Event2e-r11.c
+SOURCES += Event2e-r6.c
+SOURCES += Event2e.c
+SOURCES += Event2f-r10.c
+SOURCES += Event2f-r6.c
+SOURCES += Event2f.c
+SOURCES += Event2g.c
+SOURCES += Event3a-r12.c
+SOURCES += Event3a.c
+SOURCES += Event3b-r12.c
+SOURCES += Event3b.c
+SOURCES += Event3c-r12.c
+SOURCES += Event3c.c
+SOURCES += Event3d.c
+SOURCES += EventIDInterFreq.c
+SOURCES += EventIDInterRAT.c
+SOURCES += EventIDIntraFreq.c
+SOURCES += EventResults-v770ext.c
+SOURCES += EventResults-v860ext.c
+SOURCES += EventResults-va40ext.c
+SOURCES += EventResults.c
+SOURCES += EventResultsOnSecUlFreq.c
+SOURCES += EXT-UL-TimingAdvance.c
+SOURCES += ExtraDoppler.c
+SOURCES += ExtraDopplerExtension.c
+SOURCES += ExtraDopplerInfo.c
+SOURCES += ExtraDopplerInfoExtension.c
+SOURCES += FACH-MeasurementOccasionInfo-LCR-r4-ext.c
+SOURCES += FACH-MeasurementOccasionInfo.c
+SOURCES += FailureCauseWithProtErr.c
+SOURCES += FilterCoefficient.c
+SOURCES += FilteredUEPowerHeadroomReportInfo.c
+SOURCES += FineSFN-SFN.c
+SOURCES += ForbiddenAffectCell-LCR-r4.c
+SOURCES += ForbiddenAffectCell-r4.c
+SOURCES += ForbiddenAffectCell.c
+SOURCES += ForbiddenAffectCellList-LCR-r4.c
+SOURCES += ForbiddenAffectCellList-r4.c
+SOURCES += ForbiddenAffectCellList.c
+SOURCES += ForbiddenAffectCellListOnSecULFreq.c
+SOURCES += ForbiddenAffectCellOnSecULFreq.c
+SOURCES += FreqIndexListForEnhancedMeas-r12.c
+SOURCES += FreqIndexListForEnhancedMeas.c
+SOURCES += FreqQualityEstimateQuantity-FDD.c
+SOURCES += FreqQualityEstimateQuantity-TDD.c
+SOURCES += FrequenciesToRemove.c
+SOURCES += Frequency-Band.c
+SOURCES += FrequencyBandsIndicatorFDD.c
+SOURCES += FrequencyIndexForEnhancedMeas-r12.c
+SOURCES += FrequencyIndexForEnhancedMeas.c
+SOURCES += FrequencyInfo-rrc.c
+SOURCES += FrequencyInfoFDD-rrc.c
+SOURCES += FrequencyInfoTDD-rrc.c
+SOURCES += Ganss-Sat-Info-AddNav-r12.c
+SOURCES += Ganss-Sat-Info-AddNav-vcxyext.c
+SOURCES += Ganss-Sat-Info-AddNav.c
+SOURCES += Ganss-Sat-Info-AddNavList-r12.c
+SOURCES += Ganss-Sat-Info-AddNavList-vcxyext.c
+SOURCES += Ganss-Sat-Info-AddNavList.c
+SOURCES += GANSS-SAT-Info-Almanac-BDSkp.c
+SOURCES += GANSS-SAT-Info-Almanac-BDSkpList.c
+SOURCES += GANSS-SAT-Info-Almanac-GLOkp.c
+SOURCES += GANSS-SAT-Info-Almanac-GLOkpList.c
+SOURCES += GANSS-SAT-Info-Almanac-Kp.c
+SOURCES += GANSS-SAT-Info-Almanac-KpList.c
+SOURCES += GANSS-SAT-Info-Almanac-MIDIkp.c
+SOURCES += GANSS-SAT-Info-Almanac-MIDIkpList.c
+SOURCES += GANSS-SAT-Info-Almanac-NAVkp.c
+SOURCES += GANSS-SAT-Info-Almanac-NAVkpList.c
+SOURCES += GANSS-SAT-Info-Almanac-REDkp.c
+SOURCES += GANSS-SAT-Info-Almanac-REDkpList.c
+SOURCES += GANSS-SAT-Info-Almanac-SBASecef.c
+SOURCES += GANSS-SAT-Info-Almanac-SBASecefList.c
+SOURCES += Ganss-Sat-Info-Nav.c
+SOURCES += Ganss-Sat-Info-NavList.c
+SOURCES += GANSS-Signal-Id.c
+SOURCES += GANSS-Status-Health.c
+SOURCES += GANSS-Storm-Flag.c
+SOURCES += GanssDataBits.c
+SOURCES += GANSSDecipheringKeys.c
+SOURCES += GANSSGenericData-r10.c
+SOURCES += GANSSGenericData-r12.c
+SOURCES += GANSSGenericData-r8.c
+SOURCES += GANSSGenericData-r9.c
+SOURCES += GANSSGenericData-v860ext.c
+SOURCES += GANSSGenericData-v920ext.c
+SOURCES += GANSSGenericData-va40ext.c
+SOURCES += GANSSGenericData-vcxyext.c
+SOURCES += GANSSGenericData.c
+SOURCES += GANSSGenericDataList-r10.c
+SOURCES += GANSSGenericDataList-r12.c
+SOURCES += GANSSGenericDataList-r8.c
+SOURCES += GANSSGenericDataList-r9.c
+SOURCES += GANSSGenericDataList-v860ext.c
+SOURCES += GANSSGenericDataList-v920ext.c
+SOURCES += GANSSGenericDataList-va40ext.c
+SOURCES += GANSSGenericDataList-vcxyext.c
+SOURCES += GANSSGenericDataList.c
+SOURCES += GANSSGenericMeasurementInfo-member.c
+SOURCES += GANSSGenericMeasurementInfo-v860ext-member.c
+SOURCES += GANSSGenericMeasurementInfo-v860ext.c
+SOURCES += GANSSGenericMeasurementInfo.c
+SOURCES += GANSSMeasurementParameters-member.c
+SOURCES += GANSSMeasurementParameters-v860ext-member.c
+SOURCES += GANSSMeasurementParameters-v860ext.c
+SOURCES += GANSSMeasurementParameters.c
+SOURCES += GANSSMeasurementSignalList-member.c
+SOURCES += GANSSMeasurementSignalList-v860ext-member.c
+SOURCES += GANSSMeasurementSignalList-v860ext.c
+SOURCES += GANSSMeasurementSignalList.c
+SOURCES += GanssNavigationModelAdditionalData.c
+SOURCES += GANSSReferenceTimeOnly.c
+SOURCES += GanssReqGenericData-v860ext.c
+SOURCES += GanssReqGenericData-vcxyext.c
+SOURCES += GanssReqGenericData.c
+SOURCES += GanssRequestedGenericAssistanceDataList-v860ext.c
+SOURCES += GanssRequestedGenericAssistanceDataList-vcxyext.c
+SOURCES += GanssRequestedGenericAssistanceDataList.c
+SOURCES += GANSSSatelliteInformation-r10.c
+SOURCES += GANSSSatelliteInformation-r12.c
+SOURCES += GANSSSatelliteInformation-va40ext.c
+SOURCES += GANSSSatelliteInformation-vcxyext.c
+SOURCES += GANSSSatelliteInformation.c
+SOURCES += GANSSSatelliteInformationList-r10.c
+SOURCES += GANSSSatelliteInformationList-r12.c
+SOURCES += GANSSSatelliteInformationList-va40ext.c
+SOURCES += GANSSSatelliteInformationList-vcxyext.c
+SOURCES += GANSSSatelliteInformationList.c
+SOURCES += GANSSTimeModelsList-r10.c
+SOURCES += GANSSTimeModelsList-va40ext.c
+SOURCES += GANSSTimeModelsList.c
+SOURCES += GLONASSclockModel.c
+SOURCES += GPS-MeasurementParam.c
+SOURCES += GPS-MeasurementParamList.c
+SOURCES += GPS-TOW-1msec.c
+SOURCES += GPS-TOW-1sec.c
+SOURCES += GPS-TOW-Assist.c
+SOURCES += GPS-TOW-AssistList.c
+SOURCES += GSM-CarrierRSSI.c
+SOURCES += GSM-CellGroup.c
+SOURCES += GSM-CellID.c
+SOURCES += GSM-MeasuredResults.c
+SOURCES += GSM-MeasuredResultsList.c
+SOURCES += GSM-PriorityInfo.c
+SOURCES += GSM-PriorityInfoList.c
+SOURCES += GSM-TargetCellInfo.c
+SOURCES += GSM-TargetCellInfoList.c
+SOURCES += GSMCellGroupingList.c
+SOURCES += HCS-CellReselectInformation-ECN0.c
+SOURCES += HCS-CellReselectInformation-RSCP.c
+SOURCES += HCS-NeighbouringCellInformation-ECN0.c
+SOURCES += HCS-NeighbouringCellInformation-RSCP.c
+SOURCES += HCS-PRIO.c
+SOURCES += HCS-ServingCellInformation.c
+SOURCES += HorizontalVelocity.c
+SOURCES += HorizontalVelocityWithUncertainty.c
+SOURCES += HorizontalWithVerticalVelocity.c
+SOURCES += HorizontalWithVerticalVelocityAndUncertainty.c
+SOURCES += Hysteresis.c
+SOURCES += HysteresisInterFreq.c
+SOURCES += IdleIntervalInfo.c
+SOURCES += IntegrityCheckInfo.c
+SOURCES += Inter-FreqEventCriteria-v590ext.c
+SOURCES += Inter-FreqEventCriteriaList-v590ext.c
+SOURCES += InterFreqBlacklistedCells-r12.c
+SOURCES += InterFreqBlacklistedCellsList-r12.c
+SOURCES += InterFreqCell-LCR-r4.c
+SOURCES += InterFreqCell.c
+SOURCES += InterFreqCellID-r12.c
+SOURCES += InterFreqCellID.c
+SOURCES += InterFreqCellInfoList-r10.c
+SOURCES += InterFreqCellInfoList-r12.c
+SOURCES += InterFreqCellInfoList-r4.c
+SOURCES += InterFreqCellInfoList-r8.c
+SOURCES += InterFreqCellInfoList-r9.c
+SOURCES += InterFreqCellInfoList.c
+SOURCES += InterFreqCellInfoSI-List-ECN0-LCR.c
+SOURCES += InterFreqCellInfoSI-List-ECN0.c
+SOURCES += InterFreqCellInfoSI-List-HCS-ECN0-LCR.c
+SOURCES += InterFreqCellInfoSI-List-HCS-ECN0.c
+SOURCES += InterFreqCellInfoSI-List-HCS-RSCP-LCR.c
+SOURCES += InterFreqCellInfoSI-List-HCS-RSCP.c
+SOURCES += InterFreqCellInfoSI-List-RSCP-LCR.c
+SOURCES += InterFreqCellInfoSI-List-RSCP.c
+SOURCES += InterFreqCellList-LCR-r4-ext.c
+SOURCES += InterFreqCellList.c
+SOURCES += InterFreqCellMeasuredResultsList-v920ext.c
+SOURCES += InterFreqCellMeasuredResultsList-vcxyext.c
+SOURCES += InterFreqCellMeasuredResultsList.c
+SOURCES += InterFreqCellPLMN.c
+SOURCES += InterFreqEvent-r10.c
+SOURCES += InterFreqEvent-r11.c
+SOURCES += InterFreqEvent-r12.c
+SOURCES += InterFreqEvent-r6.c
+SOURCES += InterFreqEvent.c
+SOURCES += InterFreqEventList-r10.c
+SOURCES += InterFreqEventList-r11.c
+SOURCES += InterFreqEventList-r12.c
+SOURCES += InterFreqEventList-r6.c
+SOURCES += InterFreqEventList.c
+SOURCES += InterFreqEventResults-LCR-r4-ext.c
+SOURCES += InterFreqEventResults-va40ext.c
+SOURCES += InterFreqEventResults.c
+SOURCES += InterFreqMeasQuantity.c
+SOURCES += InterFreqMeasuredResults-v920ext.c
+SOURCES += InterFreqMeasuredResults-vcxyext.c
+SOURCES += InterFreqMeasuredResults.c
+SOURCES += InterFreqMeasuredResultsList-v920ext.c
+SOURCES += InterFreqMeasuredResultsList-vcxyext.c
+SOURCES += InterFreqMeasuredResultsList.c
+SOURCES += InterFreqMeasurementSysInfo-ECN0-LCR-r4.c
+SOURCES += InterFreqMeasurementSysInfo-ECN0.c
+SOURCES += InterFreqMeasurementSysInfo-HCS-ECN0-LCR-r4.c
+SOURCES += InterFreqMeasurementSysInfo-HCS-ECN0.c
+SOURCES += InterFreqMeasurementSysInfo-HCS-RSCP-LCR-r4.c
+SOURCES += InterFreqMeasurementSysInfo-HCS-RSCP.c
+SOURCES += InterFreqMeasurementSysInfo-RSCP-LCR-r4.c
+SOURCES += InterFreqMeasurementSysInfo-RSCP.c
+SOURCES += InterFreqRACHRepCellsList-r12.c
+SOURCES += InterFreqRACHRepCellsList.c
+SOURCES += InterFreqRACHReportingInfo.c
+SOURCES += InterFreqReportCriteria-r10.c
+SOURCES += InterFreqReportCriteria-r11.c
+SOURCES += InterFreqReportCriteria-r12.c
+SOURCES += InterFreqReportCriteria-r4.c
+SOURCES += InterFreqReportCriteria-r6.c
+SOURCES += InterFreqReportCriteria-r7.c
+SOURCES += InterFreqReportCriteria-r9.c
+SOURCES += InterFreqReportCriteria.c
+SOURCES += InterFreqReportingCriteria-r10.c
+SOURCES += InterFreqReportingCriteria-r11.c
+SOURCES += InterFreqReportingCriteria-r12.c
+SOURCES += InterFreqReportingCriteria-r6.c
+SOURCES += InterFreqReportingCriteria.c
+SOURCES += InterFreqReportingQuantity.c
+SOURCES += InterFreqRepQuantityRACH-FDD.c
+SOURCES += InterFreqRepQuantityRACH-TDD.c
+SOURCES += InterFreqRepQuantityRACH-TDDList.c
+SOURCES += InterFreqSIAcquisition.c
+SOURCES += InterFrequencyMeasuredResultsList-v590ext.c
+SOURCES += InterFrequencyMeasurement-r10.c
+SOURCES += InterFrequencyMeasurement-r11.c
+SOURCES += InterFrequencyMeasurement-r12.c
+SOURCES += InterFrequencyMeasurement-r4.c
+SOURCES += InterFrequencyMeasurement-r6.c
+SOURCES += InterFrequencyMeasurement-r7.c
+SOURCES += InterFrequencyMeasurement-r8.c
+SOURCES += InterFrequencyMeasurement-r9.c
+SOURCES += InterFrequencyMeasurement.c
+SOURCES += InterRAT-TargetCellDescription.c
+SOURCES += InterRATCellID.c
+SOURCES += InterRATCellIndividualOffset.c
+SOURCES += InterRATCellInfoIndication.c
+SOURCES += InterRATCellInfoList-B.c
+SOURCES += InterRATCellInfoList-r4.c
+SOURCES += InterRATCellInfoList-r6.c
+SOURCES += InterRATCellInfoList.c
+SOURCES += InterRATEvent-r12.c
+SOURCES += InterRATEvent.c
+SOURCES += InterRATEventList-r12.c
+SOURCES += InterRATEventList.c
+SOURCES += InterRATEventResults.c
+SOURCES += InterRATInfo-r6.c
+SOURCES += InterRATInfo-v860ext.c
+SOURCES += InterRATInfo.c
+SOURCES += InterRATMeasQuantity-r8.c
+SOURCES += InterRATMeasQuantity.c
+SOURCES += InterRATMeasuredResults.c
+SOURCES += InterRATMeasuredResultsList.c
+SOURCES += InterRATMeasurement-r11.c
+SOURCES += InterRATMeasurement-r12.c
+SOURCES += InterRATMeasurement-r4.c
+SOURCES += InterRATMeasurement-r6.c
+SOURCES += InterRATMeasurement-r8.c
+SOURCES += InterRATMeasurement-r9.c
+SOURCES += InterRATMeasurement.c
+SOURCES += InterRATMeasurementSysInfo-B.c
+SOURCES += InterRATMeasurementSysInfo.c
+SOURCES += InterRATReportCriteria-r12.c
+SOURCES += InterRATReportCriteria.c
+SOURCES += InterRATReportingCriteria-r12.c
+SOURCES += InterRATReportingCriteria.c
+SOURCES += InterRATReportingQuantity-r8.c
+SOURCES += InterRATReportingQuantity.c
+SOURCES += Intra-FreqEventCriteriaList-v590ext.c
+SOURCES += IntraFreqCellID.c
+SOURCES += IntraFreqCellIDOnSecULFreq.c
+SOURCES += IntraFreqCellInfoList-r10.c
+SOURCES += IntraFreqCellInfoList-r4.c
+SOURCES += IntraFreqCellInfoList-r9.c
+SOURCES += IntraFreqCellInfoList.c
+SOURCES += IntraFreqCellInfoListInfoOnSecULFreq.c
+SOURCES += IntraFreqCellInfoListOnSecULFreq.c
+SOURCES += IntraFreqCellInfoSI-List-ECN0-LCR-r4.c
+SOURCES += IntraFreqCellInfoSI-List-ECN0.c
+SOURCES += IntraFreqCellInfoSI-List-HCS-ECN0-LCR-r4.c
+SOURCES += IntraFreqCellInfoSI-List-HCS-ECN0.c
+SOURCES += IntraFreqCellInfoSI-List-HCS-RSCP-LCR-r4.c
+SOURCES += IntraFreqCellInfoSI-List-HCS-RSCP.c
+SOURCES += IntraFreqCellInfoSI-List-RSCP-LCR-r4.c
+SOURCES += IntraFreqCellInfoSI-List-RSCP.c
+SOURCES += IntraFreqEvent-1d-r5.c
+SOURCES += IntraFreqEvent-LCR-r4.c
+SOURCES += IntraFreqEvent-r4.c
+SOURCES += IntraFreqEvent-r6.c
+SOURCES += IntraFreqEvent-r7.c
+SOURCES += IntraFreqEvent.c
+SOURCES += IntraFreqEventCriteria-LCR-r4.c
+SOURCES += IntraFreqEventCriteria-r4.c
+SOURCES += IntraFreqEventCriteria-r6.c
+SOURCES += IntraFreqEventCriteria-r7.c
+SOURCES += IntraFreqEventCriteria.c
+SOURCES += IntraFreqEventCriteriaList-LCR-r4.c
+SOURCES += IntraFreqEventCriteriaList-r4.c
+SOURCES += IntraFreqEventCriteriaList-r6.c
+SOURCES += IntraFreqEventCriteriaList-r7.c
+SOURCES += IntraFreqEventCriteriaList.c
+SOURCES += IntraFreqEventCriteriaListOnSecULFreq.c
+SOURCES += IntraFreqEventCriteriaOnSecULFreq.c
+SOURCES += IntraFreqEventOnSecULFreq.c
+SOURCES += IntraFreqEventResults.c
+SOURCES += IntraFreqEventResultsOnSecUlFreq.c
+SOURCES += IntraFreqMeasQuantity-FDD-sib3.c
+SOURCES += IntraFreqMeasQuantity-FDD.c
+SOURCES += IntraFreqMeasQuantity-TDD-sib3List.c
+SOURCES += IntraFreqMeasQuantity-TDD.c
+SOURCES += IntraFreqMeasQuantity-TDDList.c
+SOURCES += IntraFreqMeasQuantity.c
+SOURCES += IntraFreqMeasuredResultsList-v920ext.c
+SOURCES += IntraFreqMeasuredResultsList-vcxyext.c
+SOURCES += IntraFreqMeasuredResultsList.c
+SOURCES += IntraFreqMeasurementSysInfo-ECN0-LCR-r4.c
+SOURCES += IntraFreqMeasurementSysInfo-ECN0.c
+SOURCES += IntraFreqMeasurementSysInfo-HCS-ECN0-LCR-r4.c
+SOURCES += IntraFreqMeasurementSysInfo-HCS-ECN0.c
+SOURCES += IntraFreqMeasurementSysInfo-HCS-RSCP-LCR-r4.c
+SOURCES += IntraFreqMeasurementSysInfo-HCS-RSCP.c
+SOURCES += IntraFreqMeasurementSysInfo-RSCP-LCR-r4.c
+SOURCES += IntraFreqMeasurementSysInfo-RSCP.c
+SOURCES += IntraFreqReportCriteria-r11.c
+SOURCES += IntraFreqReportCriteria-r4.c
+SOURCES += IntraFreqReportCriteria-r6.c
+SOURCES += IntraFreqReportCriteria-r7.c
+SOURCES += IntraFreqReportCriteria-r9.c
+SOURCES += IntraFreqReportCriteria.c
+SOURCES += IntraFreqReportingCriteria-1b-r5.c
+SOURCES += IntraFreqReportingCriteria-LCR-r4.c
+SOURCES += IntraFreqReportingCriteria-r11.c
+SOURCES += IntraFreqReportingCriteria-r4.c
+SOURCES += IntraFreqReportingCriteria-r6.c
+SOURCES += IntraFreqReportingCriteria-r7.c
+SOURCES += IntraFreqReportingCriteria-r9.c
+SOURCES += IntraFreqReportingCriteria.c
+SOURCES += IntraFreqReportingQuantity.c
+SOURCES += IntraFreqReportingQuantityForRACH-vcxyext.c
+SOURCES += IntraFreqReportingQuantityForRACH.c
+SOURCES += IntraFreqRepQuantityRACH-FDD.c
+SOURCES += IntraFreqRepQuantityRACH-TDD.c
+SOURCES += IntraFreqRepQuantityRACH-TDDList.c
+SOURCES += IntraFreqSIAcquisition.c
+SOURCES += IntraFreqSIAcquisitionInfo.c
+SOURCES += IntraFrequencyMeasuredResultsList-v590ext.c
+SOURCES += IntraFrequencyMeasuredResultsListOnSecULFreq-vcxyext.c
+SOURCES += IntraFrequencyMeasuredResultsListOnSecULFreq.c
+SOURCES += IntraFrequencyMeasurement-r10.c
+SOURCES += IntraFrequencyMeasurement-r11.c
+SOURCES += IntraFrequencyMeasurement-r4.c
+SOURCES += IntraFrequencyMeasurement-r6.c
+SOURCES += IntraFrequencyMeasurement-r7.c
+SOURCES += IntraFrequencyMeasurement-r9.c
+SOURCES += IntraFrequencyMeasurement.c
+SOURCES += IntraUTRAANR.c
+SOURCES += IODE.c
+SOURCES += IP-Length.c
+SOURCES += IP-PCCPCH-r4.c
+SOURCES += IP-Spacing-TDD.c
+SOURCES += IP-Spacing.c
+SOURCES += IS-2000SpecificMeasInfo.c
+SOURCES += KeplerianParameters.c
+SOURCES += LatitudeSign.c
+SOURCES += LoggingAbsoluteThreshold.c
+SOURCES += LoggingRelativeThreshold.c
+SOURCES += MaxAllowedUL-TX-Power.c
+SOURCES += MaxNumberOfReportingCellsType1.c
+SOURCES += MaxNumberOfReportingCellsType2.c
+SOURCES += MaxNumberOfReportingCellsType3.c
+SOURCES += MaxReportedCellsOnRACH.c
+SOURCES += MaxReportedCellsOnRACHinterFreq.c
+SOURCES += MCC.c
+SOURCES += MeasureControlSysInfoInterFreqExt.c
+SOURCES += MeasuredResults-LCR-r4.c
+SOURCES += MeasuredResults-rrc.c
+SOURCES += MeasuredResults-v390ext.c
+SOURCES += MeasuredResults-v590ext.c
+SOURCES += MeasuredResults-v770ext.c
+SOURCES += MeasuredResults-v860ext.c
+SOURCES += MeasuredResults-v920ext.c
+SOURCES += MeasuredResults-vcxyext.c
+SOURCES += MeasuredResultsList-LCR-r4-ext.c
+SOURCES += MeasuredResultsList-rrc.c
+SOURCES += MeasuredResultsList-v770xet-member.c
+SOURCES += MeasuredResultsList-v770xet.c
+SOURCES += MeasuredResultsList-v860ext-member.c
+SOURCES += MeasuredResultsList-v860ext.c
+SOURCES += MeasuredResultsList-v920ext.c
+SOURCES += MeasuredResultsList-vcxyext.c
+SOURCES += MeasuredResultsListOnSecUlFreq-vcxyext.c
+SOURCES += MeasuredResultsListOnSecUlFreq.c
+SOURCES += MeasuredResultsOnRACH-EUTRAFreq.c
+SOURCES += MeasuredResultsOnRACH-v7g0ext.c
+SOURCES += MeasuredResultsOnRACH-vcxyext.c
+SOURCES += MeasuredResultsOnRACH.c
+SOURCES += MeasuredResultsOnRACHFDD-r11.c
+SOURCES += MeasuredResultsOnRACHinterFreq.c
+SOURCES += MeasuredResultsOnSecUlFreq-vcxyext.c
+SOURCES += MeasuredResultsOnSecUlFreq.c
+SOURCES += MeasurementCommand-r10.c
+SOURCES += MeasurementCommand-r11.c
+SOURCES += MeasurementCommand-r12.c
+SOURCES += MeasurementCommand-r4.c
+SOURCES += MeasurementCommand-r6.c
+SOURCES += MeasurementCommand-r7.c
+SOURCES += MeasurementCommand-r8.c
+SOURCES += MeasurementCommand-r9.c
+SOURCES += MeasurementCommand.c
+SOURCES += MeasurementControl-r10-IEs.c
+SOURCES += MeasurementControl-r11-IEs.c
+SOURCES += MeasurementControl-r12-IEs.c
+SOURCES += MeasurementControl-r3-IEs.c
+SOURCES += MeasurementControl-r4-IEs.c
+SOURCES += MeasurementControl-r6-IEs.c
+SOURCES += MeasurementControl-r7-IEs.c
+SOURCES += MeasurementControl-r8-IEs.c
+SOURCES += MeasurementControl-r9-IEs.c
+SOURCES += MeasurementControl-v390ext.c
+SOURCES += MeasurementControl-v3a0ext.c
+SOURCES += MeasurementControl-v590ext-IEs.c
+SOURCES += MeasurementControl-v5b0ext-IEs.c
+SOURCES += MeasurementControl-v6a0ext-IEs.c
+SOURCES += MeasurementControl-v7b0ext-IEs.c
+SOURCES += MeasurementControl-v8a0ext-IEs.c
+SOURCES += MeasurementControl-v970ext-IEs.c
+SOURCES += MeasurementControl-vaa0ext-IEs.c
+SOURCES += MeasurementControl-vab0ext-IEs.c
+SOURCES += MeasurementControl-vb50ext-IEs.c
+SOURCES += MeasurementControl.c
+SOURCES += MeasurementControlFailure-v590ext-IEs.c
+SOURCES += MeasurementControlFailure-vcxyext-IEs.c
+SOURCES += MeasurementControlFailure.c
+SOURCES += MeasurementControlSysInfo-LCR-r4-ext.c
+SOURCES += MeasurementControlSysInfo-vcxyext.c
+SOURCES += MeasurementControlSysInfo.c
+SOURCES += MeasurementControlSysInfoExtension-LCR-r4.c
+SOURCES += MeasurementControlSysInfoExtension.c
+SOURCES += MeasurementControlSysInfoExtensionAddon-r5.c
+SOURCES += MeasurementIdentity-r9.c
+SOURCES += MeasurementIdentity.c
+SOURCES += MeasurementIdentityExt.c
+SOURCES += MeasurementOccasionPatternParameter.c
+SOURCES += MeasurementQuantityEUTRA.c
+SOURCES += MeasurementQuantityForCELLFACH.c
+SOURCES += MeasurementQuantityGSM.c
+SOURCES += MeasurementReleaseEnhancement.c
+SOURCES += MeasurementReport-v390ext.c
+SOURCES += MeasurementReport-v4b0ext-IEs.c
+SOURCES += MeasurementReport-v590ext-IEs.c
+SOURCES += MeasurementReport-v5b0ext-IEs.c
+SOURCES += MeasurementReport-v690ext-IEs.c
+SOURCES += MeasurementReport-v770ext-IEs.c
+SOURCES += MeasurementReport-v860ext-IEs.c
+SOURCES += MeasurementReport-v920ext-IEs.c
+SOURCES += MeasurementReport-v970ext-IEs.c
+SOURCES += MeasurementReport-va40ext-IEs.c
+SOURCES += MeasurementReport-vb50ext-IEs.c
+SOURCES += MeasurementReport-vcxyext-IEs.c
+SOURCES += MeasurementReport.c
+SOURCES += MeasurementReportingMode.c
+SOURCES += MeasurementScalingFactor.c
+SOURCES += MeasurementsToRelease.c
+SOURCES += MeasurementType-r10.c
+SOURCES += MeasurementType-r11.c
+SOURCES += MeasurementType-r12.c
+SOURCES += MeasurementType-r4.c
+SOURCES += MeasurementType-r6.c
+SOURCES += MeasurementType-r7.c
+SOURCES += MeasurementType-r8.c
+SOURCES += MeasurementType-r9.c
+SOURCES += MeasurementType.c
+SOURCES += MeasurementValidity.c
+SOURCES += MessageAuthenticationCode.c
+SOURCES += MidambleShiftLong.c
+SOURCES += MidambleShiftShort-VHCR.c
+SOURCES += MidambleShiftShort.c
+SOURCES += MNC.c
+SOURCES += MonitoredCellRACH-List-v7g0ext.c
+SOURCES += MonitoredCellRACH-List.c
+SOURCES += MonitoredCellRACH-ListFDD-r11.c
+SOURCES += MonitoredCellRACH-Result.c
+SOURCES += MonitoredCellRACH-ResultFDD-r11.c
+SOURCES += MultipathIndicator.c
+SOURCES += MultipleEUTRAFrequencyBandExtensionInfo.c
+SOURCES += MultipleEUTRAFrequencyBandIndicatorExtensionList.c
+SOURCES += MultipleEUTRAFrequencyBandIndicatorList.c
+SOURCES += MultipleEUTRAFrequencyBandInfo.c
+SOURCES += MultipleEUTRAFrequencyInfoExtensionList.c
+SOURCES += MultipleEUTRAFrequencyInfoList.c
+SOURCES += MultipleFrequencyBandIndicatorListFDD.c
+SOURCES += MultipleFrequencyBandInfo.c
+SOURCES += MultipleFrequencyInfoListFDD.c
+SOURCES += MultiplePLMN-List.c
+SOURCES += MultiplePLMNsOfInterFreqCellsList-member.c
+SOURCES += MultiplePLMNsOfInterFreqCellsList-vcxyext-member.c
+SOURCES += MultiplePLMNsOfInterFreqCellsList-vcxyext.c
+SOURCES += MultiplePLMNsOfInterFreqCellsList.c
+SOURCES += MultiplePLMNsOfIntraFreqCellsList-member.c
+SOURCES += MultiplePLMNsOfIntraFreqCellsList.c
+SOURCES += N-CR-T-CRMaxHyst.c
+SOURCES += NAVclockModel.c
+SOURCES += NavigationModelSatInfo.c
+SOURCES += NavigationModelSatInfoList.c
+SOURCES += NavModel-BDSKeplerianSet.c
+SOURCES += NavModel-CNAVKeplerianSet.c
+SOURCES += NavModel-GLONASSecef.c
+SOURCES += NavModel-NAVKeplerianSet.c
+SOURCES += NavModel-SBASecef.c
+SOURCES += NC-Mode.c
+SOURCES += NCC.c
+SOURCES += Neighbour-TDD-r7.c
+SOURCES += Neighbour-v390ext.c
+SOURCES += Neighbour.c
+SOURCES += NeighbourList-TDD-r7.c
+SOURCES += NeighbourList-v390ext.c
+SOURCES += NeighbourList.c
+SOURCES += NeighbourQuality.c
+SOURCES += NewInterFreqCell-LCR-v8a0ext.c
+SOURCES += NewInterFreqCell-r10.c
+SOURCES += NewInterFreqCell-r12.c
+SOURCES += NewInterFreqCell-r4.c
+SOURCES += NewInterFreqCell-r8.c
+SOURCES += NewInterFreqCell-r9.c
+SOURCES += NewInterFreqCell-v7b0ext.c
+SOURCES += NewInterFreqCell.c
+SOURCES += NewInterFreqCellList-LCR-v8a0ext.c
+SOURCES += NewInterFreqCellList-r10.c
+SOURCES += NewInterFreqCellList-r12.c
+SOURCES += NewInterFreqCellList-r4.c
+SOURCES += NewInterFreqCellList-r8.c
+SOURCES += NewInterFreqCellList-r9.c
+SOURCES += NewInterFreqCellList-v7b0ext.c
+SOURCES += NewInterFreqCellList.c
+SOURCES += NewInterFreqCellSI-ECN0-ext.c
+SOURCES += NewInterFreqCellSI-ECN0-LCR-r4.c
+SOURCES += NewInterFreqCellSI-ECN0.c
+SOURCES += NewInterFreqCellSI-HCS-ECN0-ext.c
+SOURCES += NewInterFreqCellSI-HCS-ECN0-LCR-r4.c
+SOURCES += NewInterFreqCellSI-HCS-ECN0.c
+SOURCES += NewInterFreqCellSI-HCS-RSCP-ext.c
+SOURCES += NewInterFreqCellSI-HCS-RSCP-LCR-r4.c
+SOURCES += NewInterFreqCellSI-HCS-RSCP.c
+SOURCES += NewInterFreqCellSI-List-ECN0-ext.c
+SOURCES += NewInterFreqCellSI-List-ECN0-LCR-r4.c
+SOURCES += NewInterFreqCellSI-List-ECN0.c
+SOURCES += NewInterFreqCellSI-List-HCS-ECN0-ext.c
+SOURCES += NewInterFreqCellSI-List-HCS-ECN0-LCR-r4.c
+SOURCES += NewInterFreqCellSI-List-HCS-ECN0.c
+SOURCES += NewInterFreqCellSI-List-HCS-RSCP-ext.c
+SOURCES += NewInterFreqCellSI-List-HCS-RSCP-LCR-r4.c
+SOURCES += NewInterFreqCellSI-List-HCS-RSCP.c
+SOURCES += NewInterFreqCellSI-List-RSCP-ext.c
+SOURCES += NewInterFreqCellSI-List-RSCP-LCR-r4.c
+SOURCES += NewInterFreqCellSI-List-RSCP.c
+SOURCES += NewInterFreqCellSI-RSCP-ext.c
+SOURCES += NewInterFreqCellSI-RSCP-LCR-r4.c
+SOURCES += NewInterFreqCellSI-RSCP.c
+SOURCES += NewInterRATCell-B.c
+SOURCES += NewInterRATCell.c
+SOURCES += NewInterRATCellList-B.c
+SOURCES += NewInterRATCellList.c
+SOURCES += NewIntraFreqCell-LCR-v8a0ext.c
+SOURCES += NewIntraFreqCell-r10.c
+SOURCES += NewIntraFreqCell-r4.c
+SOURCES += NewIntraFreqCell-r9.c
+SOURCES += NewIntraFreqCell.c
+SOURCES += NewIntraFreqCellList-LCR-v8a0ext.c
+SOURCES += NewIntraFreqCellList-r10.c
+SOURCES += NewIntraFreqCellList-r4.c
+SOURCES += NewIntraFreqCellList-r9.c
+SOURCES += NewIntraFreqCellList.c
+SOURCES += NewIntraFreqCellListOnSecULFreq.c
+SOURCES += NewIntraFreqCellOnSecULFreq.c
+SOURCES += NewIntraFreqCellSI-ECN0-LCR-r4.c
+SOURCES += NewIntraFreqCellSI-ECN0.c
+SOURCES += NewIntraFreqCellSI-HCS-ECN0-LCR-r4.c
+SOURCES += NewIntraFreqCellSI-HCS-ECN0.c
+SOURCES += NewIntraFreqCellSI-HCS-RSCP-LCR-r4.c
+SOURCES += NewIntraFreqCellSI-HCS-RSCP.c
+SOURCES += NewIntraFreqCellSI-List-ECN0-LCR-r4.c
+SOURCES += NewIntraFreqCellSI-List-ECN0.c
+SOURCES += NewIntraFreqCellSI-List-HCS-ECN0-LCR-r4.c
+SOURCES += NewIntraFreqCellSI-List-HCS-ECN0.c
+SOURCES += NewIntraFreqCellSI-List-HCS-RSCP-LCR-r4.c
+SOURCES += NewIntraFreqCellSI-List-HCS-RSCP.c
+SOURCES += NewIntraFreqCellSI-List-RSCP-LCR-r4.c
+SOURCES += NewIntraFreqCellSI-List-RSCP.c
+SOURCES += NewIntraFreqCellSI-RSCP-LCR-r4.c
+SOURCES += NewIntraFreqCellSI-RSCP.c
+SOURCES += Non-broadcastIndication.c
+SOURCES += NonUsedFreq2aParameter-r10.c
+SOURCES += NonUsedFreq2aParameter-r11.c
+SOURCES += NonUsedFreq2aParameterList-r10.c
+SOURCES += NonUsedFreq2aParameterList-r11.c
+SOURCES += NonUsedFreqParameter-r10.c
+SOURCES += NonUsedFreqParameter-r11.c
+SOURCES += NonUsedFreqParameter-r6.c
+SOURCES += NonUsedFreqParameter.c
+SOURCES += NonUsedFreqParameterList-r10.c
+SOURCES += NonUsedFreqParameterList-r11.c
+SOURCES += NonUsedFreqParameterList-r6.c
+SOURCES += NonUsedFreqParameterList.c
+SOURCES += NonUsedFreqTriggeringConditionDetectedCells.c
+SOURCES += NonUsedFreqWList-r6.c
+SOURCES += ObservedTimeDifferenceToGSM.c
+SOURCES += OTDOA-SearchWindowSize.c
+SOURCES += Pathloss.c
+SOURCES += PenaltyTime-ECN0.c
+SOURCES += PenaltyTime-RSCP.c
+SOURCES += PendingTimeAfterTrigger.c
+SOURCES += PeriodicalOrEventTrigger.c
+SOURCES += PeriodicalReportingCriteria.c
+SOURCES += PeriodicalWithReportingCellStatus-r10.c
+SOURCES += PeriodicalWithReportingCellStatus.c
+SOURCES += PeriodicalWithReportingCellStatusOnSecULFreq.c
+SOURCES += PeriodicReportingInfo-1b.c
+SOURCES += PLMN-Identity.c
+SOURCES += PLMN-IdentityWithOptionalMCC-r6.c
+SOURCES += PLMNIdentitiesOfNeighbourCells-v860ext.c
+SOURCES += PLMNIdentitiesOfNeighbourCells-vcxyext.c
+SOURCES += PLMNIdentitiesOfNeighbourCells.c
+SOURCES += PlmnList.c
+SOURCES += PLMNsOfInterFreqCellsList-member.c
+SOURCES += PLMNsOfInterFreqCellsList-vcxyext.c
+SOURCES += PLMNsOfInterFreqCellsList.c
+SOURCES += PLMNsOfInterRATCellsList-member.c
+SOURCES += PLMNsOfInterRATCellsList.c
+SOURCES += PLMNsOfIntraFreqCellsList-member.c
+SOURCES += PLMNsOfIntraFreqCellsList.c
+SOURCES += PositionEstimate-rrc.c
+SOURCES += PositioningMethod.c
+SOURCES += PRC.c
+SOURCES += PrimaryCCPCH-Info-LCR-r4-ext.c
+SOURCES += PrimaryCCPCH-Info-LCR-r4.c
+SOURCES += PrimaryCCPCH-Info-r4.c
+SOURCES += PrimaryCCPCH-Info.c
+SOURCES += PrimaryCCPCH-InfoPost.c
+SOURCES += PrimaryCCPCH-InfoPostTDD-LCR-r4.c
+SOURCES += PrimaryCCPCH-RSCP.c
+SOURCES += PrimaryCCPCH-TX-Power.c
+SOURCES += PrimaryCPICH-Info.c
+SOURCES += PrimaryCPICH-TX-Power.c
+SOURCES += PrimaryScramblingCode.c
+SOURCES += ProtocolErrorCause.c
+SOURCES += ProtocolErrorInformation.c
+SOURCES += Q-HCS.c
+SOURCES += Q-Hyst-S-Fine.c
+SOURCES += Q-OffsetS-N.c
+SOURCES += Q-QualMin-Offset.c
+SOURCES += Q-QualMin.c
+SOURCES += Q-RxlevMin-Offset.c
+SOURCES += Q-RxlevMin.c
+SOURCES += QualityEventResults.c
+SOURCES += QualityMeasuredResults.c
+SOURCES += QualityMeasurement.c
+SOURCES += QualityReportCriteria.c
+SOURCES += QualityReportingCriteria.c
+SOURCES += QualityReportingCriteriaSingle.c
+SOURCES += QualityReportingQuantity.c
+SOURCES += RadioFrequencyBandEUTRA.c
+SOURCES += RadioFrequencyBandEUTRAExt.c
+SOURCES += RadioFrequencyBandEUTRAExt2.c
+SOURCES += RadioFrequencyBandFDD.c
+SOURCES += RadioFrequencyBandFDD2.c
+SOURCES += RadioFrequencyBandFDD3.c
+SOURCES += RAT-Type.c
+SOURCES += RB-Identity.c
+SOURCES += ReferenceCellPosition.c
+SOURCES += ReferenceLocation.c
+SOURCES += ReferenceLocationGANSS.c
+SOURCES += ReferenceTimeDifferenceToCell.c
+SOURCES += RemovedInterFreqCellList-r12.c
+SOURCES += RemovedInterFreqCellList.c
+SOURCES += RemovedInterRATCellList.c
+SOURCES += RemovedIntraFreqCellList.c
+SOURCES += RemovedIntraFreqCellListOnSecULFreq.c
+SOURCES += ReplacementActivationThreshold.c
+SOURCES += ReportDeactivationThreshold.c
+SOURCES += ReportedCells.c
+SOURCES += ReportingAmount.c
+SOURCES += ReportingCellStatus-r10.c
+SOURCES += ReportingCellStatus.c
+SOURCES += ReportingCellStatusOpt-r10.c
+SOURCES += ReportingCellStatusOpt.c
+SOURCES += ReportingInfoForCellDCH-LCR-r4.c
+SOURCES += ReportingInfoForCellDCH.c
+SOURCES += ReportingInterval.c
+SOURCES += ReportingIntervalLong.c
+SOURCES += ReportingRange.c
+SOURCES += ReqDataBitAssistance.c
+SOURCES += RL-AdditionInfoList.c
+SOURCES += RL-InformationLists.c
+SOURCES += RL-RemovalInformationList.c
+SOURCES += RLC-BuffersPayload.c
+SOURCES += RMP-Frequency-List.c
+SOURCES += RRC-MessageSequenceNumber.c
+SOURCES += RRC-TransactionIdentifier.c
+SOURCES += RRC.c
+SOURCES += RSCPforANR.c
+SOURCES += RsrqType.c
+SOURCES += S-DPCCH-DPCCH-PowerOffset.c
+SOURCES += S-DPCCH-Information.c
+SOURCES += SatData.c
+SOURCES += SatDataList.c
+SOURCES += Satellite-clock-model.c
+SOURCES += Satellite-clock-modelList.c
+SOURCES += SatellitesListRelatedData.c
+SOURCES += SatellitesListRelatedDataList.c
+SOURCES += SatelliteStatus.c
+SOURCES += SatID.c
+SOURCES += SBASclockModel.c
+SOURCES += SFN-Offset-Validity.c
+SOURCES += SFN-SFN-Drift.c
+SOURCES += SFN-SFN-ObsTimeDifference.c
+SOURCES += SFN-SFN-ObsTimeDifference1.c
+SOURCES += SFN-SFN-ObsTimeDifference2.c
+SOURCES += SFN-SFN-OTD-Type.c
+SOURCES += SFN-SFN-RelTimeDifference1.c
+SOURCES += SFN-TOW-Uncertainty.c
+SOURCES += SIR-MeasurementList.c
+SOURCES += SIR-MeasurementResults.c
+SOURCES += SIR-TFCS-List.c
+SOURCES += SIR-TFCS.c
+SOURCES += SIR-TimeslotList.c
+SOURCES += SIR.c
+SOURCES += SpeedDependentScalingFactor.c
+SOURCES += SubFrame1Reserved.c
+SOURCES += T-ADVinfo-ext.c
+SOURCES += T-ADVinfo.c
+SOURCES += T-CRMax.c
+SOURCES += T-CRMaxHyst.c
+SOURCES += T-Reselection-S-Fine.c
+SOURCES += T-Reselection-S.c
+SOURCES += TCE-Id.c
+SOURCES += TemporaryOffset1.c
+SOURCES += TemporaryOffset2.c
+SOURCES += TemporaryOffsetList.c
+SOURCES += TFCS-IdentityPlain.c
+SOURCES += TGCFN.c
+SOURCES += TGP-SequenceShort-r10.c
+SOURCES += TGP-SequenceShort.c
+SOURCES += TGPS-Reconfiguration-CFN.c
+SOURCES += TGPSI.c
+SOURCES += TGSN.c
+SOURCES += ThreholdNonUsedFrequency-deltaList.c
+SOURCES += Threshold-r12.c
+SOURCES += Threshold-r6.c
+SOURCES += Threshold.c
+SOURCES += ThresholdPositionChange.c
+SOURCES += ThresholdSFN-GANSS-TOW.c
+SOURCES += ThresholdSFN-GPS-TOW-us.c
+SOURCES += ThresholdSFN-GPS-TOW.c
+SOURCES += ThresholdSFN-SFN-Change.c
+SOURCES += ThresholdUsedFrequency-r6.c
+SOURCES += ThresholdUsedFrequency.c
+SOURCES += TimeInterval.c
+SOURCES += TimeslotInfo-LCR-r4.c
+SOURCES += TimeslotInfo.c
+SOURCES += TimeslotInfoList-LCR-r4.c
+SOURCES += TimeslotInfoList-r4.c
+SOURCES += TimeslotInfoList.c
+SOURCES += TimeslotISCP-List.c
+SOURCES += TimeslotISCP.c
+SOURCES += TimeslotListWithISCP.c
+SOURCES += TimeslotNumber-LCR-r4.c
+SOURCES += TimeslotNumber-PRACH-LCR-r4.c
+SOURCES += TimeslotNumber.c
+SOURCES += TimeslotSync2.c
+SOURCES += TimeslotWithISCP.c
+SOURCES += TimeToTrigger.c
+SOURCES += TraceRecordingSession.c
+SOURCES += TraceReference.c
+SOURCES += TrafficVolumeEventParam.c
+SOURCES += TrafficVolumeEventResults.c
+SOURCES += TrafficVolumeEventType.c
+SOURCES += TrafficVolumeMeasQuantity.c
+SOURCES += TrafficVolumeMeasSysInfo.c
+SOURCES += TrafficVolumeMeasuredResults.c
+SOURCES += TrafficVolumeMeasuredResultsList.c
+SOURCES += TrafficVolumeMeasurement.c
+SOURCES += TrafficVolumeMeasurementObjectList.c
+SOURCES += TrafficVolumeReportCriteria.c
+SOURCES += TrafficVolumeReportCriteriaSysInfo.c
+SOURCES += TrafficVolumeReportingCriteria.c
+SOURCES += TrafficVolumeReportingQuantity.c
+SOURCES += TrafficVolumeThreshold.c
+SOURCES += TransChCriteria.c
+SOURCES += TransChCriteriaList.c
+SOURCES += TransferMode.c
+SOURCES += TransmittedPowerThreshold.c
+SOURCES += TransportChannelIdentity.c
+SOURCES += TreselectionScalingFactor.c
+SOURCES += TriggeringCondition1.c
+SOURCES += TriggeringCondition2.c
+SOURCES += Tutran-Ganss-DriftRate.c
+SOURCES += TX-InterruptionAfterTrigger.c
+SOURCES += UARFCN.c
+SOURCES += UDRE.c
+SOURCES += UDREGrowthRate.c
+SOURCES += UDREValidityTime.c
+SOURCES += UE-6AB-Event.c
+SOURCES += UE-6FG-Event.c
+SOURCES += UE-AutonomousUpdateMode.c
+SOURCES += UE-InternalEventParam.c
+SOURCES += UE-InternalEventParamList.c
+SOURCES += UE-InternalEventResults.c
+SOURCES += UE-InternalMeasQuantity.c
+SOURCES += UE-InternalMeasuredResults-LCR-r4.c
+SOURCES += UE-InternalMeasuredResults-v770ext.c
+SOURCES += UE-InternalMeasuredResults.c
+SOURCES += UE-InternalMeasurement-r4.c
+SOURCES += UE-InternalMeasurement.c
+SOURCES += UE-InternalMeasurementSysInfo.c
+SOURCES += UE-InternalReportCriteria.c
+SOURCES += UE-InternalReportingCriteria.c
+SOURCES += UE-InternalReportingQuantity-r4.c
+SOURCES += UE-InternalReportingQuantity.c
+SOURCES += UE-MeasurementQuantity.c
+SOURCES += UE-Positioning-Accuracy.c
+SOURCES += UE-Positioning-BDS-IonoGridModel.c
+SOURCES += UE-Positioning-CipherParameters.c
+SOURCES += UE-Positioning-DBDSCorrections.c
+SOURCES += UE-Positioning-DGANSSCorrections-r9.c
+SOURCES += UE-Positioning-DGANSSCorrections-v920ext.c
+SOURCES += UE-Positioning-DGANSSCorrections.c
+SOURCES += UE-Positioning-Error-r7.c
+SOURCES += UE-Positioning-Error-v860ext.c
+SOURCES += UE-Positioning-Error-vcxyext.c
+SOURCES += UE-Positioning-Error.c
+SOURCES += UE-Positioning-ErrorCause-r7.c
+SOURCES += UE-Positioning-ErrorCause.c
+SOURCES += UE-Positioning-EventParam-r7.c
+SOURCES += UE-Positioning-EventParam.c
+SOURCES += UE-Positioning-EventParamList-r7.c
+SOURCES += UE-Positioning-EventParamList.c
+SOURCES += UE-Positioning-EventSpecificInfo-r7.c
+SOURCES += UE-Positioning-EventSpecificInfo.c
+SOURCES += UE-Positioning-GANSS-AddClockModels-r12.c
+SOURCES += UE-Positioning-GANSS-AddClockModels-vcxyext.c
+SOURCES += UE-Positioning-GANSS-AddClockModels.c
+SOURCES += UE-Positioning-GANSS-AddIonoModel.c
+SOURCES += UE-Positioning-GANSS-AdditionalAssistanceDataRequest-v860ext.c
+SOURCES += UE-Positioning-GANSS-AdditionalAssistanceDataRequest-vcxyext.c
+SOURCES += UE-Positioning-GANSS-AdditionalAssistanceDataRequest.c
+SOURCES += UE-Positioning-GANSS-AddNavigationModels-r12.c
+SOURCES += UE-Positioning-GANSS-AddNavigationModels-vcxyext.c
+SOURCES += UE-Positioning-GANSS-AddNavigationModels.c
+SOURCES += UE-Positioning-GANSS-AddOrbitModels-r12.c
+SOURCES += UE-Positioning-GANSS-AddOrbitModels-vcxyext.c
+SOURCES += UE-Positioning-GANSS-AddOrbitModels.c
+SOURCES += UE-Positioning-GANSS-AddUTCModels-r12.c
+SOURCES += UE-Positioning-GANSS-AddUTCModels-vcxyext.c
+SOURCES += UE-Positioning-GANSS-AddUTCModels.c
+SOURCES += UE-Positioning-GANSS-Almanac-r10.c
+SOURCES += UE-Positioning-GANSS-Almanac-r12.c
+SOURCES += UE-Positioning-GANSS-Almanac-r8.c
+SOURCES += UE-Positioning-GANSS-Almanac-v860ext.c
+SOURCES += UE-Positioning-GANSS-Almanac-va40ext.c
+SOURCES += UE-Positioning-GANSS-Almanac-vcxyext.c
+SOURCES += UE-Positioning-GANSS-Almanac.c
+SOURCES += UE-Positioning-GANSS-AssistanceData-r10.c
+SOURCES += UE-Positioning-GANSS-AssistanceData-r12.c
+SOURCES += UE-Positioning-GANSS-AssistanceData-r8.c
+SOURCES += UE-Positioning-GANSS-AssistanceData-r9.c
+SOURCES += UE-Positioning-GANSS-AssistanceData-v860ext.c
+SOURCES += UE-Positioning-GANSS-AssistanceData-v920ext.c
+SOURCES += UE-Positioning-GANSS-AssistanceData-va40ext.c
+SOURCES += UE-Positioning-GANSS-AssistanceData-vcxyext.c
+SOURCES += UE-Positioning-GANSS-AssistanceData.c
+SOURCES += UE-Positioning-GANSS-AuxiliaryInfo.c
+SOURCES += UE-Positioning-GANSS-ClockModel.c
+SOURCES += UE-Positioning-GANSS-Data-Bit-Assistance.c
+SOURCES += UE-Positioning-GANSS-Data.c
+SOURCES += UE-Positioning-GANSS-EarthOrientPara.c
+SOURCES += UE-Positioning-GANSS-IonosphericModel.c
+SOURCES += UE-Positioning-GANSS-MeasuredResults-v860ext.c
+SOURCES += UE-Positioning-GANSS-MeasuredResults.c
+SOURCES += UE-Positioning-GANSS-NavigationModel.c
+SOURCES += UE-Positioning-GANSS-OrbitModel.c
+SOURCES += UE-Positioning-GANSS-RealTimeIntegrity-member.c
+SOURCES += UE-Positioning-GANSS-RealTimeIntegrity.c
+SOURCES += UE-Positioning-GANSS-ReferenceMeasurementInfo-r10.c
+SOURCES += UE-Positioning-GANSS-ReferenceMeasurementInfo-r12.c
+SOURCES += UE-Positioning-GANSS-ReferenceMeasurementInfo-va40ext.c
+SOURCES += UE-Positioning-GANSS-ReferenceMeasurementInfo-vcxyext.c
+SOURCES += UE-Positioning-GANSS-ReferenceMeasurementInfo.c
+SOURCES += UE-Positioning-GANSS-ReferenceTime-r10.c
+SOURCES += UE-Positioning-GANSS-ReferenceTime-va40ext.c
+SOURCES += UE-Positioning-GANSS-ReferenceTime.c
+SOURCES += UE-Positioning-GANSS-SBAS-ID.c
+SOURCES += UE-Positioning-GANSS-TimeModel-r10.c
+SOURCES += UE-Positioning-GANSS-TimeModel-va40ext.c
+SOURCES += UE-Positioning-GANSS-TimeModel.c
+SOURCES += UE-Positioning-GANSS-TimeModels-va40ext.c
+SOURCES += UE-Positioning-GANSS-TimeModels.c
+SOURCES += UE-Positioning-GANSS-UTCModel.c
+SOURCES += UE-Positioning-GPS-AcquisitionAssistance-r10.c
+SOURCES += UE-Positioning-GPS-AcquisitionAssistance-r12.c
+SOURCES += UE-Positioning-GPS-AcquisitionAssistance-r7.c
+SOURCES += UE-Positioning-GPS-AcquisitionAssistance-v770ext.c
+SOURCES += UE-Positioning-GPS-AcquisitionAssistance-va40ext.c
+SOURCES += UE-Positioning-GPS-AcquisitionAssistance-vcxyext.c
+SOURCES += UE-Positioning-GPS-AcquisitionAssistance.c
+SOURCES += UE-Positioning-GPS-AdditionalAssistanceDataRequest.c
+SOURCES += UE-Positioning-GPS-Almanac-r10.c
+SOURCES += UE-Positioning-GPS-Almanac-va40ext.c
+SOURCES += UE-Positioning-GPS-Almanac.c
+SOURCES += UE-Positioning-GPS-AssistanceData-r10.c
+SOURCES += UE-Positioning-GPS-AssistanceData-r12.c
+SOURCES += UE-Positioning-GPS-AssistanceData-r7.c
+SOURCES += UE-Positioning-GPS-AssistanceData-r9.c
+SOURCES += UE-Positioning-GPS-AssistanceData-v770ext.c
+SOURCES += UE-Positioning-GPS-AssistanceData-v920ext.c
+SOURCES += UE-Positioning-GPS-AssistanceData-va40ext.c
+SOURCES += UE-Positioning-GPS-AssistanceData-vcxyext.c
+SOURCES += UE-Positioning-GPS-AssistanceData.c
+SOURCES += UE-Positioning-GPS-DGPS-Corrections-r9.c
+SOURCES += UE-Positioning-GPS-DGPS-Corrections-v920ext.c
+SOURCES += UE-Positioning-GPS-DGPS-Corrections.c
+SOURCES += UE-Positioning-GPS-IonosphericModel.c
+SOURCES += UE-Positioning-GPS-MeasurementResults-v770ext.c
+SOURCES += UE-Positioning-GPS-MeasurementResults.c
+SOURCES += UE-Positioning-GPS-NavigationModel.c
+SOURCES += UE-Positioning-GPS-NavModelAddDataReq.c
+SOURCES += UE-Positioning-GPS-ReferenceCellInfo.c
+SOURCES += UE-Positioning-GPS-ReferenceTime-r10.c
+SOURCES += UE-Positioning-GPS-ReferenceTime-r7.c
+SOURCES += UE-Positioning-GPS-ReferenceTime-v770ext.c
+SOURCES += UE-Positioning-GPS-ReferenceTime-va40ext.c
+SOURCES += UE-Positioning-GPS-ReferenceTime.c
+SOURCES += UE-Positioning-GPS-ReferenceTimeUncertainty.c
+SOURCES += UE-Positioning-GPS-UTC-Model.c
+SOURCES += UE-Positioning-IPDL-Parameters-r4.c
+SOURCES += UE-Positioning-IPDL-Parameters-TDD-r4-ext.c
+SOURCES += UE-Positioning-IPDL-Parameters-TDDList-r4-ext.c
+SOURCES += UE-Positioning-IPDL-Parameters.c
+SOURCES += UE-Positioning-MeasuredResults-v390ext.c
+SOURCES += UE-Positioning-MeasuredResults-v770ext.c
+SOURCES += UE-Positioning-MeasuredResults-v860ext.c
+SOURCES += UE-Positioning-MeasuredResults-vcxyext.c
+SOURCES += UE-Positioning-MeasuredResults.c
+SOURCES += UE-Positioning-Measurement-r10.c
+SOURCES += UE-Positioning-Measurement-r12.c
+SOURCES += UE-Positioning-Measurement-r4.c
+SOURCES += UE-Positioning-Measurement-r7.c
+SOURCES += UE-Positioning-Measurement-r8.c
+SOURCES += UE-Positioning-Measurement-r9.c
+SOURCES += UE-Positioning-Measurement-v390ext.c
+SOURCES += UE-Positioning-Measurement.c
+SOURCES += UE-Positioning-MeasurementEventResults-v770ext.c
+SOURCES += UE-Positioning-MeasurementEventResults-v860ext.c
+SOURCES += UE-Positioning-MeasurementEventResults.c
+SOURCES += UE-Positioning-MeasurementInterval.c
+SOURCES += UE-Positioning-MethodType.c
+SOURCES += UE-Positioning-OTDOA-AssistanceData-r4.c
+SOURCES += UE-Positioning-OTDOA-AssistanceData-r4ext.c
+SOURCES += UE-Positioning-OTDOA-AssistanceData-r7.c
+SOURCES += UE-Positioning-OTDOA-AssistanceData-UEB-ext.c
+SOURCES += UE-Positioning-OTDOA-AssistanceData-UEB.c
+SOURCES += UE-Positioning-OTDOA-AssistanceData.c
+SOURCES += UE-Positioning-OTDOA-MeasuredResultsTDD-ext.c
+SOURCES += UE-Positioning-OTDOA-Measurement-v390ext.c
+SOURCES += UE-Positioning-OTDOA-Measurement.c
+SOURCES += UE-Positioning-OTDOA-NeighbourCellInfo-r4.c
+SOURCES += UE-Positioning-OTDOA-NeighbourCellInfo-r7.c
+SOURCES += UE-Positioning-OTDOA-NeighbourCellInfo-UEB-ext.c
+SOURCES += UE-Positioning-OTDOA-NeighbourCellInfo-UEB.c
+SOURCES += UE-Positioning-OTDOA-NeighbourCellInfo.c
+SOURCES += UE-Positioning-OTDOA-NeighbourCellList-r4.c
+SOURCES += UE-Positioning-OTDOA-NeighbourCellList-r7.c
+SOURCES += UE-Positioning-OTDOA-NeighbourCellList-UEB-ext.c
+SOURCES += UE-Positioning-OTDOA-NeighbourCellList-UEB.c
+SOURCES += UE-Positioning-OTDOA-NeighbourCellList.c
+SOURCES += UE-Positioning-OTDOA-Quality.c
+SOURCES += UE-Positioning-OTDOA-ReferenceCellInfo-r4.c
+SOURCES += UE-Positioning-OTDOA-ReferenceCellInfo-r7.c
+SOURCES += UE-Positioning-OTDOA-ReferenceCellInfo-UEB-ext.c
+SOURCES += UE-Positioning-OTDOA-ReferenceCellInfo-UEB.c
+SOURCES += UE-Positioning-OTDOA-ReferenceCellInfo.c
+SOURCES += UE-Positioning-PositionEstimateInfo-v770ext.c
+SOURCES += UE-Positioning-PositionEstimateInfo.c
+SOURCES += UE-Positioning-ReportCriteria-r7.c
+SOURCES += UE-Positioning-ReportCriteria.c
+SOURCES += UE-Positioning-ReportingQuantity-r4.c
+SOURCES += UE-Positioning-ReportingQuantity-r7.c
+SOURCES += UE-Positioning-ReportingQuantity-r8.c
+SOURCES += UE-Positioning-ReportingQuantity-v390ext.c
+SOURCES += UE-Positioning-ReportingQuantity.c
+SOURCES += UE-Positioning-ResponseTime.c
+SOURCES += UE-PowerHeadroomThreshold.c
+SOURCES += UE-RX-TX-ReportEntry.c
+SOURCES += UE-RX-TX-ReportEntryList.c
+SOURCES += UE-RX-TX-TimeDifferenceThreshold.c
+SOURCES += UE-RX-TX-TimeDifferenceType1.c
+SOURCES += UE-RX-TX-TimeDifferenceType2.c
+SOURCES += UE-RX-TX-TimeDifferenceType2Info.c
+SOURCES += UE-TransmittedPower.c
+SOURCES += UE-TransmittedPowerTDD-List.c
+SOURCES += UL-DCCH-Message.c
+SOURCES += UL-DCCH-MessageType.c
+SOURCES += UL-TimingAdvance.c
+SOURCES += UL-TrCH-Identity.c
+SOURCES += UTCmodelSet1.c
+SOURCES += UTCmodelSet2.c
+SOURCES += UTCmodelSet3.c
+SOURCES += UTCmodelSet4.c
+SOURCES += UTRA-CarrierRSSI.c
+SOURCES += UTRA-PriorityInfoList-v920ext.c
+SOURCES += UTRA-PriorityInfoList.c
+SOURCES += UTRAN-FDD-Frequency.c
+SOURCES += UTRAN-FDD-FrequencyList.c
+SOURCES += UTRAN-GANSSReferenceTime.c
+SOURCES += UTRAN-GPS-DriftRate.c
+SOURCES += UTRAN-GPSReferenceTime.c
+SOURCES += UTRAN-GPSReferenceTimeResult.c
+SOURCES += UTRAN-TDD-Frequency.c
+SOURCES += UTRAN-TDD-FrequencyList.c
+SOURCES += VarianceOfRLC-BufferPayload.c
+SOURCES += VelocityEstimate-rrc.c
+SOURCES += VelocityRequested.c
+SOURCES += VerticalSpeedDirection.c
+SOURCES += W.c
+
+#agnss/asn/rrlp/c
+SOURCES += Accuracy.c
+SOURCES += AccuracyOpt.c
+SOURCES += AcquisAssist.c
+SOURCES += AcquisElement.c
+SOURCES += Add-GPS-AssistData.c
+SOURCES += Add-GPS-ControlHeader.c
+SOURCES += AddionalAngleFields.c
+SOURCES += AddionalDopplerFields.c
+SOURCES += AdditionalAssistanceData.c
+SOURCES += AdditionalDopplerFields.c
+SOURCES += AlertFlag.c
+SOURCES += Almanac-BDSAlmanacSet-r12.c
+SOURCES += Almanac.c
+SOURCES += Almanac-ECEFsbasAlmanacSet.c
+SOURCES += AlmanacElement.c
+SOURCES += Almanac-GlonassAlmanacSet.c
+SOURCES += Almanac-KeplerianSet.c
+SOURCES += Almanac-MidiAlmanacSet.c
+SOURCES += Almanac-NAVKeplerianSet.c
+SOURCES += Almanac-ReducedKeplerianSet.c
+SOURCES += AntiSpoofFlag.c
+SOURCES += AssistanceData.c
+SOURCES += AssistanceNeeded.c
+SOURCES += AssistanceSupported.c
+SOURCES += AssistBTSData.c
+SOURCES += AssistBTSData-R98-ExpOTD.c
+SOURCES += BadSignalElement.c
+SOURCES += BCCHCarrier.c
+SOURCES += BDSClockModel-r12-rrlp.c
+SOURCES += BDS-DiffCorrections-r12.c
+SOURCES += BDS-GridModelParameter-r12.c
+SOURCES += BDS-SgnTypeElement-r12-rrlp.c
+SOURCES += BDS-SgnTypeList-r12-rrlp.c
+SOURCES += BitNumber.c
+SOURCES += BSICAndCarrier.c
+SOURCES += BSIC.c
+SOURCES += BTSPosition.c
+SOURCES += CalcAssistanceBTS.c
+SOURCES += CellIDAndLAC.c
+SOURCES += CellID.c
+SOURCES += CNAVclockModel-rrlp.c
+SOURCES += CommonGANSSAssistance.c
+SOURCES += ControlHeader.c
+SOURCES += DBDS-CorrectionElement-r12-rrlp.c
+SOURCES += DBDS-CorrectionList-r12-rrlp.c
+SOURCES += DGANSSExtensionSgnElement.c
+SOURCES += DGANSSExtensionSgnTypeElement.c
+SOURCES += DGANSSSgnElement.c
+SOURCES += DGPSCorrections.c
+SOURCES += DGPSCorrectionsValidityPeriod.c
+SOURCES += DGPSExtensionSatElement.c
+SOURCES += DopplerUncertaintyExt01.c
+SOURCES += DopplerUncertaintyExt02.c
+SOURCES += EnvironmentCharacter.c
+SOURCES += EOTDQuality.c
+SOURCES += EphemerisSubframe1Reserved.c
+SOURCES += ErrorCodes.c
+SOURCES += ExpectedOTD.c
+SOURCES += ExpOTDUncertainty.c
+SOURCES += Extended-reference.c
+SOURCES += ExtensionContainer.c
+SOURCES += Ext-GeographicalInformation.c
+SOURCES += FineRTD.c
+SOURCES += FixType.c
+SOURCES += FrameDrift.c
+SOURCES += FrameNumber.c
+SOURCES += GANSSAddIonosphericModel.c
+SOURCES += GANSSAdditionalAssistanceChoices.c
+SOURCES += GANSSAdditionalAssistanceChoicesForOneGANSS.c
+SOURCES += GANSSAddUTCModel.c
+SOURCES += GANSSAlmanacElement.c
+SOURCES += GANSSAlmanacModel.c
+SOURCES += GANSSAlmanacModel-R10-Ext.c
+SOURCES += GANSSAlmanacModel-R12-Ext.c
+SOURCES += GANSSAssistance.c
+SOURCES += GANSSAssistanceData.c
+SOURCES += GANSSAssistanceForOneGANSS.c
+SOURCES += GANSSAssistanceSet.c
+SOURCES += GANSS-AssistData.c
+SOURCES += GANSSAuxiliaryInformation.c
+SOURCES += GANSSClockModel-rrlp.c
+SOURCES += GANSSCommonAssistData.c
+SOURCES += GANSS-ControlHeader.c
+SOURCES += GANSSDataBitAssist.c
+SOURCES += GANSSDataBit.c
+SOURCES += GanssDataBitsElement.c
+SOURCES += GANSSDataBitsSgnElement.c
+SOURCES += GANSSDeltaElementList.c
+SOURCES += GANSSDeltaEpochHeader.c
+SOURCES += GANSSDiffCorrections.c
+SOURCES += GANSSDiffCorrectionsValidityPeriod.c
+SOURCES += GANSSEarthOrientParam.c
+SOURCES += GANSSEphemerisDeltaBitSizes.c
+SOURCES += GANSSEphemerisDeltaEpoch.c
+SOURCES += GANSSEphemerisDeltaMatrix.c
+SOURCES += GANSSEphemerisDeltaScales.c
+SOURCES += GANSSEphemerisExtension.c
+SOURCES += GANSSEphemerisExtensionCheck.c
+SOURCES += GANSSEphemerisExtensionHeader.c
+SOURCES += GANSSEphemerisExtensionTime.c
+SOURCES += GANSSGenericAssistDataElement.c
+SOURCES += GANSS-ID1.c
+SOURCES += GANSS-ID1-element.c
+SOURCES += GANSS-ID3.c
+SOURCES += GANSS-ID3-element.c
+SOURCES += GANSSIonosphereModel.c
+SOURCES += GANSSIonosphericModel.c
+SOURCES += GANSSIonoStormFlags.c
+SOURCES += GANSSLocationInfo.c
+SOURCES += GANSSMeasureInfo.c
+SOURCES += GANSSModelID.c
+SOURCES += GANSS-MsrElement.c
+SOURCES += GANSS-MsrSetElement.c
+SOURCES += GANSSNavModel.c
+SOURCES += GANSSOrbitModel-rrlp.c
+SOURCES += GANSSPositioningMethod.c
+SOURCES += GANSSPositioningMethodTypes.c
+SOURCES += GANSSPositionMethod.c
+SOURCES += GANSSPositionMethods.c
+SOURCES += GANSSRealTimeIntegrity.c
+SOURCES += GANSSReferenceOrbit.c
+SOURCES += GANSSReferenceTime.c
+SOURCES += GANSSReferenceTime-R10-Ext.c
+SOURCES += GANSSRefLocation.c
+SOURCES += GANSSRefMeasurementAssist.c
+SOURCES += GANSSRefMeasurementAssist-R10-Ext.c
+SOURCES += GANSSRefMeasurementAssist-R12-Ext.c
+SOURCES += GANSSRefMeasurementElement.c
+SOURCES += GANSSRefMeasurement-R10-Ext-Element.c
+SOURCES += GANSSRefMeasurement-R12-Ext-Element.c
+SOURCES += GANSSRefTimeInfo.c
+SOURCES += GANSSSatelliteElement.c
+SOURCES += GANSSSatEventsInfo.c
+SOURCES += GANSS-SgnElement.c
+SOURCES += GANSS-SgnTypeElement.c
+SOURCES += GANSSSignalID.c
+SOURCES += GANSSSignals.c
+SOURCES += GANSSTimeModelElement.c
+SOURCES += GANSSTimeModelElement-R10-Ext.c
+SOURCES += GANSSTOD.c
+SOURCES += GANSSTOD-GSMTimeAssociation.c
+SOURCES += GANSSTODm.c
+SOURCES += GANSSTODUncertainty.c
+SOURCES += GANSSUTCModel.c
+SOURCES += GLONASSclockModel-rrlp.c
+SOURCES += GPSAcquisAssist-R10-Ext.c
+SOURCES += GPSAcquisAssist-R10-Ext-Element.c
+SOURCES += GPSAcquisAssist-R12-Ext.c
+SOURCES += GPSAcquisAssist-R12-Ext-Element.c
+SOURCES += GPSAlmanac-R10-Ext.c
+SOURCES += GPSAssistance.c
+SOURCES += GPSAssistanceData.c
+SOURCES += GPS-AssistData.c
+SOURCES += GPSClockModel.c
+SOURCES += GPSDeltaElementList.c
+SOURCES += GPSDeltaEpochHeader.c
+SOURCES += GPSEphemerisDeltaBitSizes.c
+SOURCES += GPSEphemerisDeltaEpoch.c
+SOURCES += GPSEphemerisDeltaMatrix.c
+SOURCES += GPSEphemerisDeltaScales.c
+SOURCES += GPSEphemerisExtension.c
+SOURCES += GPSEphemerisExtensionCheck.c
+SOURCES += GPSEphemerisExtensionHeader.c
+SOURCES += GPSEphemerisExtensionTime.c
+SOURCES += GPS-MeasureInfo.c
+SOURCES += GPS-MsrElement.c
+SOURCES += GPS-MsrSetElement.c
+SOURCES += GPSReferenceOrbit.c
+SOURCES += GPSReferenceTime-R10-Ext.c
+SOURCES += GPSReferenceTimeUncertainty.c
+SOURCES += GPSSatEventsInfo.c
+SOURCES += GPSTimeAssistanceMeasurements.c
+SOURCES += GPSTime.c
+SOURCES += GPSTOW23b.c
+SOURCES += GPSTOW24b.c
+SOURCES += GPSTOWAssist.c
+SOURCES += GPSTOWAssistElement.c
+SOURCES += GPSWeek.c
+SOURCES += GridIonElement-r12.c
+SOURCES += GridIonList-r12.c
+SOURCES += GSMTime.c
+SOURCES += IonosphericModel.c
+SOURCES += LAC.c
+SOURCES += LocationError.c
+SOURCES += LocationInfo.c
+SOURCES += LocErrorReason.c
+SOURCES += MeasureResponseTime.c
+SOURCES += MethodType.c
+SOURCES += ModuloTimeSlot.c
+SOURCES += MoreAssDataToBeSent.c
+SOURCES += MpathIndic.c
+SOURCES += MsrAssistBTS.c
+SOURCES += MsrAssistBTS-R98-ExpOTD.c
+SOURCES += MsrAssistData.c
+SOURCES += MsrAssistData-R98-ExpOTD.c
+SOURCES += MsrPosition-Req.c
+SOURCES += MsrPosition-Rsp.c
+SOURCES += MultiFrameCarrier.c
+SOURCES += MultiFrameOffset.c
+SOURCES += MultipleMeasurementSets.c
+SOURCES += MultipleSets.c
+SOURCES += NAVclockModel-rrlp.c
+SOURCES += NavigationModel.c
+SOURCES += NavModel-BDSKeplerianSet-r12.c
+SOURCES += NavModel-CNAVKeplerianSet-rrlp.c
+SOURCES += NavModelElement.c
+SOURCES += NavModel-GLONASSecef-rrlp.c
+SOURCES += NavModel-KeplerianSet.c
+SOURCES += NavModel-NAVKeplerianSet-rrlp.c
+SOURCES += NavModel-SBASecef-rrlp.c
+SOURCES += NeighborIdentity.c
+SOURCES += NonGANSSPositionMethods.c
+SOURCES += NumOfMeasurements.c
+SOURCES += OTD-FirstSetMsrs.c
+SOURCES += OTD-MeasureInfo-5-Ext.c
+SOURCES += OTD-MeasureInfo.c
+SOURCES += OTD-MeasureInfo-R98-Ext.c
+SOURCES += OTD-Measurement.c
+SOURCES += OTD-MeasurementWithID.c
+SOURCES += OTD-MsrElementFirst.c
+SOURCES += OTD-MsrElementFirst-R98-Ext.c
+SOURCES += OTD-MsrElementRest.c
+SOURCES += OTD-MsrsOfOtherSets.c
+SOURCES += OTDValue.c
+SOURCES += PCS-Extensions.c
+SOURCES += PDU.c
+SOURCES += PosCapabilities.c
+SOURCES += PosCapability-Req.c
+SOURCES += PosCapability-Rsp.c
+SOURCES += PositionData.c
+SOURCES += PositionInstruct.c
+SOURCES += PositionMethod.c
+SOURCES += PrivateExtension.c
+SOURCES += PrivateExtensionList.c
+SOURCES += ProtocolError.c
+SOURCES += ReferenceAssistData.c
+SOURCES += ReferenceFrame.c
+SOURCES += ReferenceIdentity.c
+SOURCES += ReferenceIdentityType.c
+SOURCES += ReferenceNavModel.c
+SOURCES += ReferenceRelation.c
+SOURCES += ReferenceTime.c
+SOURCES += ReferenceWGS84.c
+SOURCES += RefLocation.c
+SOURCES += RefQuality.c
+SOURCES += Rel5-AssistanceData-Extension.c
+SOURCES += Rel5-MsrPosition-Req-Extension.c
+SOURCES += Rel-5-MsrPosition-Rsp-Extension.c
+SOURCES += Rel-5-ProtocolError-Extension.c
+SOURCES += Rel7-AssistanceData-Extension.c
+SOURCES += Rel7-MsrPosition-Req-Extension.c
+SOURCES += Rel-7-MsrPosition-Rsp-Extension.c
+SOURCES += Rel98-AssistanceData-Extension.c
+SOURCES += Rel98-Ext-ExpOTD.c
+SOURCES += Rel98-MsrPosition-Req-Extension.c
+SOURCES += Rel-98-MsrPosition-Rsp-Extension.c
+SOURCES += RelativeAlt.c
+SOURCES += RelDistance.c
+SOURCES += RequestIndex.c
+SOURCES += RequiredResponseTime.c
+SOURCES += RoughRTD.c
+SOURCES += RRLP-Component.c
+SOURCES += SatElement.c
+SOURCES += SatelliteID.c
+SOURCES += SatStatus.c
+SOURCES += SBASclockModel-rrlp.c
+SOURCES += SBASID.c
+SOURCES += SeqOfAcquisElement.c
+SOURCES += SeqOfAlmanacElement.c
+SOURCES += SeqOf-BadSatelliteSet.c
+SOURCES += SeqOfBadSignalElement.c
+SOURCES += SeqOfDGANSSExtensionSgnElement.c
+SOURCES += SeqOfDGANSSSgnElement.c
+SOURCES += SeqOfGANSSAlmanacElement.c
+SOURCES += SeqOf-GANSSDataBits.c
+SOURCES += SeqOfGanssDataBitsElement.c
+SOURCES += Seq-OfGANSSDataBitsSgn.c
+SOURCES += SeqOfGANSSGenericAssistDataElement.c
+SOURCES += SeqOfGANSS-MsrElement.c
+SOURCES += SeqOfGANSS-MsrSetElement.c
+SOURCES += SeqOfGANSSRefMeasurementElement.c
+SOURCES += SeqOfGANSSRefMeasurementElement-R12.c
+SOURCES += SeqOfGANSSRefOrbit.c
+SOURCES += SeqOfGANSSSatelliteElement.c
+SOURCES += SeqOfGANSS-SgnElement.c
+SOURCES += SeqOfGANSS-SgnTypeElement.c
+SOURCES += SeqOfGANSSTimeModel.c
+SOURCES += SeqOfGANSSTimeModel-R10-Ext.c
+SOURCES += SeqOfGPSAcquisAssist-R12-Ext.c
+SOURCES += SeqOfGPS-MsrElement.c
+SOURCES += SeqOfGPS-MsrSetElement.c
+SOURCES += SeqOfGPSRefOrbit.c
+SOURCES += SeqOfMsrAssistBTS.c
+SOURCES += SeqOfMsrAssistBTS-R98-ExpOTD.c
+SOURCES += SeqOfNavModelElement.c
+SOURCES += SeqOfOTD-FirstSetMsrs.c
+SOURCES += SeqOfOTD-FirstSetMsrs-R98-Ext.c
+SOURCES += SeqOfOTD-MsrElementRest.c
+SOURCES += SeqOfOTD-MsrsOfOtherSets.c
+SOURCES += SeqOfReferenceIdentityType.c
+SOURCES += SeqOfSatElement.c
+SOURCES += SeqOfSgnTypeElement.c
+SOURCES += SeqOfStandardClockModelElement.c
+SOURCES += SeqOfSystemInfoAssistBTS.c
+SOURCES += SeqOfSystemInfoAssistBTS-R98-ExpOTD.c
+SOURCES += SgnTypeElement.c
+SOURCES += SpecificGANSSAssistance.c
+SOURCES += StandardClockModelElement.c
+SOURCES += StdResolution.c
+SOURCES += SVID.c
+SOURCES += SystemInfoAssistBTS.c
+SOURCES += SystemInfoAssistBTS-R98-ExpOTD.c
+SOURCES += SystemInfoAssistData.c
+SOURCES += SystemInfoAssistData-R98-ExpOTD.c
+SOURCES += SystemInfoIndex.c
+SOURCES += TA0.c
+SOURCES += TA1.c
+SOURCES += TA2.c
+SOURCES += TimeRelation.c
+SOURCES += TimeSlot.c
+SOURCES += TimeSlotScheme.c
+SOURCES += TLMReservedBits.c
+SOURCES += TLMWord.c
+SOURCES += TOA-MeasurementsOfRef.c
+SOURCES += UlPseudoSegInd.c
+SOURCES += UncompressedEphemeris.c
+SOURCES += UseMultipleSets.c
+SOURCES += UTCModel.c
+SOURCES += UTCmodelSet2-rrlp.c
+SOURCES += UTCmodelSet3-rrlp.c
+SOURCES += UTCmodelSet4-rrlp.c
+SOURCES += UTCmodelSet5-r12.c
+SOURCES += VelocityEstimate.c
+
+
+#agnss/asn/lpp/c
+SOURCES += A-GNSS-Error.c
+SOURCES += A-GNSS-ProvideAssistanceData.c
+SOURCES += A-GNSS-ProvideCapabilities.c
+SOURCES += A-GNSS-ProvideLocationInformation.c
+SOURCES += A-GNSS-RequestAssistanceData.c
+SOURCES += A-GNSS-RequestCapabilities.c
+SOURCES += A-GNSS-RequestLocationInformation.c
+SOURCES += Abort-r9-IEs.c
+SOURCES += Abort.c
+SOURCES += AccessTypes.c
+SOURCES += Acknowledgement.c
+SOURCES += AdditionalInformation.c
+SOURCES += AlmanacBDS-AlmanacSet-r12.c
+SOURCES += AlmanacECEF-SBAS-AlmanacSet.c
+SOURCES += AlmanacGLONASS-AlmanacSet.c
+SOURCES += AlmanacKeplerianSet.c
+SOURCES += AlmanacMidiAlmanacSet.c
+SOURCES += AlmanacNAV-KeplerianSet.c
+SOURCES += AlmanacReducedKeplerianSet.c
+SOURCES += ARFCN-ValueEUTRA-v9a0.c
+SOURCES += ARFCN-ValueEUTRA.c
+SOURCES += ARFCN-ValueUTRA.c
+SOURCES += AssistanceDataSupportList.c
+SOURCES += BadSignalElement-LPP.c
+SOURCES += BDS-ClockModel-r12.c
+SOURCES += BDS-DifferentialCorrections-r12.c
+SOURCES += BDS-DifferentialCorrectionsReq-r12.c
+SOURCES += BDS-DifferentialCorrectionsSupport-r12.c
+SOURCES += BDS-GridModelParameter-r12-lpp.c
+SOURCES += BDS-GridModelReq-r12.c
+SOURCES += BDS-GridModelSupport-r12.c
+SOURCES += BDS-SgnTypeElement-r12.c
+SOURCES += BDS-SgnTypeList-r12.c
+SOURCES += CellGlobalIdEUTRA-AndUTRA.c
+SOURCES += CellGlobalIdGERAN.c
+SOURCES += CNAV-ClockModel.c
+SOURCES += CommonIEsAbort.c
+SOURCES += CommonIEsError.c
+SOURCES += CommonIEsProvideAssistanceData.c
+SOURCES += CommonIEsProvideCapabilities.c
+SOURCES += CommonIEsProvideLocationInformation.c
+SOURCES += CommonIEsRequestAssistanceData.c
+SOURCES += CommonIEsRequestCapabilities.c
+SOURCES += CommonIEsRequestLocationInformation.c
+SOURCES += DBDS-CorrectionElement-r12.c
+SOURCES += DBDS-CorrectionList-r12.c
+SOURCES += DGNSS-CorrectionsElement.c
+SOURCES += DGNSS-SatList.c
+SOURCES += DGNSS-SgnTypeElement.c
+SOURCES += DGNSS-SgnTypeList.c
+SOURCES += EarlyFixReport-r12.c
+SOURCES += ECGI.c
+SOURCES += ECID-Error.c
+SOURCES += ECID-LocationServerErrorCauses.c
+SOURCES += ECID-ProvideCapabilities.c
+SOURCES += ECID-ProvideLocationInformation.c
+SOURCES += ECID-RequestCapabilities.c
+SOURCES += ECID-RequestLocationInformation.c
+SOURCES += ECID-SignalMeasurementInformation.c
+SOURCES += ECID-TargetDeviceErrorCauses.c
+SOURCES += Ellipsoid-Point.c
+SOURCES += Ellipsoid-PointWithUncertaintyCircle.c
+SOURCES += EllipsoidArc.c
+SOURCES += EllipsoidPointWithAltitude.c
+SOURCES += EllipsoidPointWithAltitudeAndUncertaintyEllipsoid.c
+SOURCES += EllipsoidPointWithUncertaintyEllipse.c
+SOURCES += Environment.c
+SOURCES += EPDU-Body.c
+SOURCES += EPDU-ID.c
+SOURCES += EPDU-Identifier.c
+SOURCES += EPDU-Name.c
+SOURCES += EPDU-Sequence.c
+SOURCES += EPDU.c
+SOURCES += Error-r9-IEs.c
+SOURCES += Error.c
+SOURCES += GLONASS-ClockModel.c
+SOURCES += GNSS-AcquisitionAssistance.c
+SOURCES += GNSS-AcquisitionAssistanceReq.c
+SOURCES += GNSS-AcquisitionAssistanceSupport.c
+SOURCES += GNSS-AcquisitionAssistElement.c
+SOURCES += GNSS-AcquisitionAssistList.c
+SOURCES += GNSS-Almanac.c
+SOURCES += GNSS-AlmanacElement.c
+SOURCES += GNSS-AlmanacList.c
+SOURCES += GNSS-AlmanacReq.c
+SOURCES += GNSS-AlmanacSupport.c
+SOURCES += GNSS-AuxiliaryInformation.c
+SOURCES += GNSS-AuxiliaryInformationReq.c
+SOURCES += GNSS-AuxiliaryInformationSupport.c
+SOURCES += GNSS-BadSignalList.c
+SOURCES += GNSS-ClockModel.c
+SOURCES += GNSS-CommonAssistanceDataSupport.c
+SOURCES += GNSS-CommonAssistData.c
+SOURCES += GNSS-CommonAssistDataReq.c
+SOURCES += GNSS-DataBitAssistance.c
+SOURCES += GNSS-DataBitAssistanceReq.c
+SOURCES += GNSS-DataBitAssistanceSupport.c
+SOURCES += GNSS-DataBitsReqSatElement.c
+SOURCES += GNSS-DataBitsReqSatList.c
+SOURCES += GNSS-DataBitsSatElement.c
+SOURCES += GNSS-DataBitsSatList.c
+SOURCES += GNSS-DataBitsSgnElement.c
+SOURCES += GNSS-DataBitsSgnList.c
+SOURCES += GNSS-DifferentialCorrections.c
+SOURCES += GNSS-DifferentialCorrectionsReq.c
+SOURCES += GNSS-DifferentialCorrectionsSupport.c
+SOURCES += GNSS-EarthOrientationParameters.c
+SOURCES += GNSS-EarthOrientationParametersReq.c
+SOURCES += GNSS-EarthOrientationParametersSupport.c
+SOURCES += GNSS-GenericAssistanceDataSupport.c
+SOURCES += GNSS-GenericAssistData.c
+SOURCES += GNSS-GenericAssistDataElement.c
+SOURCES += GNSS-GenericAssistDataReq.c
+SOURCES += GNSS-GenericAssistDataReqElement.c
+SOURCES += GNSS-GenericAssistDataSupportElement.c
+SOURCES += GNSS-ID-Bitmap.c
+SOURCES += GNSS-ID-GLONASS-SatElement.c
+SOURCES += GNSS-ID-GLONASS.c
+SOURCES += GNSS-ID-GPS-SatElement.c
+SOURCES += GNSS-ID-GPS.c
+SOURCES += GNSS-ID.c
+SOURCES += GNSS-IonosphericModel.c
+SOURCES += GNSS-IonosphericModelReq.c
+SOURCES += GNSS-IonosphericModelSupport.c
+SOURCES += GNSS-LocationInformation.c
+SOURCES += GNSS-LocationServerErrorCauses.c
+SOURCES += GNSS-MeasurementForOneGNSS.c
+SOURCES += GNSS-MeasurementList.c
+SOURCES += GNSS-NavigationModel.c
+SOURCES += GNSS-NavigationModelReq.c
+SOURCES += GNSS-NavigationModelSupport.c
+SOURCES += GNSS-NavModelSatelliteElement.c
+SOURCES += GNSS-NavModelSatelliteList.c
+SOURCES += GNSS-OrbitModel.c
+SOURCES += GNSS-PositioningInstructions.c
+SOURCES += GNSS-RealTimeIntegrity.c
+SOURCES += GNSS-RealTimeIntegrityReq.c
+SOURCES += GNSS-RealTimeIntegritySupport.c
+SOURCES += GNSS-ReferenceLocation.c
+SOURCES += GNSS-ReferenceLocationReq.c
+SOURCES += GNSS-ReferenceLocationSupport.c
+SOURCES += GNSS-ReferenceTime.c
+SOURCES += GNSS-ReferenceTimeForOneCell.c
+SOURCES += GNSS-ReferenceTimeReq.c
+SOURCES += GNSS-ReferenceTimeSupport.c
+SOURCES += GNSS-SatMeasElement.c
+SOURCES += GNSS-SatMeasList.c
+SOURCES += GNSS-SgnMeasElement.c
+SOURCES += GNSS-SgnMeasList.c
+SOURCES += GNSS-SignalID.c
+SOURCES += GNSS-SignalIDs.c
+SOURCES += GNSS-SignalMeasurementInformation.c
+SOURCES += GNSS-SupportElement.c
+SOURCES += GNSS-SupportList.c
+SOURCES += GNSS-SystemTime.c
+SOURCES += GNSS-TargetDeviceErrorCauses.c
+SOURCES += GNSS-TimeModelElement.c
+SOURCES += GNSS-TimeModelElementReq.c
+SOURCES += GNSS-TimeModelList.c
+SOURCES += GNSS-TimeModelListReq.c
+SOURCES += GNSS-TimeModelListSupport.c
+SOURCES += GNSS-UTC-Model.c
+SOURCES += GNSS-UTC-ModelReq.c
+SOURCES += GNSS-UTC-ModelSupport.c
+SOURCES += GPS-TOW-Assist-LPP.c
+SOURCES += GPS-TOW-AssistElement.c
+SOURCES += GridIonElement-r12-lpp.c
+SOURCES += GridIonList-r12-lpp.c
+SOURCES += HorizontalAccuracy.c
+SOURCES += HorizontalVelocity-LPP.c
+SOURCES += HorizontalVelocityWithUncertainty-LPP.c
+SOURCES += HorizontalWithVerticalVelocity-LPP.c
+SOURCES += HorizontalWithVerticalVelocityAndUncertainty-LPP.c
+SOURCES += Initiator.c
+SOURCES += KlobucharModelParameter.c
+SOURCES += LocationCoordinates.c
+SOURCES += LocationCoordinateTypes.c
+SOURCES += LocationError-LPP.c
+SOURCES += LocationFailureCause.c
+SOURCES += LocationInformationType.c
+SOURCES += LPP-Message.c
+SOURCES += LPP-MessageBody.c
+SOURCES += LPP-TransactionID.c
+SOURCES += MeasuredResultsElement.c
+SOURCES += MeasuredResultsList.c
+SOURCES += MeasurementReferenceTime.c
+SOURCES += NAV-ClockModel.c
+SOURCES += NavModel-BDS-KeplerianSet-r12.c
+SOURCES += NavModel-GLONASS-ECEF.c
+SOURCES += NavModel-SBAS-ECEF.c
+SOURCES += NavModelCNAV-KeplerianSet.c
+SOURCES += NavModelKeplerianSet.c
+SOURCES += NavModelNAV-KeplerianSet.c
+SOURCES += NeighbourMeasurementElement.c
+SOURCES += NeighbourMeasurementList.c
+SOURCES += NeQuickModelParameter.c
+SOURCES += NetworkTime.c
+SOURCES += OTDOA-Error.c
+SOURCES += OTDOA-LocationServerErrorCauses.c
+SOURCES += OTDOA-MeasQuality.c
+SOURCES += OTDOA-NeighbourCellInfoElement.c
+SOURCES += OTDOA-NeighbourCellInfoList.c
+SOURCES += OTDOA-NeighbourFreqInfo.c
+SOURCES += OTDOA-ProvideAssistanceData.c
+SOURCES += OTDOA-ProvideCapabilities.c
+SOURCES += OTDOA-ProvideLocationInformation.c
+SOURCES += OTDOA-ReferenceCellInfo.c
+SOURCES += OTDOA-RequestAssistanceData.c
+SOURCES += OTDOA-RequestCapabilities.c
+SOURCES += OTDOA-RequestLocationInformation.c
+SOURCES += OTDOA-SignalMeasurementInformation.c
+SOURCES += OTDOA-TargetDeviceErrorCauses.c
+SOURCES += PeriodicalReportingCriteria-LPP.c
+SOURCES += Polygon.c
+SOURCES += PolygonPoints.c
+SOURCES += PositioningModes.c
+SOURCES += ProvideAssistanceData-r9-IEs.c
+SOURCES += ProvideAssistanceData.c
+SOURCES += ProvideCapabilities-r9-IEs.c
+SOURCES += ProvideCapabilities.c
+SOURCES += ProvideLocationInformation-r9-IEs.c
+SOURCES += ProvideLocationInformation.c
+SOURCES += PRS-Info.c
+SOURCES += QoS.c
+SOURCES += ReportingDuration.c
+SOURCES += ReqNavListInfo.c
+SOURCES += RequestAssistanceData-r9-IEs.c
+SOURCES += RequestAssistanceData.c
+SOURCES += RequestCapabilities-r9-IEs.c
+SOURCES += RequestCapabilities.c
+SOURCES += RequestLocationInformation-r9-IEs.c
+SOURCES += RequestLocationInformation.c
+SOURCES += ResponseTime.c
+SOURCES += SatListRelatedDataElement.c
+SOURCES += SatListRelatedDataList.c
+SOURCES += SBAS-ClockModel.c
+SOURCES += SBAS-ID.c
+SOURCES += SBAS-IDs.c
+SOURCES += SequenceNumber.c
+SOURCES += StandardClockModelElement-LPP.c
+SOURCES += StandardClockModelList.c
+SOURCES += StoredNavListInfo.c
+SOURCES += Supported-Channels-11a.c
+SOURCES += Supported-Channels-11bg.c
+SOURCES += SupportedBandEUTRA-v9a0.c
+SOURCES += SupportedBandEUTRA.c
+SOURCES += SV-ID.c
+SOURCES += TransactionNumber.c
+SOURCES += TriggeredReportingCriteria.c
+SOURCES += TypeOfADRequest.c
+SOURCES += UTC-ModelSet1.c
+SOURCES += UTC-ModelSet2.c
+SOURCES += UTC-ModelSet3.c
+SOURCES += UTC-ModelSet4.c
+SOURCES += UTC-ModelSet5-r12.c
+SOURCES += Velocity-LPP.c
+SOURCES += VelocityTypes.c
+SOURCES += VerticalAccuracy.c
+
+endif
\ No newline at end of file
--- /dev/null
+MCFLAG_OPT += -DOSA_DEBUG -DENTITY_ID=ENTITY_TD_LTE_STACK -DCLOCK_SYNC_NOT_PRESENT
+
+MINCPATH = $(P_TJPATH)/common/inc/gas \
+ $(PS_PATH)/common/h \
+ $(PS_PATH)/rlc/h \
+ $(PS_PATH)/sndcp/h \
+ $(PS_PATH)/mac/h \
+ $(PS_PATH)/dl/h \
+ $(PS_PATH)/rr/h \
+ $(PS_PATH)/rrlp/h \
+ $(PS_PATH)/../nas/lpp/h \
+ $(PS_PATH)/sct/h \
+ $(PS_PATH)/llc/h \
+ $(PS_PATH)/rra/h \
+ $(PS_PATH)/SCT/h \
+ MSL/l4/inc \
+ MSL/sim/inc \
+ MSL/layer1/inc \
+ MSL/gas/inc \
+ MSL/dsm/inc \
+ char_lib/export/inc \
+ $(P_TJPATH)/common/inc/layer1 \
+ $(P_TJPATH)/common/inc/sdi \
+ $(P_TJPATH)/dsm/export/inc/ \
+ $(P_TJPATH)/stack/was/wproxy_master/include \
+ $(P_TJPATH)/stack/common/interfaces/dm/include \
+ $(P_TJPATH)/common/inc/stack \
+ $(P_TJPATH)/sdi/export/inc \
+ $(P_TJPATH)/sdi/conn/inc \
+ $(P_TJPATH)/sdi/test/mta/inc \
+ $(P_TJPATH)/sdi/test/tt_inc \
+ $(P_TJPATH)/sdi/test/mta/msg_codec/inc \
+ $(P_TJPATH)/sdi/GKI/inc \
+ $(P_TJPATH)/build/obj/gen/production \
+ $(P_TJPATH)/build/obj/gen/debug \
+ $(P_TJPATH)/stack/common/nvm/include \
+ $(P_TJPATH)/stack/common/interfaces/common/include \
+ $(P_TJPATH)/stack/common/interfaces/3g/include \
+ $(P_TJPATH)/stack/common/config/stack/3g/include \
+ $(P_TJPATH)/stack/common/config/stack/gprs/include \
+ $(P_TJPATH)/stack/common/config/stack/gprs/gprsb/include \
+ $(P_TJPATH)/stack/common/config/stack/dm/include \
+ $(P_TJPATH)/stack/common/config/stack/common/include \
+ $(P_TJPATH)/stack/common/config/common/include \
+ $(P_TJPATH)/stack/common/interfaces/3g/asn/include \
+ $(P_TJPATH)/stack/common/interfaces/common/asn/include
+
+MSRCPATH = $(PS_PATH)/common/c \
+ $(PS_PATH)/../nas/lpp/c
+
+
+# LPP
+SOURCES += lpp_sdi_others.c
+SOURCES += lpp_main.c
+SOURCES += lpp_signal.c
\ No newline at end of file
--- /dev/null
+# wrrca.mk
+#
+# 2011 Spreatrum, Incoporated. All Rights Reserved.
+#
+# history
+# date | author | remarks
+# 2011/04/14 | Pizer.Fan | created
+#
+
+MINCPATH =
+MSRCPATH =
+SOURCES =
+MCFLAG_OPT =
+INCLUDE_BASE_DIR = $(P_TJPATH)
+SOURCE_BASE_DIR = $(P_TJPATH)/stack/las
+
+# ------------------------------------------------------------- #
+# B a s e t a b #
+# ------------------------------------------------------------- #
+MINCPATH = \
+common/export/inc \
+MS_Ref/export/inc \
+RTOS/export/Inc \
+MSL/l4/inc \
+MSL/dsm/inc \
+MSL/layer1/inc \
+MSL/gas/inc \
+$(INCLUDE_BASE_DIR)/layer1/glayer1/source/h \
+$(INCLUDE_BASE_DIR)/layer1/wlayer1/meas_rpt/inc \
+$(INCLUDE_BASE_DIR)/layer1/wlayer1/drv/common/inc \
+$(INCLUDE_BASE_DIR)/layer1/wlayer1/wl1c/inc \
+$(INCLUDE_BASE_DIR)/layer1/wlayer1/include \
+$(INCLUDE_BASE_DIR)/layer1/wlayer1/export \
+$(INCLUDE_BASE_DIR)/layer1/wlayer1/hal/baseband/inc \
+$(INCLUDE_BASE_DIR)/build/obj/gen/production \
+$(INCLUDE_BASE_DIR)/build/obj/gen/debug \
+$(INCLUDE_BASE_DIR)/common/inc/stack \
+$(INCLUDE_BASE_DIR)/common/inc/layer1 \
+$(INCLUDE_BASE_DIR)/common/inc/gas \
+$(INCLUDE_BASE_DIR)/common/inc/sdi \
+$(INCLUDE_BASE_DIR)/dsm/export/inc \
+$(INCLUDE_BASE_DIR)/stack/las/lrrca/src \
+$(INCLUDE_BASE_DIR)/stack/las/lrrca/_output/include \
+$(INCLUDE_BASE_DIR)/stack/las/rrc/asm/_output/include \
+$(INCLUDE_BASE_DIR)/stack/las/rrc/air_msgs \
+$(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/abstraction_layers/pal \
+$(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/abstraction_layers/ula \
+$(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/common \
+$(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/configs \
+$(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/_output/include \
+$(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/skeleton \
+$(INCLUDE_BASE_DIR)/stack/las/tc/conformance_test_control/_output/include \
+$(INCLUDE_BASE_DIR)/stack/las/rrc/air_msgs/src/headers \
+$(INCLUDE_BASE_DIR)/stack/las/rrc/air_msgs/src/rrc_messages \
+$(INCLUDE_BASE_DIR)/stack/las/common/_output/include \
+$(INCLUDE_BASE_DIR)/stack/las/common/_output/include/entry_point \
+$(INCLUDE_BASE_DIR)/stack/las/common/other/support/whitebox_test_support/rrc/asm \
+$(INCLUDE_BASE_DIR)/stack/las/common/other/support/sds_verify_test_support/test_layer/src/include \
+$(INCLUDE_BASE_DIR)/stack/las/common/other/sds_os/_output/include \
+$(INCLUDE_BASE_DIR)/stack/las/common/other/sds_utils/_output/include \
+$(INCLUDE_BASE_DIR)/stack/las/common/other/sds_logger/_output/include \
+$(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/crypto_driver \
+$(INCLUDE_BASE_DIR)/stack/las/common/_output/include/cal \
+$(INCLUDE_BASE_DIR)/stack/las/common/other/sds_skeleton/_output/include \
+$(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/statistics \
+$(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/dma_driver \
+$(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/rohc_driver \
+$(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/traffic_classifier \
+$(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/ip_stack \
+$(INCLUDE_BASE_DIR)/stack/las/rrc/asm \
+$(INCLUDE_BASE_DIR)/stack/las/rrc/asm/_output \
+$(INCLUDE_BASE_DIR)/stack/las/rrc/asm/_output/include \
+$(INCLUDE_BASE_DIR)/stack/las/rrc/asm/src \
+$(INCLUDE_BASE_DIR)/stack/las/rrc/asm/src/asm \
+$(INCLUDE_BASE_DIR)/stack/las/rrc/asm/src/dynamic_configs \
+$(INCLUDE_BASE_DIR)/stack/las/rrc/asm/src/tasks_entry_point \
+$(INCLUDE_BASE_DIR)/stack/las/rrc/asm/src/common \
+$(INCLUDE_BASE_DIR)/stack/las/rrc/asm/src/include \
+$(INCLUDE_BASE_DIR)/stack/las/rrc/asm/build \
+$(INCLUDE_BASE_DIR)/stack/nas/emm/msg_codec/msg_ie \
+$(INCLUDE_BASE_DIR)/stack/nas/emm/air_msgs/src/common_messages \
+$(INCLUDE_BASE_DIR)/stack/common/config/common/include \
+$(INCLUDE_BASE_DIR)/stack/common/config/stack/common/include \
+$(INCLUDE_BASE_DIR)/stack/common/config/stack/3g/include \
+$(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsb/include \
+$(INCLUDE_BASE_DIR)/stack/common/config/stack/dm/include \
+$(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/include \
+$(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/include \
+$(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/asn/include \
+$(INCLUDE_BASE_DIR)/stack/common/interfaces/dm/include \
+$(INCLUDE_BASE_DIR)/stack/common/interfaces/common/asn/include \
+$(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \
+$(INCLUDE_BASE_DIR)/stack/common/interfaces/gprs/include \
+$(INCLUDE_BASE_DIR)/stack/was/wrcc/inc \
+$(INCLUDE_BASE_DIR)/stack/was/wrrc/INC \
+$(INCLUDE_BASE_DIR)/stack/was/wrrca/inc \
+$(INCLUDE_BASE_DIR)/stack/gas/common/h \
+$(INCLUDE_BASE_DIR)/stack/sim/inc \
+$(INCLUDE_BASE_DIR)/sdi/test/mta/inc \
+$(INCLUDE_BASE_DIR)/sdi/test/mta/msg_codec/inc \
+$(INCLUDE_BASE_DIR)/sdi/test/tt_inc \
+$(INCLUDE_BASE_DIR)/sdi/conn/inc \
+$(INCLUDE_BASE_DIR)/sdi/stacklib/include \
+$(INCLUDE_BASE_DIR)/sdi/tools/asn1lib/include \
+$(INCLUDE_BASE_DIR)/sdi/export/inc \
+$(INCLUDE_BASE_DIR)/sdi/osa/common/inc \
+$(INCLUDE_BASE_DIR)/sdi/ctrl/inc \
+$(INCLUDE_BASE_DIR)/sdi/GKI/inc \
+$(INCLUDE_BASE_DIR)/ref/include
+
+MSRCPATH += $(SOURCE_BASE_DIR)/lrrca/src
+SOURCES += \
+ lrrca_control.c \
+ lrrca.c
+
+
+# ------------------------------------------------------------- #
+# C / C + + t a b #
+# ------------------------------------------------------------- #
+MCFLAG_OPT = \
+ -DOSA_DEBUG \
+ -DOSA_ON_THREADX \
+ -DTIANLONG_MOCOR \
+ -DSMSAL_PDU \
+ -DAC_EXT_IF_STUB \
+ -DSDI_MTA_CHANNEL_USES_SERIAL \
+ -DENTITY_ID=ENTITY_STACK \
+ -DSTATISTICS_ENABLE \
+ -DCLOCK_SYNC_NOT_PRESENT \
+ -DLOOPBACK2 \
+ -D_RTOS \
+ -D_DEBUG \
+ -DRPS_DEBUG \
+ -DMAC_TVM \
+ -DNVM_CHANGES \
+ -DTARGET_ARM \
+ -DOPT_FOR_REAL_NW \
+ -DSTACK_BYPASS \
+ -DFLOWCTRL_3G_ON \
+ -D_INTER_RAT_MODE_ \
+ -DPROJ_7180 \
+ -DGKI_ON_SCI \
+ -DSIG_USHORT \
+ -D_EDGE_DEV_ \
+ -D_MUX_ENABLE_ \
+ -DWCDMA_AS_PRESENT
+
+ifeq ($(strip $(GPRSMPDP_SUPPORT)), TRUE)
+MCFLAG_OPT += -DGPRSMPDP_ENABLE
+endif
--- /dev/null
+#mc.mk
+
+MINCPATH =
+MSRCPATH =
+SOURCES =
+MCFLAG_OPT =
+
+INCLUDE_BASE_DIR = $(P_TJPATH)
+SOURCE_BASE_DIR = $(P_TJPATH)/stack/ims
+
+MSRCPATH+=$(SOURCE_BASE_DIR)/isi/proto/mc
+SOURCES+= \
+ _mc.c \
+ _mc_hw.c \
+ _mc_tone.c \
+ mc_main.c \
+ _mc_lipsync.c
+
+MCFLAG_OPT+=-DCPU=I386 -DCSM_CONFIG_DEFAULT_PATH=. -DCSM_DEBUG -DD2_LITTLE_ENDIAN -DEXPORT_SYMTAB -DGAPPD_DEBUG -DGSM_CONFIG_DEFAULT_PATH=. \
+ -DGSM_DEBUG -DHARDWARE_NUM_INFC_1 -DHTTP_DBG_LOG -DINCLUDE_MC -DINCLUDE_SAPP -DINCLUDE_VTSP -DISIM_CONFIG_DEFAULT_PATH=. \
+ -DISI_DEBUG_LOG -DISI_RPC_DEBUG -DMC_NO_RING -DMNS_DEBUG -DMODULE_SUB=../mc -DOSAL -DOSAL_KERNEL_EMULATION \
+ -DOSAL_NET_ENABLE_DNS_disabled -DOSAL_THREADX -DPLATFORM=ac502 -DPROVIDER_GENERIC -DPRXY_DEBUG -DSAPP_DEBUG -DSIP_DEBUG_LOG -DTOOL=pent0 \
+ -DTOOL_FAMILY=GNU -DVTSPR_NALLIGNMENT_BUFS=3 -DVTSPR_NSAMPLES_10MS_MAX=160 -DVTSPR_NSAMPLES_AUDIO=160 -DVTSP_ENABLE_MP_LITE -DVTSP_ENABLE_STREAM_16K \
+ -DVTSP_ENABLE_TIMEOUT_FIX -DVTSP_ENABLE_TRACE -DVTSP_MAX_NUM_ACTIVE_INFCS=1 -DVTSP_MAX_NUM_ACTIVE_STREAMS=3 -DOSAL_CRYPTO_ENABLE_disabled \
+ -DOSAL_IPSEC_ENABLE_disabled -DOSAL_NET_ENABLE_SSL_disabled -DINCLUDE_GAPP_disabled -DOSA_DEBUG -DVOLTE_SUPPORT -DCONSOLE=/dev/tty \
+ -DLINUX_NOT_SUPPORT -DPROVIDER_CMCC -DOSAL_NET_ENABLE_DNS -DOSAL_RESOLVE_A_ONLY -DGAPP_DISABLE_AT_DEVICE \
+ -DGAPP_DISABLE_PROXY -DCFG_METHOD=ac501nv -DINCLUDE_VPR -DINCLUDE_RIR_disabled -DINCLUDE_4G_PLUS -DLIP_SYNC_ENABLE \
+ -DINCLUDE_ISIM_disabled -DMC_NO_TONE \
+ -DSAPP_DISABLE_SLEEP_WATCHDOG -DINCLUDE_GBA
+
+
+MINCPATH+= \
+ common/export/inc \
+ daps/export/inc \
+ MS_Ref/export/inc \
+ RTOS/export/inc \
+ $(INCLUDE_BASE_DIR)/build/obj/gen/debug \
+ $(INCLUDE_BASE_DIR)/build/obj/gen/production \
+ $(INCLUDE_BASE_DIR)/sdi/export/inc \
+ $(INCLUDE_BASE_DIR)/sdi/test/mta/inc \
+ $(INCLUDE_BASE_DIR)/psit/common/interfaces/common/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/common/include \
+ $(INCLUDE_BASE_DIR)/stack/common/nvm/include \
+ $(INCLUDE_BASE_DIR)/stack/ims/osal/include \
+ $(INCLUDE_BASE_DIR)/stack/ims/osal/kernel/arch/ac502 \
+ $(INCLUDE_BASE_DIR)/stack/ims/general \
+ $(INCLUDE_BASE_DIR)/stack/ims/extern/ezxml \
+ $(INCLUDE_BASE_DIR)/stack/ims/shared/settings \
+ $(INCLUDE_BASE_DIR)/stack/ims/shared/sip/sdp \
+ $(INCLUDE_BASE_DIR)/stack/ims/isi/libisi \
+ $(INCLUDE_BASE_DIR)/stack/ims/ve/vtsp/vtsp_public \
+ $(INCLUDE_BASE_DIR)/stack/ims/vpr/include \
+ $(INCLUDE_BASE_DIR)/stack/ims/isi/proto/mc \
+ $(INCLUDE_BASE_DIR)/nv/internal/ps/ims/h \
+ $(INCLUDE_BASE_DIR)/nv/export/ps/ims/h
+
+
+ifeq ($(strip $(IPVERSION_SUPPORT)), V4_V6)
+MINCPATH += DAPS/export/inc/tcpip6
+else
+MINCPATH += DAPS/export/inc/tcpip
+endif
\ No newline at end of file
--- /dev/null
+# tdd_l4_hsdpa.mk
+#
+# 2009 Spreatrum, Incoporated. All Rights Reserved.
+#
+# history
+# date | author | remarks
+# 2009/06/11 | Pizer.Fan | created
+# 2010/08/16 | Pizer.Fan | using 'kal' instead of 'kal_target'
+# | | using 'sme' instead of 'sme_target'
+# 2014/09/19 | junyongg.zeng | add for d2 unit test add D2_IDH_DEBUG
+#
+
+MINCPATH =
+MSRCPATH =
+SOURCES =
+MCFLAG_OPT =
+INCLUDE_BASE_DIR = $(P_TJPATH)
+SOURCE_BASE_DIR = $(P_TJPATH)/stack/mn
+
+include $(LTE_BDPATH)/lte_config.mk
+
+# ------------------------------------------------------------- #
+# B a s e t a b #
+# ------------------------------------------------------------- #
+MINCPATH = \
+ $(INCLUDE_BASE_DIR)/stack/mn/mnc/common/inc \
+ $(INCLUDE_BASE_DIR)/stack/mn/mnc/phone/inc \
+ $(INCLUDE_BASE_DIR)/stack/mn/mnc/security/inc \
+ $(INCLUDE_BASE_DIR)/stack/mn/mnc/sim/inc \
+ $(INCLUDE_BASE_DIR)/stack/mn/mnm/call/inc \
+ $(INCLUDE_BASE_DIR)/stack/mn/mnm/common/inc \
+ $(INCLUDE_BASE_DIR)/stack/mn/mnm/gprs/inc \
+ $(INCLUDE_BASE_DIR)/stack/mn/mnm/phone/inc \
+ $(INCLUDE_BASE_DIR)/stack/mn/mnm/sms/inc \
+ $(INCLUDE_BASE_DIR)/stack/mn/mnm/sms/msg_codec/inc \
+ $(INCLUDE_BASE_DIR)/stack/mn/mn_al/call/inc \
+ $(INCLUDE_BASE_DIR)/stack/mn/mn_al/common/inc \
+ $(INCLUDE_BASE_DIR)/stack/mn/mn_al/em/inc \
+ $(INCLUDE_BASE_DIR)/stack/mn/mn_al/gprs/inc \
+ $(INCLUDE_BASE_DIR)/stack/mn/mn_al/phone/inc \
+ $(INCLUDE_BASE_DIR)/stack/mn/mn_al/sim/inc \
+ $(INCLUDE_BASE_DIR)/stack/mn/mn_al/sms/inc \
+ $(INCLUDE_BASE_DIR)/stack/mn/mn_al/ss/inc \
+ $(INCLUDE_BASE_DIR)/stack/mn/mn_al/usat/inc \
+ $(INCLUDE_BASE_DIR)/stack/mn/stub/adaptation/include \
+ $(INCLUDE_BASE_DIR)/stack/mn/stub/comlib/include \
+ $(INCLUDE_BASE_DIR)/stack/mn/stub/ssi/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/3g/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/common/include \
+ $(INCLUDE_BASE_DIR)/sdi/ctrl/inc \
+ $(INCLUDE_BASE_DIR)/sdi/GKI/inc \
+ $(INCLUDE_BASE_DIR)/sdi/common/inc \
+ $(INCLUDE_BASE_DIR)/sdi/common/misc/inc \
+ $(INCLUDE_BASE_DIR)/sdi/common/timer/inc \
+ $(INCLUDE_BASE_DIR)/sdi/test/dll/src \
+ $(INCLUDE_BASE_DIR)/sdi/test/dll/include \
+ $(INCLUDE_BASE_DIR)/sdi/conn/inc \
+ $(INCLUDE_BASE_DIR)/sdi/test/mta/msg_codec/inc \
+ $(INCLUDE_BASE_DIR)/sdi/export/inc \
+ $(INCLUDE_BASE_DIR)/sdi/test/mta/inc \
+ $(INCLUDE_BASE_DIR)/sdi/test/tt_inc \
+ $(INCLUDE_BASE_DIR)/sdi/tools/asn1lib/include \
+ $(INCLUDE_BASE_DIR)/sdi/pm/include \
+ $(INCLUDE_BASE_DIR)/sdi/pm/phal/include \
+ $(INCLUDE_BASE_DIR)/sdi/pm/gprs/include \
+ $(INCLUDE_BASE_DIR)/sdi/osa/inc \
+ $(INCLUDE_BASE_DIR)/sdi/osa/common/inc \
+ $(INCLUDE_BASE_DIR)/sdi/osa/threadx/inc \
+ $(INCLUDE_BASE_DIR)/common/inc/sdi \
+ $(INCLUDE_BASE_DIR)/build/obj/gen/debug \
+ $(INCLUDE_BASE_DIR)/build/obj/gen/production \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/asn/include \
+ $(INCLUDE_BASE_DIR)/stack/sim/inc \
+ $(INCLUDE_BASE_DIR)/stack/common/nvm/include \
+ $(INCLUDE_BASE_DIR)/stack/mn/mnc/common/src \
+ $(INCLUDE_BASE_DIR)/stack/mn/mnc/phone/src \
+ $(INCLUDE_BASE_DIR)/stack/mn/mnc/security/src \
+ $(INCLUDE_BASE_DIR)/stack/mn/mnc/sim/src \
+ $(INCLUDE_BASE_DIR)/stack/mn/mnc/sms/src \
+ $(INCLUDE_BASE_DIR)/stack/mn/mnm/call/src \
+ $(INCLUDE_BASE_DIR)/stack/mn/mnm/common/src \
+ $(INCLUDE_BASE_DIR)/stack/mn/mnm/gprs/src \
+ $(INCLUDE_BASE_DIR)/stack/mn/mnm/phone/src \
+ $(INCLUDE_BASE_DIR)/stack/mn/mnm/sms/src \
+ $(INCLUDE_BASE_DIR)/stack/mn/mnm/sms/msg_codec \
+ $(INCLUDE_BASE_DIR)/stack/mn/mn_al/call/src \
+ $(INCLUDE_BASE_DIR)/stack/mn/mn_al/common/src \
+ $(INCLUDE_BASE_DIR)/stack/mn/mn_al/em/src \
+ $(INCLUDE_BASE_DIR)/stack/mn/mn_al/gprs/src \
+ $(INCLUDE_BASE_DIR)/stack/mn/mn_al/phone/src \
+ $(INCLUDE_BASE_DIR)/stack/mn/mn_al/sim/src \
+ $(INCLUDE_BASE_DIR)/stack/mn/mn_al/sms/src \
+ $(INCLUDE_BASE_DIR)/stack/mn/mn_al/ss/src \
+ $(INCLUDE_BASE_DIR)/stack/mn/mn_al/usat/src \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/src \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/common/include \
+ $(INCLUDE_BASE_DIR)/stack/tas/flow_ctrl/3g/include \
+ $(INCLUDE_BASE_DIR)/stack/nas/mm/inc \
+ $(INCLUDE_BASE_DIR)/stack/nas/rabm/inc \
+ $(INCLUDE_BASE_DIR)/Source/common/source \
+ $(INCLUDE_BASE_DIR)/common/inc/gas \
+ MSL/gas/inc \
+ MSL/dsm/inc \
+ $(INCLUDE_BASE_DIR)/common/inc/layer1 \
+ $(INCLUDE_BASE_DIR)/stack/gas/common/h \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/dm/include \
+ common/include \
+ RTOS/include \
+ MM_Ref/include \
+ Transform/Export/inc \
+ $(L4_INCPATH) \
+ $(PS_INCPATH) \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/dm/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsb/include \
+ $(INCLUDE_BASE_DIR)/layer1/wlayer1/wl1c/inc \
+ mux/include \
+ $(L1_INCPATH) \
+ TCPIP/export/inc \
+ $(INCLUDE_BASE_DIR)/stack/nas/plm/inc \
+ \
+ common/export/inc \
+ RTOS/export/inc \
+ MS_Ref/export/inc \
+ MS_Ref/source/rndis/inc \
+ chip_drv/export/inc \
+ chip_drv/chip_plf/export/inc \
+ chip_drv/chip_plf/$(strip $(PLATFORM))\
+ DAPS/export/inc \
+ DAPS/source/tcpip/inc \
+ DAPS/export/inc/tcpip6 \
+ MSL/atc/inc
+MINCPATH += chip_drv/export/inc/outdated
+
+ifeq ($(strip $(LTE_SUPPORT)), TRUE)
+MINCPATH += $(INCLUDE_BASE_DIR)/stack/sim/dummy_sim/sim_simu/inc
+endif
+
+ifeq ($(strip $(C2K_SUPPORT)), TRUE)
+MINCPATH += $(INCLUDE_BASE_DIR)/c2k/cp/inc
+endif
+MINCPATH += \
+ $(INCLUDE_BASE_DIR)/stack/nas/sm/inc \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/msg_codec \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/msg_codec/msg_ie \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/msg_codec/msg_emm \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/msg_codec/msg_esm \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/inc \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/common \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/configs \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/statistics \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/database \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/dynamic_configs \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/adm \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/sdm \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/emm_sm \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/plm \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/scm \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/tam \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/nam \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/abstraction_layers/usim_al \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/abstraction_layers/sec_al \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/abstraction_layers/as_al \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/abstraction_layers/traffic_al \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/abstraction_layers/user_al \
+ $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_os/_output/include \
+ $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_skeleton/_output/include \
+ $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_utils/_output/include \
+ $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_logger/_output/include \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/asm/_output/include \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/tcm \
+ $(INCLUDE_BASE_DIR)/stack/las/common/_output/include/entry_point \
+ $(INCLUDE_BASE_DIR)/stack/ims/export \
+ $(INCLUDE_BASE_DIR)/stack/las/common/other/support/simulators/layer_simulators/_output/include \
+ $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/traffic_classifier \
+ $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/security_engine \
+ $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/ip_stack \
+ $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/usim \
+ $(INCLUDE_BASE_DIR)/stack/las/common/other/lte_om/_output/include \
+ $(INCLUDE_BASE_DIR)/common/inc/stack \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/dm/include \
+ $(INCLUDE_BASE_DIR)/dsm/export/inc \
+ $(INCLUDE_BASE_DIR)/dsm/source/src \
+ $(INCLUDE_BASE_DIR)/nv/internal/ps/h \
+ $(INCLUDE_BASE_DIR)/nv/internal/ps/las/h \
+ $(INCLUDE_BASE_DIR)/nv/export/ps/las/h \
+ $(INCLUDE_BASE_DIR)/nv/export/ps/was/h \
+ $(INCLUDE_BASE_DIR)/stack/ims/osal/kernel/arch/ac502 \
+ $(INCLUDE_BASE_DIR)/stack/ims/osal/include \
+ $(INCLUDE_BASE_DIR)/stack/ims/csm \
+ $(INCLUDE_BASE_DIR)/nv/internal/ps/ims/h \
+ $(INCLUDE_BASE_DIR)/nv/export/ps/ims/h \
+ $(INCLUDE_BASE_DIR)/nv/internal/ps/common/h \
+ $(INCLUDE_BASE_DIR)/nv/export/ps/common/h \
+ $(INCLUDE_BASE_DIR)/nv/internal/ps/gas/h \
+ $(INCLUDE_BASE_DIR)/nv/export/ps/gas/h \
+ $(INCLUDE_BASE_DIR)/nv/internal/ps/las/h \
+ $(INCLUDE_BASE_DIR)/nv/export/ps/las/h \
+ $(INCLUDE_BASE_DIR)/nv/internal/ps/mn/h \
+ $(INCLUDE_BASE_DIR)/nv/export/ps/mn/h \
+ $(INCLUDE_BASE_DIR)/nv/internal/ps/nas/h \
+ $(INCLUDE_BASE_DIR)/nv/export/ps/nas/h \
+ $(INCLUDE_BASE_DIR)/nv/internal/ps/tas/h \
+ $(INCLUDE_BASE_DIR)/nv/export/ps/tas/h \
+ $(INCLUDE_BASE_DIR)/nv/internal/ps/was/h \
+ $(INCLUDE_BASE_DIR)/nv/export/ps/was/h
+
+ifeq ($(strip $(CARD_LOG)), TRUE)
+MINCPATH += logsave/source/h logsave/export/inc
+endif
+
+ifeq ($(strip $(MN_RPC_SUPPORT)), TRUE)
+MINCPATH += \
+ MSL/rpc/inc \
+ MN_Rpc/export/inc
+endif
+MSRCPATH += $(SOURCE_BASE_DIR)/mnc/common/src
+SOURCES += \
+ mnc_cfg.c \
+ mnc_common.c \
+ mnc_common_deinit.c \
+ mnc_common_ext_interfaces.c \
+ mnc_common_init.c \
+ mnc_common_main.c \
+ mnc_common_msg_hdlr.c \
+ mnc_common_reset.c \
+ mnc_deinit.c \
+ mnc_external_interface_funcs.c \
+ mnc_init.c \
+ mnc_list.c \
+ mnc_main.c\
+ mnc_reset.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/mnc/phone/src
+SOURCES += \
+ mnc_phone_deinit.c \
+ mnc_phone_ext_interfaces.c \
+ mnc_phone_init.c \
+ mnc_phone_main.c \
+ mnc_phone_msg_hdlr.c \
+ mnc_phone_others.c \
+ mnc_phone_reset.c \
+
+MSRCPATH += $(SOURCE_BASE_DIR)/mnc/security/src
+SOURCES += \
+ mnc_security_deinit.c \
+ mnc_security_external_interface.c \
+ mnc_security_init.c \
+ mnc_security_msg_process_funcs.c \
+ mnc_security_reset.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/mnc/sim/src
+SOURCES += \
+ mnc_sim_async_rsp_funcs.c \
+ mnc_sim_deinit.c \
+ mnc_sim_external_interface.c \
+ mnc_sim_init.c \
+ mnc_sim_main.c \
+ mnc_sim_msg_hdlr.c \
+ mnc_sim_others.c \
+ mnc_sim_queue_funcs.c \
+ mnc_sim_reg_funcs.c \
+ mnc_sim_req_hdlr_funcs.c \
+ mnc_sim_reset.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/mn_al/call/src
+SOURCES += \
+ mn_al_call_main.c \
+ mncall_aoc.c \
+ mncall_api.c \
+ mncall_csdata.c \
+ mncall_csVT.c \
+ mncall_dtmf.c \
+ mncall_event.c \
+ mncall_module.c \
+ mncall_signal.c \
+ mncall_cdm.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/mn_al/common/src
+SOURCES += \
+ dmnv_dummy.c \
+ mn_al_deinit.c \
+ mn_al_init.c \
+ mn_al_main.c \
+ mn_al_other.c \
+ mn_al_reset.c \
+ mn_dummy_api.c
+
+
+MSRCPATH += $(SOURCE_BASE_DIR)/mn_al/gprs/src
+SOURCES += \
+ mn_al_gprs_main.c \
+ mngprs_api.c \
+ mngprs_data.c \
+ mngprs_event.c \
+ mngprs_module.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/mn_al/phone/src
+SOURCES += \
+ mn_al_phone_main.c \
+ mnphone_api.c \
+ mnphone_dummynv.c \
+ mnphone_event.c \
+ mnphone_module.c \
+ mnphone_signal.c \
+ mn_cphone.c \
+ mn_cphone_api.c \
+ mnphone_imsho.c \
+ mnphone_simlock.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/mn_al/em/src
+SOURCES += \
+ mn_al_em_api.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/mn_al/sim/src
+SOURCES += \
+ app_phonebook_api.c \
+ app_phonebook_api_sim.c \
+ mnsim_api.c \
+ mnsim_event.c \
+ mnsim_module.c \
+ mnsim_signal_api.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/mn_al/sms/src
+SOURCES += \
+ mn_al_sms_main.c \
+ mnsms_api.c \
+ mnsms_event.c \
+ mnsms_module.c \
+ mnsmscb_event.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/mn_al/ss/src
+SOURCES += \
+ mn_al_ss_main.c \
+ mnss_api.c \
+ mnss_event.c \
+ mnss_module.c \
+ mnss_signal.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/mnm/call/src
+SOURCES += \
+ mnm_call_aux_msg_hdlr.c \
+ mnm_call_cfg.c \
+ mnm_call_checks.c \
+ mnm_call_common_utils.c \
+ mnm_call_convert_charset.c \
+ mnm_call_decoder.c \
+ mnm_call_deinit.c \
+ mnm_call_ft.c \
+ mnm_call_init.c \
+ mnm_call_main.c \
+ mnm_call_msg_hdlr.c \
+ mnm_call_other_funcs.c \
+ mnm_call_reset.c \
+ mnm_call_ss_parser.c \
+ mnm_call_tables.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/mnm/common/src
+SOURCES += \
+ mnm_cfg.c \
+ mnm_common.c \
+ mnm_deinit.c \
+ mnm_init.c \
+ mnm_main.c \
+ mnm_nvm_interface.c \
+ mnm_reset.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/mnm/gprs/src
+SOURCES += \
+ mnm_gprs_cfg.c \
+ mnm_gprs_cntxt_data.c \
+ mnm_gprs_cntxt_data_aux.c \
+ mnm_gprs_cntxt_data_ft.c \
+ mnm_gprs_cntxt_mgmt.c \
+ mnm_gprs_common.c \
+ mnm_gprs_deinit.c \
+ mnm_gprs_init.c \
+ mnm_gprs_main.c \
+ mnm_gprs_other.c \
+ mnm_gprs_reset.c \
+ mnm_gprs_timer.c \
+ esm_context_manager.c \
+ mnm_gprs_esm_cntxt_extern.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/mnm/phone/src
+SOURCES += \
+ mnm_phone_cfg.c \
+ mnm_phone_deinit.c \
+ mnm_phone_init.c \
+ mnm_phone_main.c \
+ mnm_phone_other_hdlr.c \
+ mnm_phone_reg_aux_hdlr.c \
+ mnm_phone_reg_ft.c \
+ mnm_phone_reg_hdlr.c \
+ mnm_phone_reset.c \
+ mnm_phone_timer.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/mnm/sms/src
+SOURCES += \
+ mnm_sms_cfg.c \
+ mnm_sms_checks.c \
+ mnm_sms_common.c \
+ mnm_sms_deinit.c \
+ mnm_sms_dlvr_bm_hdlr.c \
+ mnm_sms_dlvr_main.c \
+ mnm_sms_dlvr_mt_sms_hdlr.c \
+ mnm_sms_dlvr_other.c \
+ mnm_sms_dlvr_query_hdlr.c \
+ mnm_sms_ft.c \
+ mnm_sms_init.c \
+ mnm_sms_main.c \
+ mnm_sms_msg_create.c \
+ mnm_sms_msgpost.c \
+ mnm_sms_nstd_peer_pack.c \
+ mnm_sms_nstd_peer_pack_unpack_sprt.c \
+ mnm_sms_nstd_peer_unpack.c \
+ mnm_sms_pack_unpack.c \
+ mnm_sms_profile_hdlr.c \
+ mnm_sms_reset.c \
+ mnm_sms_sender_deinit.c \
+ mnm_sms_sender_init.c \
+ mnm_sms_sender_msg_hdlr.c \
+ mnm_sms_sender_others.c \
+ mnm_sms_sender_reset.c \
+ mnm_sms_sender_tmr.c \
+ mnm_sms_smscb_module.c \
+ mnm_sms_storage_async_interface.c \
+ mnm_sms_storage_common_ops.c \
+ mnm_sms_storage_deinit.c \
+ mnm_sms_storage_init.c \
+ mnm_sms_storage_interface.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/stub/adaptation/src
+SOURCES += \
+ ssi_system_adaptation.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/stub/comlib/src
+SOURCES += \
+ mnc_comlib_gprsb_msg_size_info.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/stub/ssi/src
+SOURCES += \
+ ssi_cfg.c \
+ ssi_deinit.c \
+ ssi_em_msg_hdlr.c \
+ ssi_em_table.c \
+ ssi_external_interface.c \
+ ssi_init.c \
+ ssi_main.c \
+ ssi_reset.c
+MSRCPATH += $(SOURCE_BASE_DIR)/mn_al/usat/src
+SOURCES += \
+ simat_api.c \
+ simat_callback.c \
+ simat_confirm.c \
+ simat_do_decode.c \
+ simat_do_encode.c \
+ simat_envelope.c \
+ simat_imple.c \
+ simat_main.c \
+ simat_proactive.c \
+ simat_profile.c
+ifeq ($(strip $(MN_RPC_SUPPORT)), TRUE)
+MSRCPATH += MSL/rpc/src
+SOURCES += \
+ mn_rpc_a2c_cp.c \
+ mn_rpc_disp_cp.c \
+ mn_rpc_c2a_cp.c \
+ mn_rpc_disp_cp_c2a.c
+endif
+# ------------------------------------------------------------- #
+# C / C + + t a b #
+# ------------------------------------------------------------- #
+MCFLAG_OPT =\
+ -DOSA_DEBUG -DSMSAL_PDU -DAC_EXT_IF_STUB -DINFRA_SME_CHANNEL_USES_SERIAL \
+ -DPROJECT_9100 -DENTITY_ID=ENTITY_STACK -DKAL_ON_THREADX -DSTATISTICS_ENABLE \
+ -DCOMPILE_9100MNSMS -DCLOCK_SYNC_NOT_PRESENT -DLOOPBACK2 \
+ -D_RTOS -D_DEBUG -DRPS_DEBUG -DMAC_TVM -DRRC_DCFE_CONFIG_PARAM_CHECK_ON \
+ -DNVM_CHANGES -DTARGET_ARM -DOPT_FOR_REAL_NW -DVT_CS_PS_CONCURRENT_V1_NOT_PRESENT \
+ -DSTACK_BYPASS -DFLOWCTRL_3G_ON -DTIANLONG_MOCOR -D_8800D_OLD_API
+
+# MCFLAG_OPT +=-DD2_IDH_DEBUG
+
+ifeq ($(strip $(MUX_SUPPORT)), TRUE)
+MCFLAG_OPT +=-D_MUX_ENABLE_
+endif
+
+ifeq ($(strip $(GPRSMPDP_SUPPORT)), TRUE)
+MCFLAG_OPT += -DGPRSMPDP_ENABLE
+endif
+
+ifneq ($(strip $(MODEM_PLATFORM)),TRUE)
+ifneq ($(strip $(RELEASE_FLAG)), TRUE)
+MCFLAG_OPT += -D_8801H_TEST_VERSION_INFO_
+endif
+endif
+
+##ifeq ($(strip $(LTE_SUPPORT)), TRUE)
+MCFLAG_OPT += $(GL_CC_FLAGS)
+##endif
+ifeq ($(strip $(MN_RPC_SUPPORT)), TRUE)
+MCFLAG_OPT += -DMN_RPC
+endif
+
+XML_PATH = PS/nv/internal/ps/mn/
+XML_PATH += PS/nv/export/ps/mn/
+
+RD_H_PATH = PS/nv/internal/ps/mn/h/
+CUST_H_PATH = PS/nv/export/ps/mn/h/
+
+CUST_XML = NV_PARAM_TYPE_EXPORT_MN_CUSTOMER_SETTINGS.xml NV_SIM_LOCK_CUSTOMIZE_DATA_ID.xml NV_SIM_LOCK_NV_CONTROL_KEY_ID.xml NV_SIM_LOCK_USER_DATA_ID.xml
+
+ifeq ($(strip $(CUSTOMER_SS_PLATFORM)), TRUE)
+CUST_XML += NV_CSC_DATA_ID.xml
+endif
+
+RD_XML = ATC_CONFIG_NV.xml NV_ME_SMS_SUPPORTED.xml NV_PREF_MODE.xml NV_ROAMING_MODE.xml NV_RX_EXPIATE.xml NV_SAVE_SIM_FIRST_FLAG.xml NV_USER_SERVICE_TYPE.xml
+RD_XML += NV_PARAM_TYPE_APN[1].xml NV_PARAM_TYPE_APN[2].xml NV_PARAM_TYPE_APN[3].xml NV_PARAM_TYPE_APN[4].xml
+RD_XML += NV_PLMN_SELECT_MODE[1].xml NV_PLMN_SELECT_MODE[2].xml NV_PLMN_SELECT_MODE[3].xml NV_PLMN_SELECT_MODE[4].xml
+RD_XML += NV_PARAM_TYPE_VIRTUAL_ICCID_FILE[1].xml NV_PARAM_TYPE_VIRTUAL_ICCID_FILE[2].xml NV_PARAM_TYPE_VIRTUAL_ICCID_FILE[3].xml NV_PARAM_TYPE_VIRTUAL_ICCID_FILE[4].xml
+RD_XML += NV_PARAM_TYPE_VIRTUAL_USIM_FILE[1].xml NV_PARAM_TYPE_VIRTUAL_USIM_FILE[2].xml NV_PARAM_TYPE_VIRTUAL_USIM_FILE[3].xml NV_PARAM_TYPE_VIRTUAL_USIM_FILE[4].xml
+RD_XML += NV_PARAM_TYPE_USER_BAND_ARR.xml NV_PARAM_TYPE_EXTEND_QOS.xml NV_PARAM_TYPE_PDP_ADDR.xml NV_PARAM_TYPE_PS_BACKUP_CFG.xml NV_PARAM_TYPE_MN_CFG.xml
+RD_XML += NV_PARAM_TYPE_PLMN_SEL_MODE.xml NV_PARAM_TYPE_PERS_FAILED_COUNT_LIST.xml NVM_PARAM_TYPE_AUTO_REDIAL_MODE.xml
+RD_XML += NV_SIM_LOCK_STORAGE_KEY.xml
+RD_XML += NV_SMS_IN_NV_MAX_NUM.xml
+
+CONFIG_NV = PS/nv/config_nv/ps/MN.nv
\ No newline at end of file
--- /dev/null
+# mta.mk
+#
+# 2008 Spreatrum, Incoporated. All Rights Reserved.
+#
+# history
+# date | author | remarks
+# 2008/04/23 | Pizer.Fan | created
+# 2010/08/16 | Pizer.Fan | use 'sme' instead of 'mta_target'
+# 2011/03/11 | Pizer.Fan | use 'kal' instead of 'kal_target'
+#
+
+MINCPATH =
+MSRCPATH =
+SOURCES =
+MCFLAG_OPT =
+INCLUDE_BASE_DIR = $(P_TJPATH)
+SOURCE_BASE_DIR = $(P_TJPATH)
+
+# ------------------------------------------------------------- #
+# B a s e t a b #
+# ------------------------------------------------------------- #
+MINCPATH = \
+$(INCLUDE_BASE_DIR)/sdi/test/mta/inc \
+$(INCLUDE_BASE_DIR)/stack/common/config/common/include \
+$(INCLUDE_BASE_DIR)/sdi/osa/inc \
+$(INCLUDE_BASE_DIR)/sdi/export/inc \
+$(INCLUDE_BASE_DIR)/build/obj/gen/production \
+$(INCLUDE_BASE_DIR)/sdi/test/tt_inc \
+$(INCLUDE_BASE_DIR)/sdi/test/mta/msg_codec/inc \
+$(INCLUDE_BASE_DIR)/sdi/conn/inc \
+$(INCLUDE_BASE_DIR)/sdi/ctrl/inc \
+$(INCLUDE_BASE_DIR)/build/obj/gen/debug \
+$(INCLUDE_BASE_DIR)/sdi/tools/act-bin/include \
+$(INCLUDE_BASE_DIR)/sdi/common/inc \
+$(INCLUDE_BASE_DIR)/sdi/common/intra/inc \
+common/include \
+MM_Ref/Include \
+RTOS/Include \
+warm_shmem/inc \
+chip_drv/chip_module/misc \
+$(INCLUDE_BASE_DIR)/sdi/GKI/inc \
+$(INCLUDE_BASE_DIR)/layer1/wlayer1/export \
+$(INCLUDE_BASE_DIR)/layer1/wlayer1/hal/device/inc \
+Transform/Export/inc \
+$(INCLUDE_BASE_DIR)/sdi/test/mta/src \
+$(INCLUDE_BASE_DIR)/sdi/test/mta/msg_codec/src \
+$(INCLUDE_BASE_DIR)/stack/common/nvm/include \
+$(INCLUDE_BASE_DIR)/stack/common/config/stack/dm/include \
+$(INCLUDE_BASE_DIR)/stack/common/config/stack/common/include \
+$(INCLUDE_BASE_DIR)/stack/common/config/stack/3g/include \
+$(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/include \
+$(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \
+$(INCLUDE_BASE_DIR)/stack/common/interfaces/common/asn/include \
+$(INCLUDE_BASE_DIR)/stack/common/debug_support/common/include \
+$(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs \
+$(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/include \
+$(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsb/include \
+$(INCLUDE_BASE_DIR)/nv/internal/ps/common/h \
+include \
+lib \
+\
+common/export/inc \
+RTOS/export/inc \
+MS_Ref/export/inc \
+chip_drv/export/inc
+
+ifeq ($(strip $(W_MODEM_DUALCORE)),TRUE)
+MINCPATH += warm_shmem/inc
+endif
+
+MSRCPATH += $(SOURCE_BASE_DIR)/sdi/test/mtcdbginfo/tsc
+SOURCES += tsc_db_target.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/sdi/test/mta/src
+SOURCES += \
+ osa_cmd_fp.c \
+ mta_buff_mgr.c \
+ mta_cmd_fp.c \
+ mta_cmd_hdlr.c \
+ mta_end.c \
+ mta_frame.c \
+ mta_ilmesg.c \
+ mta_init.c \
+ mta_log.c \
+ mta_log_var.c \
+ mta_main.c \
+ mta_print.c \
+ mta_reader_end.c \
+ mta_reader_init.c \
+ mta_reader_main.c \
+ mta_reader_reset.c \
+ mta_reset.c \
+ mta_rw_if.c \
+ mta_task_prof.c \
+ mta_thinpack_if.c \
+ mta_trace_hdlr.c \
+ mta_thinpack_if_old.c \
+ mta_wcdma_if.c \
+ mta_td_lte_if.c \
+ mta_tracescan.c \
+ mta_mem_observer.c \
+ mta_cardlog.c \
+ mta_settings.c
+
+ifneq ($(strip $(SMP_LOG_SYS)), TRUE)
+ifeq ($(strip $(TRACE_FOR_WL1_DIVIDE)), TRUE)
+ SOURCES += mta_ex_buff_mgr_wl1_divide.c
+else
+ SOURCES += mta_ex_buff_mgr.c
+endif
+endif #!SMP_LOG_SYS
+
+MSRCPATH += $(SOURCE_BASE_DIR)/sdi/test/mta/msg_codec/src
+SOURCES += \
+ tt_mtastruct_req.c \
+ stack_structs_req.c
+
+
+# ------------------------------------------------------------- #
+# C / C + + t a b #
+# ------------------------------------------------------------- #
+MCFLAG_OPT = \
+ -DOSA_DEBUG -DPROJECT_9100 -DENTITY_ID=0 \
+ -DOSA_ON_THREADX -DCLOCK_SYNC_NOT_PRESENT \
+ -D_RTOS -D_DEBUG -DTARGET_ARM -DTIANLONG_MOCOR
+
+ifeq ($(strip $(GPRSMPDP_SUPPORT)), TRUE)
+MCFLAG_OPT += -DGPRSMPDP_ENABLE
+endif
--- /dev/null
+# tdd_nas.mk
+#
+# 2009 Spreatrum, Incoporated. All Rights Reserved.
+#
+# history
+# date | author | remarks
+# 2009/06/01 | Fengchun.Pan | created
+# 2009/06/19 | Xianliang.Chen | modify
+# 2010/08/16 | Pizer.Fan | using 'kal' instead of 'kal_target'
+# | | using 'sme' instead of 'sme_target'
+# 2012/06/26 | Fengchun.Pan | modify for SVN path
+
+MINCPATH =
+MSRCPATH =
+SOURCES =
+MCFLAG_OPT =
+INCLUDE_BASE_DIR = $(P_TJPATH)
+SOURCE_BASE_DIR = $(P_TJPATH)/stack/nas
+
+include $(LTE_BDPATH)/lte_config.mk
+# ------------------------------------------------------------- #
+# B a s e t a b #
+# ------------------------------------------------------------- #
+MINCPATH = \
+ $(INCLUDE_BASE_DIR)/sdi/ctrl/inc \
+ $(INCLUDE_BASE_DIR)/sdi/GKI/inc \
+ $(INCLUDE_BASE_DIR)/sdi/common/inc \
+ $(INCLUDE_BASE_DIR)/sdi/common/misc/inc \
+ $(INCLUDE_BASE_DIR)/sdi/common/timer/inc \
+ $(INCLUDE_BASE_DIR)/sdi/test/dll/src \
+ $(INCLUDE_BASE_DIR)/sdi/test/dll/include \
+ $(INCLUDE_BASE_DIR)/sdi/conn/inc \
+ $(INCLUDE_BASE_DIR)/sdi/test/mta/msg_codec/inc \
+ $(INCLUDE_BASE_DIR)/sdi/export/inc \
+ $(INCLUDE_BASE_DIR)/sdi/test/mta/inc \
+ $(INCLUDE_BASE_DIR)/sdi/test/tt_inc \
+ $(INCLUDE_BASE_DIR)/sdi/tools/asn1lib/include \
+ $(INCLUDE_BASE_DIR)/sdi/pm/include \
+ $(INCLUDE_BASE_DIR)/sdi/pm/phal/include \
+ $(INCLUDE_BASE_DIR)/sdi/pm/gprs/include \
+ $(INCLUDE_BASE_DIR)/sdi/osa/inc \
+ $(INCLUDE_BASE_DIR)/sdi/osa/common/inc \
+ $(INCLUDE_BASE_DIR)/sdi/osa/threadx/inc \
+ $(INCLUDE_BASE_DIR)/common/inc/sdi \
+ $(INCLUDE_BASE_DIR)/stack/nas/mm/inc \
+ $(INCLUDE_BASE_DIR)/stack/nas/mm/src \
+ $(INCLUDE_BASE_DIR)/stack/nas/mm/msg_codec \
+ $(INCLUDE_BASE_DIR)/stack/nas/plm/inc \
+ $(INCLUDE_BASE_DIR)/stack/nas/plm/src \
+ $(INCLUDE_BASE_DIR)/stack/nas/cc/inc \
+ $(INCLUDE_BASE_DIR)/dsm/export/inc \
+ $(INCLUDE_BASE_DIR)/stack/nas/cc/src \
+ $(INCLUDE_BASE_DIR)/stack/nas/cc/msg_codec \
+ $(INCLUDE_BASE_DIR)/stack/nas/ss/inc \
+ $(INCLUDE_BASE_DIR)/stack/nas/ss/src \
+ $(INCLUDE_BASE_DIR)/stack/nas/ss/msg_codec \
+ \
+ $(INCLUDE_BASE_DIR)/stack/nas/rabm/inc \
+ $(INCLUDE_BASE_DIR)/stack/nas/rabm/src \
+ \
+ $(INCLUDE_BASE_DIR)/stack/nas/sms/inc \
+ $(INCLUDE_BASE_DIR)/stack/nas/sms/src \
+ $(INCLUDE_BASE_DIR)/stack/nas/sms/msg_codec \
+ \
+ $(INCLUDE_BASE_DIR)/stack/nas/sm/inc \
+ $(INCLUDE_BASE_DIR)/stack/nas/sm/src \
+ $(INCLUDE_BASE_DIR)/stack/nas/sm/msg_codec \
+ \
+ $(INCLUDE_BASE_DIR)/stack/nas/nas_swth/src \
+ $(INCLUDE_BASE_DIR)/stack/nas/nas_swth/inc \
+ \
+ $(INCLUDE_BASE_DIR)/stack/nas/nas_nv/inc \
+ $(INCLUDE_BASE_DIR)/stack/nas/nas_nv/src \
+ \
+ $(INCLUDE_BASE_DIR)/stack/mn/mnm/common/inc \
+ $(INCLUDE_BASE_DIR)/stack/mn/mnm/gprs/inc \
+ \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/dm/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/common/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/common/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/asn/include \
+ $(INCLUDE_BASE_DIR)/build/obj/gen/debug \
+ $(INCLUDE_BASE_DIR)/build/obj/gen/production \
+ \
+ $(INCLUDE_BASE_DIR)/stack/sim/inc \
+ $(INCLUDE_BASE_DIR)/stack/common/nvm/include \
+ $(INCLUDE_BASE_DIR)/stack/tas/flow_ctrl/3g/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/asn/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/gprs/include \
+ \
+ Transform/Export/inc \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/dm \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsb/include \
+ \
+ $(PS_INCPATH) \
+ $(L1_INCPATH) \
+ \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/common/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/common/asn/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/dm/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/3g/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/3g/asn/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/asn/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsb/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsb/asn/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsc/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsc/asn/include \
+ \
+ $(INCLUDE_BASE_DIR)/stack/was/wrrc/INC \
+ $(INCLUDE_BASE_DIR)/stack/was/wproxy_master/include \
+ $(INCLUDE_BASE_DIR)/stack/was/wrcc/inc \
+ MINCPATH += PS/layer1/common/h \
+ $(INCLUDE_BASE_DIR)/layer1/wlayer1/export \
+ $(INCLUDE_BASE_DIR)/layer1/wlayer1/$(WL1_PATH)/wl1c/inc \
+ $(INCLUDE_BASE_DIR)/layer1/wlayer1/$(WL1_PATH)/drv/common/inc \
+ $(INCLUDE_BASE_DIR)/layer1/wlayer1/$(WL1_PATH)/meas_rpt/inc \
+ \
+ $(INCLUDE_BASE_DIR)/stack/gas/common/h \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/dm/include \
+ $(INCLUDE_BASE_DIR)/common/inc/gas \
+ $(INCLUDE_BASE_DIR)/common/inc/layer1 \
+ \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/msg_codec \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/msg_codec/msg_ie \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/msg_codec/msg_emm \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/msg_codec/msg_esm \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/inc \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/common \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/adm \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/sdm \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/emm_sm \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/plm \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/scm \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/tam \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/nam \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/abstraction_layers/usim_al \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/abstraction_layers/sec_al \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/abstraction_layers/as_al \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/abstraction_layers/traffic_al \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/abstraction_layers/user_al \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/tasks_entry_points \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/database \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/dynamic_configs \
+ $(INCLUDE_BASE_DIR)/stack/las/common/other/lte_om/_output/include \
+ $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_os/_output/include \
+ $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_skeleton/_output/include \
+ $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_utils/_output/include \
+ $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_logger/_output/include \
+ $(INCLUDE_BASE_DIR)/stack/las/common/_output/include/entry_point \
+ $(INCLUDE_BASE_DIR)/stack/las/common/_output/include/cal \
+ $(INCLUDE_BASE_DIR)/stack/las/tc/conformance_test_control/_output/include \
+ $(INCLUDE_BASE_DIR)/stack/las/common/other/support/simulators/layer_simulators/_output/include \
+ $(INCLUDE_BASE_DIR)/stack/las/common/other/support/simulators/anite_vl1/_output/include \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/air_msgs \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/air_msgs/src \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/air_msgs/src/rrc_messages \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/air_msgs/src/headers \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/air_msgs/build \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/_output \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/_output/include \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/control \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/control/rmh \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/control/rlm \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/control/sih \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/control/mih \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/control/cfg \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/abstraction_layers \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/abstraction_layers/ula \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/abstraction_layers/pal \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/abstraction_layers/hal \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/tasks_entry_points \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/database \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/dynamic_configs \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/common \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/common/IntercomponentMessagesSingleCPU \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/statistics \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/configs \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/tcm \
+ $(INCLUDE_BASE_DIR)/stack/las/l2 \
+ $(INCLUDE_BASE_DIR)/stack/las/l2/mac_hh \
+ $(INCLUDE_BASE_DIR)/stack/las/l2/pdcp_tx \
+ $(INCLUDE_BASE_DIR)/stack/las/l2/ra \
+ $(INCLUDE_BASE_DIR)/stack/las/l2/mac_tx \
+ $(INCLUDE_BASE_DIR)/stack/las/l2/rlc_rx \
+ $(INCLUDE_BASE_DIR)/stack/las/l2/rlc_tx \
+ $(INCLUDE_BASE_DIR)/stack/las/l2/mac_rx \
+ $(INCLUDE_BASE_DIR)/stack/las/l2/pdcp_rx \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/build \
+ $(INCLUDE_BASE_DIR)/stack/las/common/other/support/simulators/layer_simulators/_output/include \
+ $(INCLUDE_BASE_DIR)/stack/las/tc/conformance_test_control/_output/include \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/asm/_output/include \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/_output/include \
+ $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/crypto_driver \
+ $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/dma_driver \
+ $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/rohc_driver \
+ $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/traffic_classifier \
+ $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/ip_stack \
+ $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/security_engine \
+ $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/traffic_classifier \
+ $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/phy_driver \
+ common/export/inc \
+ RTOS/export/inc \
+ MS_Ref/export/inc \
+ MSL/dsm/inc \
+ chip_drv/export/inc \
+ chip_drv/chip_plf/$(strip $(PLATFORM))\
+ PS/common/inc/stack \
+ PS/nv/internal/ps/common/h \
+ PS/nv/internal/ps/las/h \
+ PS/nv/internal/ps/gas/h \
+ PS/nv/internal/ps/was/h \
+ PS/nv/internal/ps/nas/h \
+ PS/nv/internal/ps/mn/h \
+ PS/nv/internal/ps/tas/h \
+ PS/nv/export/ps/common/h \
+ PS/nv/export/ps/las/h \
+ PS/nv/export/ps/was/h \
+ PS/nv/export/ps/gas/h \
+ PS/nv/export/ps/tas/h \
+ PS/nv/export/ps/mn/h \
+ PS/nv/export/ps/nas/h
+
+
+MSRCPATH += $(SOURCE_BASE_DIR)/nas_swth/src
+ifneq ($(strip $(RELEASE_LEVEL_D0)), TRUE)
+SOURCES += \
+ nas_swth_main.c \
+ nas_swth_signal_conversion.c \
+ nas_swth_struct_common.c
+
+ifeq ($(strip $(WCDMA_AS_PRESENT)), TRUE)
+SOURCES += \
+ wnas_swth_general.c \
+ wnas_swth_msg_handlers.c \
+ wnas_swth_sim_funcs.c \
+ wnas_swth_struct_common.c \
+ wnas_swth_rabmcc_ctrl_adapter.c \
+ wnas_swth_cbmc_ctrl_adapter.c
+endif
+
+endif
+
+MSRCPATH += $(SOURCE_BASE_DIR)/rabm/src
+SOURCES += \
+ rabm_ilm.c \
+ rabm_common_main.c \
+ rabm_msg_hdlrs.c \
+ flowctrl_rabm.c \
+ rabm_utils.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/sms/src
+SOURCES += \
+ sms_cm_umts.c \
+ sms_cs_function.c \
+ sms_cm.c \
+ sms_cm_dl_function.c \
+ sms_cm_fsm.c \
+ sms_cm_ul_function.c \
+ sms_common_function.c \
+ sms_common_main.c \
+ sms_other_function.c \
+ sms_rl_dl_function.c \
+ sms_rl_fsm.c \
+ sms_rl_ul_function.c \
+ sms_send_msg.c \
+ sms_timer.c \
+ sms_tl.c \
+ sms_tl_decoder.c \
+ sms_tl_dl_function.c \
+ sms_tl_encoder.c \
+ sms_tl_ul_function.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/sm/src
+SOURCES += \
+ sm_gprs_data_plane_config.c \
+ sm_gprs_data_plane_only.c \
+ sm_umts_data_plane_config.c \
+ sm_umts_data_plane_only.c \
+ sm_nstd_msg_codec.c \
+ sm_common_main.c \
+ sm_modification.c \
+ sm_timer.c \
+ sm_fsm.c \
+ sm_protocol_err.c \
+ sm_deactivation.c \
+ sm_activation.c \
+ sm_general.c \
+ sm_common.c \
+ sm_message.c
+
+ifeq ($(strip $(LTE_SUPPORT)), TRUE)
+SOURCES += \
+ esm.c \
+ sm_esm_extern.c
+endif
+
+SOURCES += \
+ ms_cc_cap_ie_form.c \
+ cc_modi_peer_unpack.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/ss/src
+SOURCES += \
+ ss_app_req_procedure.c \
+ ss_common_main.c \
+ ss_context.c \
+ ss_dataind_procedure.c \
+ ss_facility_procedure.c \
+ ss_protocol_ie_err_hdlr.c \
+ ss_timer.c \
+ ss_utils.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/cc/src
+SOURCES += \
+ cc_aoc_procedure.c \
+ cc_ccbs_procedure.c \
+ cc_common_main.c \
+ cc_context.c \
+ cc_disc_procedure.c \
+ cc_dtmf_procedure.c \
+ cc_estab_procedure.c \
+ cc_ext_interface.c \
+ cc_facility_procedure.c \
+ cc_fsm_main.c \
+ cc_hold_procedure.c \
+ cc_ie_err_chk_procedure.c \
+ cc_ie_form.c \
+ cc_misc_procedure.c \
+ cc_modify_procedure.c \
+ cc_mpty_procedure.c \
+ cc_msg_form.c \
+ cc_rab_procedure.c \
+ cc_reestab_procedure.c \
+ cc_timer.c \
+ cc_timer_expiry.c \
+ cc_utils.c \
+ cc_uus_procedure.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/plm/src
+SOURCES += \
+ plm_common.c \
+ plm_configure.c \
+ plm_deinit.c \
+ plm_init.c \
+ plm_main.c \
+ plm_nas.c \
+ plm_reset.c \
+ plm_rr.c \
+ plm_sim.c
+
+ifeq ($(strip $(LTE_SUPPORT)), TRUE)
+SOURCES += \
+ plm_lte_if.c
+endif
+
+MSRCPATH += $(SOURCE_BASE_DIR)/nas_nv/src
+SOURCES += \
+ nas_nv.c
+MSRCPATH += $(SOURCE_BASE_DIR)/mm/src
+SOURCES += \
+ gmm_attach.c \
+ gmm_auth.c \
+ gmm_aux_protocol_error.c \
+ gmm_cause_handler.c \
+ gmm_common_proc.c \
+ gmm_detach.c \
+ gmm_detach_aux.c \
+ gmm_msracap_pack.c \
+ gmm_other.c \
+ gmm_other_aux.c \
+ gmm_other_extra_gprs.c \
+ gmm_pack.c \
+ gmm_pack_aux.c \
+ gmm_peermsgs.c \
+ gmm_protocol_error.c \
+ gmm_routing.c \
+ gmm_service.c \
+ gmm_timer.c \
+ mm_auth.c \
+ mm_common_assemble_msgs.c \
+ mm_common_attach.c \
+ mm_common_auth.c \
+ mm_common_cell_proc.c \
+ mm_common_conn_mgmt.c \
+ mm_common_detach.c \
+ mm_common_funcs.c \
+ mm_common_ilm_handler.c \
+ mm_common_main.c \
+ mm_common_msgs.c \
+ mm_common_nmo_rat_handler.c \
+ mm_common_other.c \
+ mm_common_other_aux.c \
+ mm_common_peermsgs.c \
+ mm_common_prim_handler.c \
+ mm_common_routing.c \
+ mm_common_tc.c \
+ mm_common_timer.c \
+ mm_config.c \
+ mm_conn_mgmt.c \
+ mm_deinit.c \
+ mm_detach.c \
+ mm_init.c \
+ mm_loc_update.c \
+ mm_mocall.c \
+ mm_msghdlr.c \
+ mm_mtcall.c \
+ mm_other.c \
+ mm_pack.c \
+ mm_protocol_error.c \
+ mm_proto_common_procedure.c \
+ mm_reset.c \
+ mm_security.c \
+ mm_send_as_msgs.c \
+ mm_sim_access.c \
+ mm_timer.c \
+ mm_unpack.c
+
+ifeq ($(strip $(LTE_SUPPORT)), TRUE)
+SOURCES += mm_emm_extern.c
+endif
+ifeq ($(strip $(C2K_SUPPORT)), TRUE)
+SOURCES += mm_cmm_extern.c
+endif
+
+# ------------------------------------------------------------- #
+# C / C + + t a b #
+# ------------------------------------------------------------- #
+MCFLAG_OPT = \
+ -DOSA_DEBUG -DSMSAL_PDU -DAC_EXT_IF_STUB -DTARGET_OPT \
+ -DINFRA_SME_CHANNEL_USES_SERIAL -DENTITY_ID=ENTITY_STACK \
+ -DKAL_ON_THREADX -DSTATISTICS_ENABLE -DCLOCK_SYNC_NOT_PRESENT \
+ -DLOOPBACK2 -D_RTOS -D_DEBUG -DRPS_DEBUG -DMAC_TVM -DWAS_NAS_SWTH -D_INTER_RAT_MODE_ \
+ -DRRC_DCFE_CONFIG_PARAM_CHECK_ON -DNVM_CHANGES -DTARGET_ARM -DOPT_FOR_REAL_NW -DSTACK_BYPASS -DFLOWCTRL_3G_ON \
+ -DWAS_ETWS_SUPPORT
+
+ifeq ($(strip $(LTE_SUPPORT)), TRUE)
+MCFLAG_OPT += -DLTE_NAS_SND_ILM
+MCFLAG_OPT += $(GL_CC_FLAGS)
+endif
+
+ifeq ($(strip $(GPRSMPDP_SUPPORT)), TRUE)
+MCFLAG_OPT += -DGPRSMPDP_ENABLE
+endif
+
+ifeq ($(strip $(GSM_AS_NOT_PRESENT)), TRUE)
+MCFLAG_OPT += -DGSM_AS_NOT_PRESENT
+endif
+
+ifeq ($(strip $(TD_AS_NOT_PRESENT)), TRUE)
+MCFLAG_OPT += -DTD_AS_NOT_PRESENT
+endif
+
+XML_PATH = PS/nv/internal/ps/nas/
+XML_PATH += PS/nv/export/ps/nas/
+
+RD_H_PATH = PS/nv/internal/ps/nas/h/
+RD_XML = LTE_NV_eps_LocationInfo[1].xml LTE_NV_eps_LocationInfo[2].xml LTE_NV_equivalentPLMN_List.xml LTE_NV_lockPLMN_List.xml
+RD_XML += LTE_NV_MEM_InfoTable[1].xml LTE_NV_MEM_InfoTable[2].xml LTE_NV_securityContext[1].xml LTE_NV_securityContext[2].xml
+RD_XML += NV_PARAM_TYPE_EHPLMN[1].xml NV_PARAM_TYPE_EQUI_PLMNS[1].xml NV_PARAM_TYPE_EQUI_PLMNS[2].xml NV_PARAM_TYPE_EQUI_PLMNS[3].xml NV_PARAM_TYPE_EQUI_PLMNS[4].xml
+RD_XML += NV_PARAM_TYPE_PREV_MS_CLASS_MARK.xml NV_PARAM_TYPE_PREV_UMTS_MS_NW_CAP.xml NV_PARAM_TYPE_PREV_UMTS_MS_RA_CAP.xml
+RD_XML += NV_PARAM_TYPE_REGISTERED_PLMN[1].xml NV_PARAM_TYPE_REGISTERED_PLMN[2].xml NV_PARAM_TYPE_REGISTERED_PLMN[3].xml NV_PARAM_TYPE_REGISTERED_PLMN[4].xml
+RD_XML += NV_PARAM_TYPE_SIM_EF_LOCIGPRS[1].xml NV_PARAM_TYPE_SIM_EF_LOCIGPRS[2].xml NV_PARAM_TYPE_SIM_EF_LOCIGPRS[3].xml NV_PARAM_TYPE_SIM_EF_LOCIGPRS[4].xml
+RD_XML += NV_PARAM_TYPE_SIM_EF_KCGPRS.xml NV_PARAM_TYPE_TIN.xml NV_PARAM_TYPE_CELL_LOCK.xml NV_PARAM_TYPE_CELL_LOCK_CTRL_INFO.xml
+RD_XML += NV_PARAM_TYPE_SMS_OVER_IP_CONFIGURATION[1].xml NV_PARAM_TYPE_SMS_OVER_IP_CONFIGURATION[2].xml
+
+CUST_H_PATH = PS/nv/export/ps/nas/h/
+CUST_XML = NV_PARAM_TYPE_EXPORT_NAS_CUSTOMER_SETTINGS.xml
+
+CONFIG_NV = PS/nv/config_nv/ps/NAS.nv
\ No newline at end of file
--- /dev/null
+# tdd_nas.mk
+#
+# 2009 Spreatrum, Incoporated. All Rights Reserved.
+#
+# history
+# date | author | remarks
+# 2009/06/01 | Fengchun.Pan | created
+# 2009/06/19 | Xianliang.Chen | modify
+# 2010/08/16 | Pizer.Fan | using 'kal' instead of 'kal_target'
+# | | using 'sme' instead of 'sme_target'
+# 2012/06/26 | Fengchun.Pan | modify for SVN path
+
+MINCPATH =
+MSRCPATH =
+SOURCES =
+MCFLAG_OPT =
+INCLUDE_BASE_DIR = $(P_TJPATH)
+SOURCE_BASE_DIR = $(P_TJPATH)/stack/nas
+
+include $(LTE_BDPATH)/lte_config.mk
+# ------------------------------------------------------------- #
+# B a s e t a b #
+# ------------------------------------------------------------- #
+MINCPATH = \
+ $(INCLUDE_BASE_DIR)/sdi/ctrl/inc \
+ $(INCLUDE_BASE_DIR)/sdi/GKI/inc \
+ $(INCLUDE_BASE_DIR)/sdi/common/inc \
+ $(INCLUDE_BASE_DIR)/sdi/common/misc/inc \
+ $(INCLUDE_BASE_DIR)/sdi/common/timer/inc \
+ $(INCLUDE_BASE_DIR)/sdi/test/dll/src \
+ $(INCLUDE_BASE_DIR)/sdi/test/dll/include \
+ $(INCLUDE_BASE_DIR)/sdi/conn/inc \
+ $(INCLUDE_BASE_DIR)/sdi/test/mta/msg_codec/inc \
+ $(INCLUDE_BASE_DIR)/sdi/export/inc \
+ $(INCLUDE_BASE_DIR)/sdi/test/mta/inc \
+ $(INCLUDE_BASE_DIR)/sdi/test/tt_inc \
+ $(INCLUDE_BASE_DIR)/sdi/tools/asn1lib/include \
+ $(INCLUDE_BASE_DIR)/sdi/pm/include \
+ $(INCLUDE_BASE_DIR)/sdi/pm/phal/include \
+ $(INCLUDE_BASE_DIR)/sdi/pm/gprs/include \
+ $(INCLUDE_BASE_DIR)/sdi/osa/inc \
+ $(INCLUDE_BASE_DIR)/sdi/osa/common/inc \
+ $(INCLUDE_BASE_DIR)/sdi/osa/threadx/inc \
+ $(INCLUDE_BASE_DIR)/common/inc/sdi \
+ $(INCLUDE_BASE_DIR)/stack/nas/mm/inc \
+ $(INCLUDE_BASE_DIR)/stack/nas/mm/src \
+ $(INCLUDE_BASE_DIR)/stack/nas/mm/msg_codec \
+ $(INCLUDE_BASE_DIR)/stack/nas/plm/inc \
+ $(INCLUDE_BASE_DIR)/stack/nas/plm/src \
+ $(INCLUDE_BASE_DIR)/stack/nas/cc/inc \
+ $(INCLUDE_BASE_DIR)/dsm/export/inc \
+ $(INCLUDE_BASE_DIR)/stack/nas/cc/src \
+ $(INCLUDE_BASE_DIR)/stack/nas/cc/msg_codec \
+ $(INCLUDE_BASE_DIR)/stack/nas/ss/inc \
+ $(INCLUDE_BASE_DIR)/stack/nas/ss/src \
+ $(INCLUDE_BASE_DIR)/stack/nas/ss/msg_codec \
+ \
+ $(INCLUDE_BASE_DIR)/stack/nas/rabm/inc \
+ $(INCLUDE_BASE_DIR)/stack/nas/rabm/src \
+ \
+ $(INCLUDE_BASE_DIR)/stack/nas/sms/inc \
+ $(INCLUDE_BASE_DIR)/stack/nas/sms/src \
+ $(INCLUDE_BASE_DIR)/stack/nas/sms/msg_codec \
+ \
+ $(INCLUDE_BASE_DIR)/stack/nas/sm/inc \
+ $(INCLUDE_BASE_DIR)/stack/nas/sm/src \
+ $(INCLUDE_BASE_DIR)/stack/nas/sm/msg_codec \
+ \
+ $(INCLUDE_BASE_DIR)/stack/nas/nas_swth/src \
+ $(INCLUDE_BASE_DIR)/stack/nas/nas_swth/inc \
+ \
+ $(INCLUDE_BASE_DIR)/stack/mn/mnm/common/inc \
+ $(INCLUDE_BASE_DIR)/stack/mn/mnm/gprs/inc \
+ \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/dm/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/common/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/common/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/asn/include \
+ $(INCLUDE_BASE_DIR)/build/obj/gen/debug \
+ $(INCLUDE_BASE_DIR)/build/obj/gen/production \
+ \
+ $(INCLUDE_BASE_DIR)/stack/sim/inc \
+ $(INCLUDE_BASE_DIR)/stack/common/nvm/include \
+ $(INCLUDE_BASE_DIR)/stack/tas/flow_ctrl/3g/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/asn/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/gprs/include \
+ \
+ Transform/Export/inc \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/dm \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsb/include \
+ \
+ $(PS_INCPATH) \
+ $(L1_INCPATH) \
+ \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/common/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/common/asn/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/dm/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/3g/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/3g/asn/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/asn/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsb/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsb/asn/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsc/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsc/asn/include \
+ \
+ $(INCLUDE_BASE_DIR)/stack/was/wrrc/INC \
+ $(INCLUDE_BASE_DIR)/stack/was/wproxy_master/include \
+ $(INCLUDE_BASE_DIR)/stack/was/wrcc/inc \
+ MINCPATH += PS/layer1/common/h \
+ $(INCLUDE_BASE_DIR)/layer1/wlayer1/export \
+ $(INCLUDE_BASE_DIR)/layer1/wlayer1/$(WL1_PATH)/wl1c/inc \
+ $(INCLUDE_BASE_DIR)/layer1/wlayer1/$(WL1_PATH)/drv/common/inc \
+ $(INCLUDE_BASE_DIR)/layer1/wlayer1/$(WL1_PATH)/meas_rpt/inc \
+ \
+ $(INCLUDE_BASE_DIR)/stack/gas/common/h \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/dm/include \
+ $(INCLUDE_BASE_DIR)/common/inc/gas \
+ $(INCLUDE_BASE_DIR)/common/inc/layer1 \
+ \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/msg_codec \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/msg_codec/msg_ie \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/msg_codec/msg_emm \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/msg_codec/msg_esm \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/inc \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/common \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/adm \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/sdm \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/emm_sm \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/plm \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/scm \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/tam \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/nam \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/abstraction_layers/usim_al \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/abstraction_layers/sec_al \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/abstraction_layers/as_al \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/abstraction_layers/traffic_al \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/abstraction_layers/user_al \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/tasks_entry_points \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/database \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/dynamic_configs \
+ $(INCLUDE_BASE_DIR)/stack/las/common/other/lte_om/_output/include \
+ $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_os/_output/include \
+ $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_skeleton/_output/include \
+ $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_utils/_output/include \
+ $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_logger/_output/include \
+ $(INCLUDE_BASE_DIR)/stack/las/common/_output/include/entry_point \
+ $(INCLUDE_BASE_DIR)/stack/las/common/_output/include/cal \
+ $(INCLUDE_BASE_DIR)/stack/las/tc/conformance_test_control/_output/include \
+ $(INCLUDE_BASE_DIR)/stack/las/common/other/support/simulators/layer_simulators/_output/include \
+ $(INCLUDE_BASE_DIR)/stack/las/common/other/support/simulators/anite_vl1/_output/include \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/air_msgs \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/air_msgs/src \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/air_msgs/src/rrc_messages \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/air_msgs/src/headers \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/air_msgs/build \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/_output \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/_output/include \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/control \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/control/rmh \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/control/rlm \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/control/sih \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/control/mih \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/control/cfg \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/abstraction_layers \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/abstraction_layers/ula \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/abstraction_layers/pal \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/abstraction_layers/hal \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/tasks_entry_points \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/database \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/dynamic_configs \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/common \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/common/IntercomponentMessagesSingleCPU \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/statistics \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/configs \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/tcm \
+ $(INCLUDE_BASE_DIR)/stack/las/l2 \
+ $(INCLUDE_BASE_DIR)/stack/las/l2/mac_hh \
+ $(INCLUDE_BASE_DIR)/stack/las/l2/pdcp_tx \
+ $(INCLUDE_BASE_DIR)/stack/las/l2/ra \
+ $(INCLUDE_BASE_DIR)/stack/las/l2/mac_tx \
+ $(INCLUDE_BASE_DIR)/stack/las/l2/rlc_rx \
+ $(INCLUDE_BASE_DIR)/stack/las/l2/rlc_tx \
+ $(INCLUDE_BASE_DIR)/stack/las/l2/mac_rx \
+ $(INCLUDE_BASE_DIR)/stack/las/l2/pdcp_rx \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/build \
+ $(INCLUDE_BASE_DIR)/stack/las/common/other/support/simulators/layer_simulators/_output/include \
+ $(INCLUDE_BASE_DIR)/stack/las/tc/conformance_test_control/_output/include \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/asm/_output/include \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/_output/include \
+ $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/crypto_driver \
+ $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/dma_driver \
+ $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/rohc_driver \
+ $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/traffic_classifier \
+ $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/ip_stack \
+ $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/security_engine \
+ $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/traffic_classifier \
+ $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/phy_driver \
+ common/export/inc \
+ RTOS/export/inc \
+ MS_Ref/export/inc \
+ MSL/dsm/inc \
+ chip_drv/export/inc \
+ PS/common/inc/stack \
+ PS/nv/internal/ps/common/h \
+ PS/nv/internal/ps/las/h \
+ PS/nv/internal/ps/gas/h \
+ PS/nv/internal/ps/was/h \
+ PS/nv/internal/ps/nas/h \
+ PS/nv/internal/ps/mn/h \
+ PS/nv/internal/ps/tas/h \
+ PS/nv/export/ps/common/h \
+ PS/nv/export/ps/las/h \
+ PS/nv/export/ps/was/h \
+ PS/nv/export/ps/gas/h \
+ PS/nv/export/ps/tas/h \
+ PS/nv/export/ps/mn/h \
+ PS/nv/export/ps/nas/h
+
+
+
+
+ifeq ($(strip $(LTE_SUPPORT)), TRUE)
+MSRCPATH += $(SOURCE_BASE_DIR)/emm/src
+SOURCES += \
+ emm_control.c \
+ lte_nas_emm_api.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/emm/src/abstraction_layers/as_al
+SOURCES += \
+ as_al.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/emm/src/abstraction_layers/sec_al
+SOURCES += \
+ sec_al.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/emm/src/abstraction_layers/traffic_al
+SOURCES += \
+ traffic_al.c
+
+#MSRCPATH += $(SOURCE_BASE_DIR)/emm/src/abstraction_layers/user_al
+#SOURCES += \
+# user_al.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/emm/src/abstraction_layers/usim_al
+SOURCES += \
+ usim_al.c \
+ usim_al_data_manager.c \
+ usim_al_nv_api.c \
+ usim_al_usim_api.c \
+ usim_al_usim_locker_api.c \
+ usim_al_dynamic_configs.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/emm/src/common
+SOURCES += \
+ emm_common_handler.c \
+ lnas_intercomp_msg_common.c \
+ lnas_intercomp_msg_free_handlers.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/emm/src/control/adm
+SOURCES += \
+ adm.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/emm/src/control/sdm
+SOURCES += \
+ sdm.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/emm/src/control/emm_sm
+SOURCES += \
+ emm_sm.c \
+ emm_sm_eventList.c \
+ emm_sm_timer.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/emm/src/control/nam
+SOURCES += \
+ nam.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/emm/src/control/scm
+SOURCES += \
+ scm.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/emm/src/control/tam
+SOURCES += \
+ tam.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/emm/src/database
+SOURCES += \
+ emm_cdb.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/emm/src/dynamic_configs
+SOURCES += \
+ lnas_dynamic_configs.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/emm/src/tasks_entry_points
+SOURCES += \
+ lnas_entry_point.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/emm/msg_codec/msg_ie
+SOURCES += \
+ lnas_air_msg_common.c \
+ lnas_air_msg_ie_daylight_saving_time.c \
+ lnas_air_msg_ie_eps_brr_ctx_status.c \
+ lnas_air_msg_ie_eps_mobile_id.c \
+ lnas_air_msg_ie_eps_nw_feature_sprt.c \
+ lnas_air_msg_ie_eps_qos.c \
+ lnas_air_msg_ie_eps_tft.c \
+ lnas_air_msg_ie_esm_apn.c \
+ lnas_air_msg_ie_mobile_id.c \
+ lnas_air_msg_ie_nas_key_set_id.c \
+ lnas_air_msg_ie_nw_capa.c \
+ lnas_air_msg_ie_nw_name.c \
+ lnas_air_msg_ie_plmn_list.c \
+ lnas_air_msg_ie_pco.c \
+ lnas_air_msg_ie_reattept_ind.c \
+ lnas_air_msg_ie_tai.c \
+ lnas_air_msg_ie_tai_list.c \
+ lnas_air_msg_ie_time_zone.c \
+ lnas_air_msg_ie_time_zone_and_time.c \
+ lnas_air_msg_ie_timer_info.c \
+ lnas_air_msg_ie_ms_nw_capa.c\
+ lnas_air_msg_ie_drx_param.c\
+ lnas_air_msg_ie_ptmsi_signature.c\
+ lnas_air_msg_ie_ue_radio_capa_upd_need.c\
+ lnas_air_msg_ie_nonce.c\
+ lnas_air_msg_ie_gprs_cksn.c\
+ lnas_air_msg_ie_lai.c\
+ lnas_air_msg_ie_additional_upd_type.c\
+ lnas_air_msg_ie_additional_upd_rslt.c\
+ lnas_air_msg_ie_tmsi_status.c\
+ lnas_air_msg_ie_ms_station_classmark.c\
+ lnas_air_msg_ie_sprt_codec.c\
+ lnas_air_msg_ie_voice_domain_prefer_ue_usage_set.c\
+ lnas_air_msg_ie_apn_ambr.c\
+ lnas_air_msg_log.c \
+ lnas_air_msg_plmn_id.c \
+ lnas_air_msg_ie_paging_id.c \
+ lnas_air_msg_ie_cli.c \
+ lnas_air_msg_secu_header.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/emm/msg_codec/msg_emm
+SOURCES += \
+ lnas_air_msg_emm_att_acc.c \
+ lnas_air_msg_emm_att_cmpl.c \
+ lnas_air_msg_emm_att_rej.c \
+ lnas_air_msg_emm_att_req.c \
+ lnas_air_msg_emm_auth_failure.c \
+ lnas_air_msg_emm_auth_rej.c \
+ lnas_air_msg_emm_auth_req.c \
+ lnas_air_msg_emm_auth_rsp.c \
+ lnas_air_msg_emm_det_acc.c \
+ lnas_air_msg_emm_det_req_nw.c \
+ lnas_air_msg_emm_det_req_ue.c \
+ lnas_air_msg_emm_emm_info.c \
+ lnas_air_msg_emm_ext_srv_req.c \
+ lnas_air_msg_emm_guti_realloc_cmd.c \
+ lnas_air_msg_emm_guti_realloc_cmpl.c \
+ lnas_air_msg_emm_header.c \
+ lnas_air_msg_emm_id_req.c \
+ lnas_air_msg_emm_id_rsp.c \
+ lnas_air_msg_emm_secu_mode_cmd.c \
+ lnas_air_msg_emm_secu_mode_cmpl.c \
+ lnas_air_msg_emm_secu_mode_rej.c \
+ lnas_air_msg_emm_srv_rej.c \
+ lnas_air_msg_emm_srv_req.c \
+ lnas_air_msg_emm_status.c \
+ lnas_air_msg_emm_tau_acc.c \
+ lnas_air_msg_emm_tau_cmpl.c \
+ lnas_air_msg_emm_tau_rej.c \
+ lnas_air_msg_emm_tau_req.c \
+ lnas_air_msg_emm_cs_srv_ntfy.c \
+ lnas_air_msg_emm_dl_nas_transport.c \
+ lnas_air_msg_emm_ul_nas_transport.c \
+ lnas_air_msg_emm_dl_gene_nas_transport.c \
+ lnas_air_msg_emm_ul_gene_nas_transport.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/emm/msg_codec/msg_esm
+SOURCES += \
+ lnas_air_msg_esm_act_dedi_eps_brr_ctx_acc.c \
+ lnas_air_msg_esm_act_dedi_eps_brr_ctx_rej.c \
+ lnas_air_msg_esm_act_dedi_eps_brr_ctx_req.c \
+ lnas_air_msg_esm_act_dflt_eps_brr_ctx_acc.c \
+ lnas_air_msg_esm_act_dflt_eps_brr_ctx_rej.c \
+ lnas_air_msg_esm_act_dflt_eps_brr_ctx_req.c \
+ lnas_air_msg_esm_brr_resource_alloc_rej.c \
+ lnas_air_msg_esm_brr_resource_alloc_req.c \
+ lnas_air_msg_esm_brr_resource_mdfy_rej.c \
+ lnas_air_msg_esm_brr_resource_mdfy_req.c \
+ lnas_air_msg_esm_deact_eps_brr_ctx_acc.c \
+ lnas_air_msg_esm_deact_eps_brr_ctx_req.c \
+ lnas_air_msg_esm_header.c \
+ lnas_air_msg_esm_info_req.c \
+ lnas_air_msg_esm_info_rsp.c \
+ lnas_air_msg_esm_mdfy_eps_brr_ctx_acc.c \
+ lnas_air_msg_esm_mdfy_eps_brr_ctx_rej.c \
+ lnas_air_msg_esm_mdfy_eps_brr_ctx_req.c \
+ lnas_air_msg_esm_pdn_cnn_rej.c \
+ lnas_air_msg_esm_pdn_cnn_req.c \
+ lnas_air_msg_esm_pdn_discnn_rej.c \
+ lnas_air_msg_esm_pdn_discnn_req.c \
+ lnas_air_msg_esm_ntfy.c \
+ lnas_air_msg_esm_status.c
+
+endif
+
+
+# ------------------------------------------------------------- #
+# C / C + + t a b #
+# ------------------------------------------------------------- #
+MCFLAG_OPT = \
+ -DOSA_DEBUG -DSMSAL_PDU -DAC_EXT_IF_STUB -DTARGET_OPT \
+ -DINFRA_SME_CHANNEL_USES_SERIAL -DENTITY_ID=ENTITY_STACK \
+ -DKAL_ON_THREADX -DSTATISTICS_ENABLE -DCLOCK_SYNC_NOT_PRESENT \
+ -DLOOPBACK2 -D_RTOS -D_DEBUG -DRPS_DEBUG -DMAC_TVM -DWAS_NAS_SWTH -D_INTER_RAT_MODE_ \
+ -DRRC_DCFE_CONFIG_PARAM_CHECK_ON -DNVM_CHANGES -DTARGET_ARM -DOPT_FOR_REAL_NW -DSTACK_BYPASS -DFLOWCTRL_3G_ON \
+ -DWAS_ETWS_SUPPORT
+
+ifeq ($(strip $(LTE_SUPPORT)), TRUE)
+MCFLAG_OPT += -DLTE_NAS_SND_ILM
+MCFLAG_OPT += $(GL_CC_FLAGS)
+endif
+
+ifeq ($(strip $(GPRSMPDP_SUPPORT)), TRUE)
+MCFLAG_OPT += -DGPRSMPDP_ENABLE
+endif
+
+ifeq ($(strip $(GSM_AS_NOT_PRESENT)), TRUE)
+MCFLAG_OPT += -DGSM_AS_NOT_PRESENT
+endif
+
+ifeq ($(strip $(TD_AS_NOT_PRESENT)), TRUE)
+MCFLAG_OPT += -DTD_AS_NOT_PRESENT
+endif
+
+
+
+
--- /dev/null
+# osa_threadx.mk
+#
+# 2009 Spreatrum, Incoporated. All Rights Reserved.
+#
+# history
+# date | author | remarks
+# 2009/07/01 | Pizer.Fan | created
+# 2010/08/16 | Pizer.Fan | use 'kal' instead of 'kal_target'
+#
+
+MINCPATH =
+MSRCPATH =
+SOURCES =
+MCFLAG_OPT =
+INCLUDE_BASE_DIR = $(P_TJPATH)
+SOURCE_BASE_DIR = $(P_TJPATH)/sdi/osa
+
+# ------------------------------------------------------------- #
+# B a s e t a b #
+# ------------------------------------------------------------- #
+MINCPATH = \
+ $(INCLUDE_BASE_DIR)/sdi/export/inc \
+ $(INCLUDE_BASE_DIR)/sdi/osa/inc \
+ $(INCLUDE_BASE_DIR)/sdi/osa/common/inc \
+ $(INCLUDE_BASE_DIR)/sdi/osa/threadx/inc \
+ $(INCLUDE_BASE_DIR)/build/obj/gen/production \
+ $(INCLUDE_BASE_DIR)/sdi/test/tt_inc \
+ common/inc \
+ RTOS/Include \
+ Transform/Export/inc \
+ $(INCLUDE_BASE_DIR)/sdi/osa/common/src \
+ $(INCLUDE_BASE_DIR)/sdi/osa/threadx/src \
+ include \
+ lib \
+ \
+ common/export/inc \
+ RTOS/export/inc
+
+MSRCPATH += $(SOURCE_BASE_DIR)/common/src
+SOURCES += \
+ osa_buff_mngr_common.c \
+ osa_debug_buff_mngr.c \
+ osa_debug_error_handling.c \
+ osa_debug_itc.c \
+ osa_debug_mem_mgr.c \
+ osa_debug_reset.c \
+ osa_debug_timer.c \
+ osa_error_handling.c \
+ osa_mem_mgr_common.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/threadx/src
+SOURCES += \
+ osa_debug_threadx_non_exported.c \
+ osa_threadx_buff_mgr.c \
+ osa_threadx_deinitialize.c \
+ osa_threadx_error_handling.c \
+ osa_threadx_initialize.c \
+ osa_threadx_itc.c \
+ osa_threadx_mem_mgr.c \
+ osa_threadx_mem_mgr_iram.c \
+ osa_threadx_itc_iram.c \
+ osa_threadx_tasks.c \
+ osa_threadx_env.c \
+ osa_threadx_libc.c
+ifeq ($(strip $(LTE_SYSTEM_TEST_ARM)), TRUE)
+ MSRCPATH += $(INCLUDE_BASE_DIR)/psit/project_st/win/sdi_timer_simu
+ SOURCES += \
+ osa_win_delete_calls_simu.c\
+ osa_win_timer_simu.c
+else
+ SOURCES += \
+ osa_threadx_delete_calls.c \
+ osa_threadx_timer.c
+endif
+# ------------------------------------------------------------- #
+# C / C + + t a b #
+# ------------------------------------------------------------- #
+MCFLAG_OPT = \
+ -DOSA_DEBUG -DOSA_ON_THREADX -D_RTOS -DMEAS_STACK_SZ \
+ -D_DEBUG -DCORRUPTION_CHECK -DTARGET_ARM -DMN_AL_SMS_NOT_PRESENT \
+ -DTIANLONG_MOCOR -DENTITY_ID=ENTITY_DEFAULT
--- /dev/null
+
+MINCPATH =
+MSRCPATH =
+SOURCES =
+
+MINCPATH += build/$(PROJECT)_builddir/tmp
+
+MSRCPATH += \
+ $(P_TJPATH)/ps_version/c
+
+
+
+SOURCES += \
+ ps_custom_lib_version.c \
+ ps_custom_w_lib_version.c
\ No newline at end of file
--- /dev/null
+# tdd_rrc_adapter.mk
+#
+# 2011 Spreatrum, Incoporated. All Rights Reserved.
+#
+# history
+# date | author | remarks
+# 2011/04/14 | Pizer.Fan | created
+#
+
+MINCPATH =
+MSRCPATH =
+SOURCES =
+MCFLAG_OPT =
+INCLUDE_BASE_DIR = $(P_TJPATH)
+SOURCE_BASE_DIR = $(P_TJPATH)/stack/tas
+
+# ------------------------------------------------------------- #
+# B a s e t a b #
+# ------------------------------------------------------------- #
+MINCPATH = \
+common/export/inc \
+MS_Ref/export/inc \
+RTOS/export/Inc \
+MSL/l4/inc \
+MSL/dsm/inc \
+MSL/layer1/inc \
+MSL/gas/inc \
+$(INCLUDE_BASE_DIR)/layer1/tlayer1/Source/h \
+$(INCLUDE_BASE_DIR)/layer1/glayer1/Source/h \
+$(INCLUDE_BASE_DIR)/build/obj/gen/production \
+$(INCLUDE_BASE_DIR)/build/obj/gen/debug \
+$(INCLUDE_BASE_DIR)/common/inc/layer1 \
+$(INCLUDE_BASE_DIR)/common/inc/gas \
+$(INCLUDE_BASE_DIR)/common/inc/stack \
+$(INCLUDE_BASE_DIR)/stack/common/config/common/include \
+$(INCLUDE_BASE_DIR)/stack/common/config/stack/common/include \
+$(INCLUDE_BASE_DIR)/stack/common/config/stack/3g/include \
+$(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsb/include \
+$(INCLUDE_BASE_DIR)/stack/common/config/stack/dm/include \
+$(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/include \
+$(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/include \
+$(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/asn/include \
+$(INCLUDE_BASE_DIR)/stack/common/interfaces/dm/include \
+$(INCLUDE_BASE_DIR)/stack/common/interfaces/common/asn/include \
+$(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \
+$(INCLUDE_BASE_DIR)/stack/common/interfaces/gprs/include \
+$(INCLUDE_BASE_DIR)/stack/common/as_adaptation/csdvt/include \
+$(INCLUDE_BASE_DIR)/stack/tas/flow_ctrl/3g/include \
+$(INCLUDE_BASE_DIR)/stack/tas/rrc/common/inc \
+$(INCLUDE_BASE_DIR)/stack/tas/rrc/rrcc/inc \
+$(INCLUDE_BASE_DIR)/stack/tas/rrc/rrcd/inc \
+$(INCLUDE_BASE_DIR)/stack/tas/rrca/inc \
+$(INCLUDE_BASE_DIR)/stack/gas/common/h \
+$(INCLUDE_BASE_DIR)/dsm/export/inc/ \
+$(INCLUDE_BASE_DIR)/stack/common/interfaces/dm/include \
+$(INCLUDE_BASE_DIR)/stack/sim/inc \
+$(INCLUDE_BASE_DIR)/sdi/test/mta/inc \
+$(INCLUDE_BASE_DIR)/sdi/test/mta/msg_codec/inc \
+$(INCLUDE_BASE_DIR)/sdi/test/tt_inc \
+$(INCLUDE_BASE_DIR)/sdi/conn/inc \
+$(INCLUDE_BASE_DIR)/sdi/stacklib/include \
+$(INCLUDE_BASE_DIR)/sdi/tools/asn1lib/include \
+$(INCLUDE_BASE_DIR)/sdi/export/inc \
+$(INCLUDE_BASE_DIR)/sdi/osa/common/inc \
+$(INCLUDE_BASE_DIR)/sdi/ctrl/inc \
+$(INCLUDE_BASE_DIR)/sdi/GKI/inc \
+$(INCLUDE_BASE_DIR)/ref/include
+
+MSRCPATH += $(SOURCE_BASE_DIR)/rrca/src
+ifneq ($(strip $(TD_AS_NOT_PRESENT)), TRUE)
+SOURCES += \
+ rrc_adapter_cfg.c \
+ rrc_adapter_common.c \
+ rrc_adapter_ctrl_main.c \
+ rrc_adapter_deinit.c \
+ rrc_adapter_init.c \
+ rrc_adapter_msg_hndlrs.c \
+ rrc_adapter_reset.c \
+ rrc_adapter_common_tcm.c \
+ rrc_adapter_msg_hndlrs_tcm.c
+else
+ifeq ($(strip $(L1_IT)), TRUE)
+SOURCES += \
+ rrc_adapter_cfg.c \
+ rrc_adapter_common.c \
+ rrc_adapter_ctrl_main.c \
+ rrc_adapter_deinit.c \
+ rrc_adapter_init.c \
+ rrc_adapter_reset.c \
+ rrc_adapter_common_tcm.c \
+ rrc_adapter_msg_hndlrs_tcm.c
+ifneq ($(strip $(L1_IT_FOR_W)), TRUE)
+SOURCES += \
+ rrc_adapter_msg_hndlrs.c
+endif
+else
+SOURCES += \
+ rrc_adapter_not_present_dummy.c
+endif
+endif
+
+# ------------------------------------------------------------- #
+# C / C + + t a b #
+# ------------------------------------------------------------- #
+MCFLAG_OPT = \
+ -DOSA_DEBUG \
+ -DOSA_ON_THREADX \
+ -DTIANLONG_MOCOR \
+ -DSMSAL_PDU \
+ -DAC_EXT_IF_STUB \
+ -DSDI_MTA_CHANNEL_USES_SERIAL \
+ -DENTITY_ID=ENTITY_STACK \
+ -DSTATISTICS_ENABLE \
+ -DCLOCK_SYNC_NOT_PRESENT \
+ -DLOOPBACK2 \
+ -D_RTOS \
+ -D_DEBUG \
+ -DRPS_DEBUG \
+ -DMAC_TVM \
+ -DRRC_MSG_BUFFER_ON \
+ -DNVM_CHANGES \
+ -DTARGET_ARM \
+ -DOPT_FOR_REAL_NW \
+ -DSTACK_BYPASS \
+ -DFLOWCTRL_3G_ON
+
+ifeq ($(strip $(GPRSMPDP_SUPPORT)), TRUE)
+MCFLAG_OPT += -DGPRSMPDP_ENABLE
+endif
--- /dev/null
+# tdd_bcfe.mk
+#
+# 2009 Spreatrum, Incoporated. All Rights Reserved.
+#
+# history
+# date | author | remarks
+# 2009/06/25 | wei.han | created
+# 2010/08/16 | Pizer.Fan | using 'kal' instead of 'kal_target'
+# | | using 'sme' instead of 'sme_target'
+# 2012/06/26 | lei.xu | modify the path for SVN
+#
+
+MINCPATH =
+MSRCPATH =
+SOURCES =
+MCFLAG_OPT =
+INCLUDE_BASE_DIR = $(P_TJPATH)
+SOURCE_BASE_DIR = $(P_TJPATH)/stack/tas/
+
+# ------------------------------------------------------------- #
+# B a s e t a b #
+# ------------------------------------------------------------- #
+MINCPATH = \
+$(INCLUDE_BASE_DIR)/stack/tas/rrc/rrcc/src \
+$(INCLUDE_BASE_DIR)/sdi/test/mta/inc \
+$(INCLUDE_BASE_DIR)/sdi/test/mta/msg_codec/inc \
+$(INCLUDE_BASE_DIR)/sdi/test/tt_inc \
+$(INCLUDE_BASE_DIR)/sdi/conn/inc \
+$(INCLUDE_BASE_DIR)/sdi/ctrl/inc \
+$(INCLUDE_BASE_DIR)/sdi/GKI/inc \
+$(INCLUDE_BASE_DIR)/sdi/stacklib/include \
+$(INCLUDE_BASE_DIR)/sdi/tools/asn1lib/include \
+$(INCLUDE_BASE_DIR)/sdi/export/inc \
+$(INCLUDE_BASE_DIR)/sdi/init/common/include \
+$(INCLUDE_BASE_DIR)/sdi/init/stack/include \
+$(INCLUDE_BASE_DIR)/common/inc/layer1 \
+$(INCLUDE_BASE_DIR)/common/inc/stack \
+$(INCLUDE_BASE_DIR)/common/inc/gas \
+$(INCLUDE_BASE_DIR)/stack/tas/rrc/common/src \
+$(INCLUDE_BASE_DIR)/stack/common/as_adaptation/l1/src \
+$(INCLUDE_BASE_DIR)/stack/common/as_adaptation/nas/src \
+$(INCLUDE_BASE_DIR)/stack/common/as_adaptation/lte/src \
+$(INCLUDE_BASE_DIR)/stack/common/as_adaptation/sim/src \
+$(INCLUDE_BASE_DIR)/stack/common/as_adaptation/l4/src \
+$(INCLUDE_BASE_DIR)/stack/common/as_adaptation/common/src \
+$(INCLUDE_BASE_DIR)/stack/common/as_adaptation/csdvt/src \
+$(INCLUDE_BASE_DIR)/stack/common/config/stack/common/include \
+$(INCLUDE_BASE_DIR)/stack/tas/rrc/common/inc \
+$(INCLUDE_BASE_DIR)/build/obj/gen/debug \
+$(INCLUDE_BASE_DIR)/build/obj/gen/production \
+$(INCLUDE_BASE_DIR)/stack/common/config/stack/3g/include \
+$(INCLUDE_BASE_DIR)/stack/common/config/common/include \
+$(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \
+$(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/include \
+$(INCLUDE_BASE_DIR)/stack/common/interfaces/common/asn/include \
+$(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/asn/include \
+$(INCLUDE_BASE_DIR)/stack/sim/inc \
+$(INCLUDE_BASE_DIR)/stack/common/as_adaptation/csdvt/include \
+$(INCLUDE_BASE_DIR)/stack/tas/rrc/rrcd/inc \
+$(INCLUDE_BASE_DIR)/stack/tas/rrca/inc \
+$(INCLUDE_BASE_DIR)/stack/tas/rrc/rrcc/inc \
+$(INCLUDE_BASE_DIR)/stack/common/nvm/include \
+common/include \
+RTOS/Include \
+$(PS_INCPATH) \
+$(INCLUDE_BASE_DIR)/stack/common/config/stack/dm/include \
+$(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsb/include \
+$(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/include \
+$(INCLUDE_BASE_DIR)/stack/common/interfaces/dm/include \
+$(INCLUDE_BASE_DIR)/stack/common/interfaces/gprs/include \
+$(INCLUDE_BASE_DIR)/stack/common/interfaces/gprs/gprsb/include \
+$(INCLUDE_BASE_DIR)/nv/internal/ps/tas/h \
+$(INCLUDE_BASE_DIR)/nv/internal/ps/common/h \
+$(INCLUDE_BASE_DIR)/nv/export/ps/las/h \
+\
+common/export/inc \
+RTOS/export/inc \
+MS_Ref/export/inc \
+chip_drv/export/inc
+
+MSRCPATH += $(SOURCE_BASE_DIR)/rrc/rrcc/src
+SOURCES += \
+ rrcc_interface_export.c
+ifneq ($(strip $(TD_AS_NOT_PRESENT)), TRUE)
+SOURCES += \
+ rrcc_debug_print.c \
+ rrcc_plmn_store_list.c \
+ rrcc_plmn_store_list_tcm.c \
+ rrcc_camp.c \
+ rrcc_meas.c \
+ rrcc_meas_tcm.c \
+ rrcc_common_sim.c \
+ rrcc_common_sim_tcm.c \
+ rrcc_sib.c \
+ rrcc_plmn.c \
+ rrcc_lte_redir.c \
+ rrcc_gsm_msg_hdlr.c \
+ rrcc_internal_msg_hdlr.c \
+ rrcc_lte_msg_hdlr.c \
+ rrcc_layer1_msg_hdlr.c \
+ rrcc_layer1_msg_hdlr_tcm.c \
+ rrcc_nas_l4_msg_hdlr.c \
+ rrcc_rrca_msg_hdlr.c \
+ rrcc_rrcd_msg_hdlr.c \
+ rrcc_timer_msg_hdlr.c \
+ rrcc_meas_common.c \
+ rrcc_meas_common_tcm.c \
+ rrcc_meas_sib_cfg.c \
+ rrcc_common.c \
+ rrcc_meas_events.c \
+ rrcc_meas_events_tcm.c \
+ rrcc_meas_gsm.c \
+ rrcc_meas_eutra.c \
+ rrcc_meas_resel.c \
+ rrcc_meas_resel_tcm.c \
+ rrcc_meas_cell_info_list.c \
+ rrcc_meas_inter.c \
+ rrcc_meas_result.c \
+ rrcc_meas_result_tcm.c \
+ rrcc_meas_intra.c \
+ rrcc_meas_int.c \
+ rrcc_meas_int_tcm.c \
+ rrcc_meas_qual.c \
+ rrcc_meas_tvm.c \
+ rrcc_cfg.c \
+ rrcc_dinit.c \
+ rrcc_init.c \
+ rrcc_main.c \
+ rrcc_reset.c \
+ rrcc_meas_dm_ho.c \
+ rrcc_interface_em.c \
+ rrcc_meas_pos.c
+
+ifneq ($(strip $(RELEASE_LEVEL_D0)), TRUE)
+SOURCES += rrcc_search.c
+endif
+
+MSRCPATH += $(SOURCE_BASE_DIR)/rrc/common/src
+SOURCES += \
+ rrcc_root_level_db_gen.c \
+ rrc_timer.c \
+ rrc_timer_tcm.c \
+ rrc_common.c \
+ rrc_common_tcm.c \
+ rrc_deinit.c \
+ rrc_init.c \
+ rrc_main.c \
+ rrc_reset.c \
+ rrc_cfg.c
+
+endif
+
+MCFLAG_OPT = \
+ -DOSA_DEBUG -DSMSAL_PDU -DAC_EXT_IF_STUB -DSDI_MTA_CHANNEL_USES_SERIAL \
+ -DENTITY_ID=ENTITY_STACK -DOSA_ON_THREADX -DSTATISTICS_ENABLE -DCLOCK_SYNC_NOT_PRESENT \
+ -DLOOPBACK2 -D_RTOS -D_DEBUG -DRPS_DEBUG -DMAC_TVM -DRRC_MSG_BUFFER_ON \
+ -DRRC_DCFE_CONFIG_PARAM_CHECK_ON -DNVM_CHANGES -DTARGET_ARM -DOPT_FOR_REAL_NW -DSTACK_BYPASS \
+ -DFLOWCTRL_3G_ON -DTIANLONG_MOCOR -DUMTS_TDD_LCR_HPSA_PLUS_SUPPORTED -DACT_DEBUG
+
+ifeq ($(strip $(GPRSMPDP_SUPPORT)), TRUE)
+MCFLAG_OPT += -DGPRSMPDP_ENABLE
+endif
+ifeq ($(strip $(TD_AS_NOT_PRESENT)), FALSE)
+RD_XML = NV_PARAM_TYPE_DM_TD_CFG.xml NV_PARAM_TYPE_EM_LOCK_FREQ.xml NV_PARAM_TYPE_PREV_UMTS_RA_CAPABILITY.xml NV_PARAM_TYPE_STORED_BAND_SUPP.xml
+RD_H_PATH = PS/nv/internal/ps/tas/h
+XML_PATH = PS/nv/internal/ps/tas/
+CONFIG_NV = PS/nv/config_nv/ps/TAS.nv
+endif
--- /dev/null
+# rrcd.mk
+#
+# 2009 Spreatrum, Incoporated. All Rights Reserved.
+#
+# history
+# date | author | remarks
+# 2009/06/24 | Wei.Fan | created
+# 2010/08/16 | Pizer.Fan | using 'kal' instead of 'kal_target'
+# | | using 'sme' instead of 'sme_target'
+# 2012/06/25 | Wei.Fan | modify the path of src and inc
+
+MINCPATH =
+MSRCPATH =
+SOURCES =
+MCFLAG_OPT =
+INCLUDE_BASE_DIR = $(P_TJPATH)
+SOURCE_BASE_DIR = $(P_TJPATH)/stack/tas
+
+# ------------------------------------------------------------- #
+# B a s e t a b #
+# ------------------------------------------------------------- #
+MINCPATH = \
+ $(INCLUDE_BASE_DIR)/sdi/test/mta/inc \
+ $(INCLUDE_BASE_DIR)/sdi/test/mta/inc \
+ $(INCLUDE_BASE_DIR)/sdi/test/mta/msg_codec/inc \
+ $(INCLUDE_BASE_DIR)/sdi/test/tt_inc \
+ $(INCLUDE_BASE_DIR)/sdi/conn/inc \
+ $(INCLUDE_BASE_DIR)/sdi/stacklib/include \
+ $(INCLUDE_BASE_DIR)/sdi/tools/asn1lib/include \
+ $(INCLUDE_BASE_DIR)/sdi/export/inc \
+ $(INCLUDE_BASE_DIR)/sdi/osa/common/inc \
+ $(INCLUDE_BASE_DIR)/sdi/ctrl/inc \
+ $(INCLUDE_BASE_DIR)/common/inc/stack \
+ $(INCLUDE_BASE_DIR)/common/inc/gas \
+ $(INCLUDE_BASE_DIR)/build/obj/gen/debug \
+ $(INCLUDE_BASE_DIR)/build/obj/gen/production \
+ $(INCLUDE_BASE_DIR)/stack/tas/rrc/rrcd/src \
+ $(INCLUDE_BASE_DIR)/stack/tas/rrc/rrcd/inc \
+ $(INCLUDE_BASE_DIR)/stack/tas/rrc/rrcc/inc \
+ $(INCLUDE_BASE_DIR)/stack/tas/rrca/inc \
+ $(INCLUDE_BASE_DIR)/stack/tas/rrc/common/inc \
+ $(INCLUDE_BASE_DIR)/stack/nas/mm/3g/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/common/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/3g/src \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/3g/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/common/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/dm/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsb/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/asn/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/asn/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/dm/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/dm/asn/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/gprs/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/gprs/asn/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/gprs/gprsb/include \
+ $(INCLUDE_BASE_DIR)/stack/common/as_adaptation/csdvt/include \
+ $(INCLUDE_BASE_DIR)/stack/common/as_adaptation/security/include \
+ $(INCLUDE_BASE_DIR)/stack/common/as_adaptation/lte/src \
+ $(INCLUDE_BASE_DIR)/stack/common/nvm/include \
+ $(INCLUDE_BASE_DIR)/stack/sim/inc \
+ $(INCLUDE_BASE_DIR)/nv/internal/ps/tas/h \
+ $(INCLUDE_BASE_DIR)/nv/export/ps/las/h \
+
+MSRCPATH += $(SOURCE_BASE_DIR)/rrc/rrcd/src
+
+ifneq ($(strip $(TD_AS_NOT_PRESENT)), TRUE)
+SOURCES += \
+ rrcd_common_tcm.c \
+ rrcd_decode_peer_msg_tcm.c \
+ rrcd_encode_peer_msg_tcm.c \
+ rrcd_em_interface_tcm.c \
+ rrcd_fsm_idle_tcm.c \
+ rrcd_pnfe_tcm.c \
+ rrcd_send_nas_prim_tcm.c \
+ rrcd_send_rrcc_prim_tcm.c \
+ rrcd_timer_tcm.c \
+ rrcd_at_support.c \
+ rrcd_cfg_core_mac.c \
+ rrcd_cfg_core_pdcp.c \
+ rrcd_cfg_core_phy.c \
+ rrcd_cfg_core_rlc.c \
+ rrcd_cfg_decode_common.c \
+ rrcd_cfg_decode_sys_info.c \
+ rrcd_cfg_decode_v1.c \
+ rrcd_cfg_decode_v2.c \
+ rrcd_cfg_decode_v3.c \
+ rrcd_cfg_decode_v4.c \
+ rrcd_cfg_interface.c \
+ rrcd_cfg_update_curr_cfg.c \
+ rrcd_cfg_update_new_cfg.c \
+ rrcd_common.c \
+ rrcd_deinit.c \
+ rrcd_em_interface.c \
+ rrcd_encode_peer_msg.c \
+ rrcd_decode_peer_msg.c \
+ rrcd_fsm_proc_interface.c \
+ rrcd_fsm_common.c \
+ rrcd_fsm_connest.c \
+ rrcd_fsm_dch.c \
+ rrcd_fsm_fach.c \
+ rrcd_fsm_idle.c \
+ rrcd_fsm_null.c \
+ rrcd_fsm_pch.c \
+ rrcd_fsm_ura.c \
+ rrcd_init.c \
+ rrcd_main.c \
+ rrcd_proc_cco_from_utran.c \
+ rrcd_proc_cco_to_utran.c \
+ rrcd_proc_cell_ura_upd.c \
+ rrcd_proc_counter_check.c \
+ rrcd_proc_ho_from_utran.c \
+ rrcd_proc_ho_to_utran.c \
+ rrcd_proc_inter_rat_ho_info.c \
+ rrcd_proc_meas_ctrl.c \
+ rrcd_proc_meas_report.c \
+ rrcd_proc_rb_ctrl.c \
+ rrcd_proc_rrc_conn_est.c \
+ rrcd_proc_rrc_conn_rel.c \
+ rrcd_proc_sec_mode_command.c \
+ rrcd_proc_tfcc.c \
+ rrcd_proc_ue_cap.c \
+ rrcd_proc_ul_phy_ctrl.c \
+ rrcd_proc_utran_mob_info.c \
+ rrcd_reset.c \
+ rrcd_sec_decode.c \
+ rrcd_sec_decode_srns_reloc.c \
+ rrcd_sec_core.c \
+ rrcd_sec_common.c \
+ rrcd_sec_interface.c \
+ rrcd_sec_fsm.c \
+ rrcd_sec_init.c \
+ rrcd_sec_srns_reloc.c \
+ rrcd_send_rrcc_prim.c \
+ rrcd_send_nas_prim.c \
+ rrcd_sig_conn_hdlr.c \
+ rrcd_test_ctrl.c \
+ rrcd_timer.c
+else
+SOURCES += \
+ rrcd_not_present_dummy.c
+endif
+
+# ------------------------------------------------------------- #
+# C / C + + t a b #
+# ------------------------------------------------------------- #
+MCFLAG_OPT = \
+ -DOSA_DEBUG \
+ -DSMSAL_PDU \
+ -DAC_EXT_IF_STUB \
+ -DSDI_MTA_CHANNEL_USES_SERIAL \
+ -DENTITY_ID=ENTITY_STACK \
+ -DOSA_ON_THREADX \
+ -DSTATISTICS_ENABLE \
+ -DCLOCK_SYNC_NOT_PRESENT \
+ -DLOOPBACK2 \
+ -D_RTOS \
+ -D_DEBUG \
+ -DRPS_DEBUG \
+ -DMAC_TVM \
+ -DRRC_MSG_BUFFER_ON \
+ -DNVM_CHANGES \
+ -DOPT_FOR_REAL_NW \
+ -DSTACK_BYPASS \
+ -DFLOWCTRL_3G_ON \
+ -DTARGET_ARM \
+ -DTIANLONG_MOCOR \
+ -DUMTS_TDD_LCR_HPSA_PLUS_SUPPORTED
+
+ifeq ($(strip $(GPRSMPDP_SUPPORT)), TRUE)
+MCFLAG_OPT += -DGPRSMPDP_ENABLE -DACT_DEBUG
+endif
--- /dev/null
+MCFLAG_OPT += -DOSA_DEBUG -DENTITY_ID=ENTITY_GSM_STACK -DCLOCK_SYNC_NOT_PRESENT
+
+MINCPATH = $(P_TJPATH)/common/inc/gas \
+ $(PS_PATH)/common/h \
+ $(PS_PATH)/rlc/h \
+ $(PS_PATH)/sndcp/h \
+ $(PS_PATH)/mac/h \
+ $(PS_PATH)/dl/h \
+ $(PS_PATH)/rr/h \
+ $(PS_PATH)/rrlp/h \
+ $(PS_PATH)/sct/h \
+ $(PS_PATH)/llc/h \
+ $(PS_PATH)/rra/h \
+ $(PS_PATH)/SCT/h \
+ MSL/l4/inc \
+ MSL/sim/inc \
+ MSL/layer1/inc \
+ MSL/gas/inc \
+ MSL/dsm/inc \
+ char_lib/export/inc \
+ $(P_TJPATH)/common/inc/layer1 \
+ $(P_TJPATH)/common/inc/sdi \
+ $(P_TJPATH)/dsm/export/inc/ \
+ $(P_TJPATH)/stack/was/wproxy_master/include \
+ $(P_TJPATH)/stack/common/interfaces/dm/include \
+ $(P_TJPATH)/common/inc/stack \
+ $(P_TJPATH)/sdi/export/inc \
+ $(P_TJPATH)/sdi/conn/inc \
+ $(P_TJPATH)/sdi/test/mta/inc \
+ $(P_TJPATH)/sdi/test/tt_inc \
+ $(P_TJPATH)/sdi/test/mta/msg_codec/inc \
+ $(P_TJPATH)/sdi/GKI/inc \
+ $(P_TJPATH)/build/obj/gen/production \
+ $(P_TJPATH)/build/obj/gen/debug \
+ $(P_TJPATH)/stack/common/nvm/include \
+ $(P_TJPATH)/stack/common/interfaces/common/include \
+ $(P_TJPATH)/stack/common/interfaces/3g/include \
+ $(P_TJPATH)/stack/common/config/stack/3g/include \
+ $(P_TJPATH)/stack/common/config/stack/gprs/include \
+ $(P_TJPATH)/stack/common/config/stack/gprs/gprsb/include \
+ $(P_TJPATH)/stack/common/config/stack/dm/include \
+ $(P_TJPATH)/stack/common/config/stack/common/include \
+ $(P_TJPATH)/stack/common/config/common/include \
+ $(P_TJPATH)/stack/common/interfaces/3g/asn/include \
+ $(P_TJPATH)/stack/common/interfaces/common/asn/include
+
+MSRCPATH = $(PS_PATH)/common/c \
+ $(PS_PATH)/rr/c \
+ $(PS_PATH)/rrlp/c
+
+
+# RRLP
+SOURCES += rrlp_sdi_others.c
+SOURCES += rrlp_timer.c
+SOURCES += rrlp_main.c
+SOURCES += rrlp_msg.c
+SOURCES += rrlp_proc.c
+SOURCES += rrlp_signal.c
\ No newline at end of file
--- /dev/null
+#sapp.mk
+
+MINCPATH =
+MSRCPATH =
+SOURCES =
+MCFLAG_OPT =
+
+INCLUDE_BASE_DIR = $(P_TJPATH)
+SOURCE_BASE_DIR = $(P_TJPATH)/stack/ims
+
+MSRCPATH+=$(SOURCE_BASE_DIR)/isi/proto/sapp
+SOURCES+= \
+ _sapp.c \
+ _sapp_call_settings.c \
+ _sapp_capabilities.c \
+ _sapp_coder_helper.c \
+ _sapp_conf.c \
+ _sapp_cpim_page.c \
+ _sapp_dialog.c \
+ _sapp_emergency.c \
+ _sapp_im_page.c \
+ _sapp_ipsec.c \
+ _sapp_mwi.c \
+ _sapp_parse_helper.c \
+ _sapp_radio_update.c \
+ _sapp_reg.c \
+ _sapp_te.c \
+ _sapp_ussd.c \
+ _sapp_xml.c \
+ _sapp_rsrvcc.c \
+ sapp_main.c
+
+MSRCPATH+=$(SOURCE_BASE_DIR)/isi/proto/sapp/mns
+SOURCES+= \
+ _mns.c \
+ _mns_neg.c \
+ _mns_precondition.c \
+ _mns_session_attr.c \
+ mns.c
+
+MSRCPATH+=$(SOURCE_BASE_DIR)/shared/sip/auth
+SOURCES+= \
+ sip_auth.c
+
+MSRCPATH+=$(SOURCE_BASE_DIR)/shared/sip/dbase
+SOURCES+= \
+ sip_endpt.c \
+ sip_sys.c
+
+MSRCPATH+=$(SOURCE_BASE_DIR)/shared/sip/dialog
+SOURCES+= \
+ sip_dialog.c
+
+MSRCPATH+=$(SOURCE_BASE_DIR)/shared/sip/general
+SOURCES+= \
+ sip_clib.c \
+ sip_debug.c \
+ sip_hdrflds.c \
+ sip_list.c \
+ sip_mem.c \
+ sip_msgcodes.c \
+ sip_token.c \
+ sip_voipnet.c
+
+MSRCPATH+=$(SOURCE_BASE_DIR)/shared/sip/mem
+SOURCES+= \
+ sip_mem_pool.c
+
+MSRCPATH+=$(SOURCE_BASE_DIR)/shared/sip/parser
+SOURCES+= \
+ sip_dec.c \
+ sip_enc.c
+
+MSRCPATH+=$(SOURCE_BASE_DIR)/shared/sip/port
+SOURCES+= \
+ sip_port.c
+
+MSRCPATH+=$(SOURCE_BASE_DIR)/shared/sip/sdp
+SOURCES+= \
+ sdp_coder.c \
+ sip_sdp_dec.c \
+ sip_sdp_enc.c \
+ sip_sdp_mem.c
+
+MSRCPATH+=$(SOURCE_BASE_DIR)/shared/sip/session
+SOURCES+= \
+ sip_session.c
+
+MSRCPATH+=$(SOURCE_BASE_DIR)/shared/sip/timers
+SOURCES+= \
+ sip_timers.c
+
+MSRCPATH+=$(SOURCE_BASE_DIR)/shared/sip/tu
+SOURCES+= \
+ sip_tu.c
+
+MSRCPATH+=$(SOURCE_BASE_DIR)/shared/sip/ua
+SOURCES+= \
+ _sip_callback.c \
+ _sip_client.c \
+ _sip_error.c \
+ _sip_fsm.c \
+ _sip_helpers.c \
+ _sip_rsrc.c \
+ _sip_server.c \
+ sip_app.c \
+ sip_ua.c
+
+MSRCPATH+=$(SOURCE_BASE_DIR)/shared/sip/xact
+SOURCES+= \
+ sip_xact.c
+
+MSRCPATH+=$(SOURCE_BASE_DIR)/shared/sip/xport
+SOURCES+= \
+ _sip_descr.c \
+ _sip_drvr.c \
+ _sip_resolv.c \
+ _sip_tcpRecv.c \
+ sip_xport.c
+
+MCFLAG_OPT+=-DCPU=I386 -DCSM_CONFIG_DEFAULT_PATH=. -DCSM_DEBUG -DD2_LITTLE_ENDIAN -DEXPORT_SYMTAB -DGAPPD_DEBUG -DGSM_CONFIG_DEFAULT_PATH=. \
+ -DGSM_DEBUG -DHARDWARE_NUM_INFC_1 -DHTTP_DBG_LOG -DINCLUDE_MC -DINCLUDE_SAPP -DINCLUDE_VTSP -DISIM_CONFIG_DEFAULT_PATH=. \
+ -DISI_DEBUG_LOG -DISI_RPC_DEBUG -DMC_NO_RING -DMNS_DEBUG -DOSAL -DOSAL_KERNEL_EMULATION -DOSAL_NET_ENABLE_DNS \
+ -DOSAL_THREADX -DPLATFORM=ac502 -DPROVIDER_GENERIC -DPRXY_DEBUG -DSAPP_DEBUG -DSIP_DEBUG_LOG -DTOOL=pent0 -DTOOL_FAMILY=GNU \
+ -DVTSPR_NALLIGNMENT_BUFS=3 -DVTSPR_NSAMPLES_10MS_MAX=160 -DVTSPR_NSAMPLES_AUDIO=160 -DVTSP_ENABLE_MP_LITE -DVTSP_ENABLE_STREAM_16K \
+ -DVTSP_ENABLE_TIMEOUT_FIX -DVTSP_ENABLE_TRACE -DVTSP_MAX_NUM_ACTIVE_INFCS=1 -DVTSP_MAX_NUM_ACTIVE_STREAMS=3 -DCONSOLE=/dev/tty \
+ -DOSAL_CRYPTO_ENABLE_disabled -DOSAL_IPSEC_ENABLE -DOSAL_NET_ENABLE_SSL_disabled -DINCLUDE_GAPP_disabled -DOSA_DEBUG \
+ -DVOLTE_SUPPORT -DLINUX_NOT_SUPPORT -DPROVIDER_CMCC -DOSAL_NET_ENABLE_DNS -DOSAL_RESOLVE_A_ONLY -DGAPP_DISABLE_AT_DEVICE \
+ -DGAPP_DISABLE_PROXY -DCFG_METHOD=ac501nv -DINCLUDE_VPR -DINCLUDE_RIR_disabled -DINCLUDE_4G_PLUS \
+ -DINCLUDE_ISIM_disabled \
+ -DSAPP_DISABLE_SLEEP_WATCHDOG -DINCLUDE_GBA
+
+MINCPATH+= \
+ $(INCLUDE_BASE_DIR)/stack/ims/osal/user/txsdi \
+ $(INCLUDE_BASE_DIR)/stack/ims/include.pent0 \
+ $(INCLUDE_BASE_DIR)/stack/ims/system/ac502/threadx \
+ $(INCLUDE_BASE_DIR)/stack/ims/osal/user/txsdi/include \
+ $(INCLUDE_BASE_DIR)/stack/ims/osal/user/txsdi/include/linux \
+ $(INCLUDE_BASE_DIR)/stack/ims/osal/user/txsdi/usr/include \
+ $(INCLUDE_BASE_DIR)/stack/ims/osal/include \
+ $(INCLUDE_BASE_DIR)/stack/ims/osal/kernel/arch/ac502 \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \
+ common/export/inc \
+ RTOS/export/inc \
+ MS_Ref/export/inc \
+ daps/export/inc \
+ $(INCLUDE_BASE_DIR)/sdi/export/inc \
+ $(INCLUDE_BASE_DIR)/sdi/test/mta/inc \
+ $(INCLUDE_BASE_DIR)/stack/ims/export \
+ $(INCLUDE_BASE_DIR)/sdi/test/mta/inc \
+ $(INCLUDE_BASE_DIR)/sdi/test/mta/msg_codec/inc \
+ $(INCLUDE_BASE_DIR)/sdi/test/tt_inc \
+ $(INCLUDE_BASE_DIR)/sdi/conn/inc \
+ $(INCLUDE_BASE_DIR)/psit/common/interfaces/common/include \
+ $(INCLUDE_BASE_DIR)/build/obj/gen/debug \
+ $(INCLUDE_BASE_DIR)/build/obj/gen/production \
+ $(INCLUDE_BASE_DIR)/stack/ims/isi/libisi \
+ $(INCLUDE_BASE_DIR)/stack/ims/extern/ezxml \
+ $(INCLUDE_BASE_DIR)/stack/ims/shared/sip/include \
+ $(INCLUDE_BASE_DIR)/stack/ims/shared/sip/general \
+ $(INCLUDE_BASE_DIR)/stack/ims/shared/sip/port \
+ $(INCLUDE_BASE_DIR)/stack/ims/shared/sip/xport \
+ $(INCLUDE_BASE_DIR)/stack/ims/shared/sip/dbase \
+ $(INCLUDE_BASE_DIR)/stack/ims/shared/sip/parser \
+ $(INCLUDE_BASE_DIR)/stack/ims/shared/sip/auth \
+ $(INCLUDE_BASE_DIR)/stack/ims/shared/sip/timers \
+ $(INCLUDE_BASE_DIR)/stack/ims/shared/sip/milenape \
+ $(INCLUDE_BASE_DIR)/stack/ims/shared/sip/ua \
+ $(INCLUDE_BASE_DIR)/stack/ims/shared/sip/dialog \
+ $(INCLUDE_BASE_DIR)/stack/ims/shared/sip/sdp \
+ $(INCLUDE_BASE_DIR)/stack/ims/shared/sip/session \
+ $(INCLUDE_BASE_DIR)/stack/ims/shared/sip/xact \
+ $(INCLUDE_BASE_DIR)/stack/ims/shared/sip/tu \
+ $(INCLUDE_BASE_DIR)/stack/ims/shared/settings \
+ $(INCLUDE_BASE_DIR)/stack/ims/isi/proto/sapp/mns \
+ $(INCLUDE_BASE_DIR)/stack/ims/vpr/include \
+ $(INCLUDE_BASE_DIR)/stack/ims/extern/auth \
+ $(INCLUDE_BASE_DIR)/stack/ims/extern/milenage \
+ $(INCLUDE_BASE_DIR)/stack/ims/ve/vtsp_hw/ac502/tic_extcodec \
+ $(INCLUDE_BASE_DIR)/stack/ims/ve/vtsp/vtsp_public \
+ $(INCLUDE_BASE_DIR)/stack/ims/isi/proto/sapp \
+ $(INCLUDE_BASE_DIR)/stack/ims/isi/proto/sapp/include \
+ $(INCLUDE_BASE_DIR)/stack/ims/isi/proto/sapp/include/linux \
+ $(INCLUDE_BASE_DIR)/stack/ims/isi/proto/sapp/usr/include \
+ $(INCLUDE_BASE_DIR)/stack/ims/general \
+ $(INCLUDE_BASE_DIR)/stack/ims/shared/settings/ac501nv \
+ $(INCLUDE_BASE_DIR)/stack/common/nvm/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/common/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/asn/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/3g/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsb/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/common/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/dm/include \
+ $(INCLUDE_BASE_DIR)/nv/internal/ps/ims/h \
+ $(INCLUDE_BASE_DIR)/nv/export/ps/ims/h
+
+
+ifeq ($(strip $(IPVERSION_SUPPORT)), V4_V6)
+MINCPATH += DAPS/export/inc/tcpip6
+else
+MINCPATH += DAPS/export/inc/tcpip
+endif
\ No newline at end of file
--- /dev/null
+# infra_target.mk
+#
+# 2008 Spreatrum, Incoporated. All Rights Reserved.
+#
+# history
+# date | author | remarks
+# 2009/06/29 | wei.fan | created
+# 2010/08/16 | Pizer.Fan | using 'kal' instead of 'kal_target'
+# | | using 'sme' instead of 'sme_target'
+# 2014/09/19 | junyongg.zeng | add for d2 unit test add D2_IDH_DEBUG
+#
+
+MINCPATH =
+MSRCPATH =
+SOURCES =
+MCFLAG_OPT =
+INCLUDE_BASE_DIR = $(P_TJPATH)
+SOURCE_BASE_DIR = $(P_TJPATH)
+
+# ------------------------------------------------------------- #
+# B a s e t a b #
+# ------------------------------------------------------------- #
+MINCPATH = \
+ $(INCLUDE_BASE_DIR)/layer1/wlayer1/wl1c/inc \
+ $(INCLUDE_BASE_DIR)/sdi/GKI/inc \
+ $(INCLUDE_BASE_DIR)/sdi/ctrl/inc \
+ $(INCLUDE_BASE_DIR)/sdi/common/inc \
+ $(INCLUDE_BASE_DIR)/sdi/common/timer/inc \
+ $(INCLUDE_BASE_DIR)/sdi/common/intra/inc \
+ $(INCLUDE_BASE_DIR)/sdi/common/misc/inc \
+ $(INCLUDE_BASE_DIR)/stack/common/config/common/src \
+ $(INCLUDE_BASE_DIR)/stack/common/config/common/include \
+ $(INCLUDE_BASE_DIR)/sdi/test/dll/src \
+ $(INCLUDE_BASE_DIR)/sdi/test/dll/include \
+ $(INCLUDE_BASE_DIR)/sdi/conn/inc \
+ $(INCLUDE_BASE_DIR)/stack/common/debug_support/common/src \
+ $(INCLUDE_BASE_DIR)/stack/common/debug_support/common/include \
+ $(INCLUDE_BASE_DIR)/build/obj/gen/debug \
+ $(INCLUDE_BASE_DIR)/build/obj/gen/production \
+ $(INCLUDE_BASE_DIR)/sdi/test/mta/msg_codec/src \
+ $(INCLUDE_BASE_DIR)/sdi/test/mta/msg_codec/inc \
+ $(INCLUDE_BASE_DIR)/sdi/export/inc \
+ $(INCLUDE_BASE_DIR)/sdi/test/mta/inc \
+ $(INCLUDE_BASE_DIR)/sdi/test/tt_inc \
+ $(INCLUDE_BASE_DIR)/sdi/tools/asn1lib/include \
+ $(INCLUDE_BASE_DIR)/stack/common/debug_support/stack/common/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces \
+ $(INCLUDE_BASE_DIR)/stack/common/nvm/include \
+ $(INCLUDE_BASE_DIR)/stack/common/nvm/tt_interface/include \
+ $(INCLUDE_BASE_DIR)/sdi/pm/src \
+ $(INCLUDE_BASE_DIR)/sdi/pm/include \
+ $(INCLUDE_BASE_DIR)/sdi/pm/phal/ARM926EJ-S/src \
+ $(INCLUDE_BASE_DIR)/sdi/pm/phal/include \
+ $(INCLUDE_BASE_DIR)/sdi/pm/gprs/src \
+ $(INCLUDE_BASE_DIR)/sdi/pm/gprs/include \
+ $(INCLUDE_BASE_DIR)/sdi/osa \
+ $(INCLUDE_BASE_DIR)/stack/common/config/osa/src \
+ $(INCLUDE_BASE_DIR)/stack/common/config/osa/include \
+ $(INCLUDE_BASE_DIR)/build \
+ \
+ $(INCLUDE_BASE_DIR)/sdi/osa/inc \
+ $(INCLUDE_BASE_DIR)/sdi/osa/common/inc \
+ $(INCLUDE_BASE_DIR)/sdi/osa/threadx/inc \
+ \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/common/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/common/asn/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/dm/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/3g/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/3g/asn/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/asn/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsb/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsb/asn/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsc/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsc/asn/include \
+ \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/asn/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/asn/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/dm/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/dm/asn/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/gprs/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/gprs/asn/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/gprs/gprsb/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/gprs/gprsb/asn/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/gprs/gprsc/asn/include \
+ \
+ common/export/inc \
+ MS_Ref/export/inc \
+ RTOS/export/inc \
+ chip_drv/export/inc \
+ MS_Customize/export/inc \
+ ref\include \
+ mm_ref/include \
+ mm_ref/source/drv_sc8800D/h \
+ common/include \
+ transform/export/inc \
+ rtos/include
+ifeq ($(strip $(LTE_SYSTEM_TEST_ARM)), TRUE)
+MINCPATH += \
+ $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_os/_output/include \
+ $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_utils/_output/include
+endif
+MINCPATH += chip_drv/export/inc/outdated
+
+MSRCPATH += $(SOURCE_BASE_DIR)/sdi/common/mem
+SOURCES += \
+ sdi_blk_mem.c \
+ sdi_byte_mem.c \
+ sdi_byte_mem_iram.c \
+ sdi_peer_mem.c \
+ sdi_user_mem.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/sdi/common/msg
+SOURCES += \
+ sdi_msg.c \
+ sdi_msg_iram.c
+
+
+MSRCPATH += $(SOURCE_BASE_DIR)/sdi/common/misc/src
+SOURCES += \
+ sdi_statistics.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/sdi/common/intra/src
+SOURCES += \
+ sdi_intra.c
+
+
+MSRCPATH += $(SOURCE_BASE_DIR)/stack/common/config/common/src
+SOURCES += \
+ ue_infra_channel_reg_funcs.c \
+ sdi_intra_task_config.c \
+ sdi_intra_version_info.c \
+ ue_infra_channel_config.c \
+ sdi_intra_profile.c \
+ system_version_api.c \
+ system_config.c \
+ system_config_3g.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/stack/common/config/osa/src
+SOURCES += \
+ osa_profile.c \
+ osa_version_info.c \
+ ue_osa_channel_config.c \
+ ue_osa_channel_reg_funcs.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/sdi/test/dll/src
+SOURCES += \
+ infra_getvar.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/stack/common/debug_support/common/src
+SOURCES += \
+ mta_combine.c \
+ sdi_intra_tp_callb.c \
+ sdi_intra_dealloc.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/build/obj/gen/debug
+SOURCES += \
+ infra_thinpack.c \
+ infra_offsize.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/build/obj/gen/production
+SOURCES += \
+ infra_version.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/sdi/ctrl/src
+SOURCES += \
+ system_ral_main.c \
+ system_ral_main_iram.c \
+ sdi_ctrl_reset_intra.c \
+ system_active_identity.c \
+ system_common_utils.c \
+ sdi_ctrl_init_intra.c \
+ sdi_intra_task_mains.c \
+ sdi_ctrl_entity_mem.c \
+ sdi_ctrl_mem.c \
+ sdi_config_pool.c \
+ sdi_config_task.c \
+ sdi_ctrl_init_ps.c \
+ sdi_ctrl_end_ps.c \
+ sdi_ctrl_reset_ps.c \
+ clock_sync.c \
+ stack_task_mains.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/sdi/common/misc/src
+SOURCES += \
+ bitop_funcs.c \
+ bitstream.c \
+ gen_utility.c \
+ sdi_cqueue.c \
+ sdi_dll.c \
+ sdi_lqueue.c \
+ sdi_utils.c \
+ asn_error.c \
+ asn_error_print.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/sdi/common/timer/src
+SOURCES += \
+ sdi_logic_timer.c
+ifeq ($(strip $(LTE_SYSTEM_TEST_ARM)), TRUE)
+ MSRCPATH += $(INCLUDE_BASE_DIR)/psit/project_st/win/sdi_timer_simu
+ SOURCES += \
+ sdi_timer_simu.c\
+ st_timer.c
+else
+ SOURCES += \
+ sdi_timer.c
+endif
+MSRCPATH += $(SOURCE_BASE_DIR)/sdi/pm/src
+SOURCES += \
+ pm_interface.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/sdi/pm/phal/ARM926EJ-S/src
+SOURCES += \
+ phal_interface.c
+
+
+# ------------------------------------------------------------- #
+# C / C + + t a b #
+# ------------------------------------------------------------- #
+MCFLAG_OPT = \
+ -DOSA_DEBUG -DSMSAL_PDU -DAC_EXT_IF_STUB -DSDI_MTA_CHANNEL_USES_SERIAL \
+ -DENTITY_ID=ENTITY_DEFAULT -DOSA_ON_THREADX -DSTATISTICS_ENABLE \
+ -DCLOCK_SYNC_NOT_PRESENT -DLOOPBACK2 -D_RTOS -D_DEBUG \
+ -DRPS_DEBUG -DMAC_TVM -DSMG31 -DRRC_DCFE_CONFIG_PARAM_CHECK_ON -DNVM_CHANGES \
+ -DTARGET_ARM -DSTACK_BYPASS -DTHIN_SAT -DFLOWCTRL_3G_ON -DMN_AL_SMS_NOT_PRESENT \
+ -DTIANLONG_MOCOR -D_X_64
+
+# MCFLAG_OPT +=-DD2_IDH_DEBUG
+
+ifeq ($(strip $(GSM_AS_NOT_PRESENT)), TRUE)
+ MCFLAG_OPT +=-DGSM_AS_NOT_PRESENT
+endif
+
+ifeq ($(strip $(TD_AS_NOT_PRESENT)), TRUE)
+ MCFLAG_OPT +=-DTD_AS_NOT_PRESENT
+endif
+
+
+
--- /dev/null
+# tdd_sim.mk
+#
+# 2009 Spreatrum, Incoporated. All Rights Reserved.
+#
+# history
+# date | author | remarks
+# 2009/06/25 | Bin.Li | created
+# 2010/08/16 | Pizer.Fan | using 'kal' instead of 'kal_target'
+# | | using 'sme' instead of 'sme_target'
+# 2013/10/09 | Maddie.Lai | Add simulator feature
+#
+
+MINCPATH =
+MSRCPATH =
+SOURCES =
+MCFLAG_OPT =
+INCLUDE_BASE_DIR = $(P_TJPATH)
+SOURCE_BASE_DIR = $(P_TJPATH)/stack/sim
+
+# ------------------------------------------------------------- #
+# B a s e t a b #
+# ------------------------------------------------------------- #
+MINCPATH = \
+ $(INCLUDE_BASE_DIR)/sdi/ctrl/inc \
+ $(INCLUDE_BASE_DIR)/sdi/GKI/inc \
+ $(INCLUDE_BASE_DIR)/sdi/common/inc \
+ $(INCLUDE_BASE_DIR)/sdi/common/misc/inc \
+ $(INCLUDE_BASE_DIR)/sdi/common/timer/inc \
+ $(INCLUDE_BASE_DIR)/sdi/test/dll/src \
+ $(INCLUDE_BASE_DIR)/sdi/test/dll/include \
+ $(INCLUDE_BASE_DIR)/sdi/conn/inc \
+ $(INCLUDE_BASE_DIR)/sdi/test/mta/msg_codec/inc \
+ $(INCLUDE_BASE_DIR)/sdi/export/inc \
+ $(INCLUDE_BASE_DIR)/sdi/test/mta/inc \
+ $(INCLUDE_BASE_DIR)/sdi/test/tt_inc \
+ $(INCLUDE_BASE_DIR)/sdi/tools/asn1lib/include \
+ $(INCLUDE_BASE_DIR)/sdi/pm/include \
+ $(INCLUDE_BASE_DIR)/sdi/pm/phal/include \
+ $(INCLUDE_BASE_DIR)/sdi/pm/gprs/include \
+ $(INCLUDE_BASE_DIR)/sdi/osa/inc \
+ $(INCLUDE_BASE_DIR)/sdi/osa/common/inc \
+ $(INCLUDE_BASE_DIR)/sdi/osa/threadx/inc \
+ $(INCLUDE_BASE_DIR)/common/inc/sdi \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/asn/include \
+ $(INCLUDE_BASE_DIR)/build/obj/gen/debug \
+ $(INCLUDE_BASE_DIR)/build/obj/gen/production \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/common/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/asn/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/3g/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/common/include \
+ $(INCLUDE_BASE_DIR)/nv/internal/ps/common/h \
+ common/include \
+ MM_Ref/include \
+ RTOS/include \
+ $(PS_INCPATH) \
+ Transform/Export/inc \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/dm/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsb/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/include \
+ $(INCLUDE_BASE_DIR)/stack/common/nvm/include \
+ $(INCLUDE_BASE_DIR)/stack/sim/inc \
+ common/export/inc \
+ MS_Ref/export/inc \
+ RTOS/export/inc \
+ Ref/Include \
+ chip_drv/chip_plf/export/inc \
+ chip_drv/chip_plf/$(strip $(PLATFORM)) \
+ chip_drv/export/inc
+
+MINCPATH += chip_drv/export/inc/outdated
+
+
+MINCPATH += $(INCLUDE_BASE_DIR)/stack/sim/dummy_sim/sim_simu/inc
+
+ifeq ($(strip $(C2K_SUPPORT)), TRUE)
+MINCPATH += $(INCLUDE_BASE_DIR)/c2k/cp/cnas/uimadapt/inc
+endif
+
+MSRCPATH += $(SOURCE_BASE_DIR)/src
+SOURCES += \
+ sim_uicc_com.c \
+ sim_uicc_driver_interface.c \
+ sim_uicc_csg.c \
+ sim_uicc_handlers.c \
+ sim_uicc_interface.c \
+ sim_uicc_shared_mem_read.c \
+ sim_uicc_config.c \
+ sim_configure.c \
+ sim_deinit.c \
+ sim_init.c \
+ sim_main.c \
+ sim_mmi_interface.c \
+ sim_uicc_register_func.c \
+ sim_reset.c \
+ sim_uicc_pin_ops.c \
+ sim_uicc_handler_aux.c \
+ sim_uicc_status.c \
+ sim_uicc_lte.c
+
+ifeq ($(strip $(SIM_SIMU_SWITCH_SUPPORT)), TRUE)
+MSRCPATH += $(SOURCE_BASE_DIR)/dummy_sim/sim_simu/src
+SOURCES += \
+ sim_simu_switch.c \
+ sim_simu_driver.c \
+ sim_simu_uicc.c \
+ sim_simu_search_engine_interface.c \
+ sim_simu_file_system.c
+endif
+
+# ------------------------------------------------------------- #
+# C / C + + t a b #
+# ------------------------------------------------------------- #
+MCFLAG_OPT = \
+ -DOSA_DEBUG -DSMSAL_PDU -DAC_EXT_IF_STUB -DINFRA_SME_CHANNEL_USES_SERIAL \
+ -DENTITY_ID=ENTITY_STACK -DKAL_ON_THREADX -DSTATISTICS_ENABLE \
+ -DCLOCK_SYNC_NOT_PRESENT -DLOOPBACK2 -D_RTOS -D_DEBUG \
+ -DRPS_DEBUG -DMAC_TVM -DRRC_DCFE_CONFIG_PARAM_CHECK_ON -DNVM_CHANGES \
+ -DTARGET_ARM -DOPT_FOR_REAL_NW -DSTACK_BYPASS -DFLOWCTRL_3G_ON \
+ -DTIANLONG_MOCOR
+
+ifeq ($(strip $(GPRSMPDP_SUPPORT)), TRUE)
+MCFLAG_OPT += -DGPRSMPDP_ENABLE
+endif
--- /dev/null
+# tdd_common.mk
+#
+# 2009 Spreatrum, Incoporated. All Rights Reserved.
+#
+# history
+# date | author | remarks
+# 2009/06/25 | wei.han | created
+# 2010/05/10 | Pizer.Fan | tt_rrc_peer_asn_rest.c is an empty file, remove it to fix arm warnings.
+# 2010/08/16 | Pizer.Fan | using 'kal' instead of 'kal_target'
+# | | using 'sme' instead of 'sme_target'
+#
+
+MINCPATH =
+MSRCPATH =
+SOURCES =
+MCFLAG_OPT =
+INCLUDE_BASE_DIR = $(P_TJPATH)
+SOURCE_BASE_DIR = $(P_TJPATH)
+
+include $(LTE_BDPATH)/lte_config.mk
+# ------------------------------------------------------------- #
+# B a s e t a b #
+# ------------------------------------------------------------- #
+ifeq ($(strip $(USE_NEW_USB_FRAMEWORK)), TRUE)
+MINCPATH = MS_Ref/source/nic/nic/inc
+endif
+MINCPATH += \
+$(INCLUDE_BASE_DIR)/stack/common/config/stack/3g/include \
+$(INCLUDE_BASE_DIR)/stack/common/config/stack/dm/include \
+$(INCLUDE_BASE_DIR)/stack/common/config/stack/common/include \
+$(INCLUDE_BASE_DIR)/stack/common/debug_support/stack/common/include \
+$(INCLUDE_BASE_DIR)/stack/common/debug_support/stack/3g/include \
+$(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \
+$(INCLUDE_BASE_DIR)/stack/common/l2_mem/inc \
+$(INCLUDE_BASE_DIR)/sdi/ctrl/inc \
+$(INCLUDE_BASE_DIR)/sdi/export/inc \
+$(INCLUDE_BASE_DIR)/sdi/common/timer/inc \
+$(INCLUDE_BASE_DIR)/sdi/common/misc/inc \
+$(INCLUDE_BASE_DIR)/sdi/osa/inc \
+$(INCLUDE_BASE_DIR)/sdi/conn/inc \
+$(INCLUDE_BASE_DIR)/sdi/test/tt_inc \
+$(INCLUDE_BASE_DIR)/sdi/test/mta/inc \
+$(INCLUDE_BASE_DIR)/sdi/test/mta/msg_codec/inc \
+$(INCLUDE_BASE_DIR)/sdi/ctrl/inc \
+$(INCLUDE_BASE_DIR)/common/inc/stack \
+$(INCLUDE_BASE_DIR)/stack/common/config/common/include \
+$(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/include \
+$(INCLUDE_BASE_DIR)/stack/common/interfaces/common/asn/include \
+$(INCLUDE_BASE_DIR)/stack/common/nvm/include \
+$(INCLUDE_BASE_DIR)/stack/tas/flow_ctrl/3g/include \
+$(INCLUDE_BASE_DIR)/sdi/tools/asn1lib/include \
+$(INCLUDE_BASE_DIR)/stack/nas/cc/msg_codec \
+$(INCLUDE_BASE_DIR)/stack/nas/ss/inc \
+$(INCLUDE_BASE_DIR)/stack/nas/ss/msg_codec \
+$(INCLUDE_BASE_DIR)/stack/nas/mm/inc \
+$(INCLUDE_BASE_DIR)/stack/nas/plm/inc \
+$(INCLUDE_BASE_DIR)/stack/nas/mm/msg_codec \
+$(INCLUDE_BASE_DIR)/stack/sim/inc \
+$(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/include \
+$(INCLUDE_BASE_DIR)/stack/common/debug_support/common/include \
+$(INCLUDE_BASE_DIR)/build/obj/gen/debug \
+$(INCLUDE_BASE_DIR)/build/obj/gen/production \
+$(INCLUDE_BASE_DIR)/stack/common/as_adaptation/amr/include \
+$(INCLUDE_BASE_DIR)/stack/common/as_adaptation/csdvt/include \
+$(INCLUDE_BASE_DIR)/stack/common/as_adaptation/security/include \
+$(INCLUDE_BASE_DIR)/stack/tas/rrc/common/inc \
+$(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/asn/include \
+$(INCLUDE_BASE_DIR)/stack/tas/l2/mac/inc \
+$(INCLUDE_BASE_DIR)/stack/tas/l2/common/inc \
+$(INCLUDE_BASE_DIR)/stack/tas/rrc/rrcd/inc \
+$(INCLUDE_BASE_DIR)/stack/common/nvm/tt_interface/include \
+$(INCLUDE_BASE_DIR)/stack/tas/rrc/rrcc/inc \
+$(INCLUDE_BASE_DIR)/stack/tas/l2/pdcp/inc \
+$(INCLUDE_BASE_DIR)/stack/tas/l2/rlc/inc \
+$(INCLUDE_BASE_DIR)/stack/nas/rabm/inc \
+$(INCLUDE_BASE_DIR)/stack/common/interfaces/gprs/include \
+$(INCLUDE_BASE_DIR)/stack/nas/sm/msg_codec \
+$(INCLUDE_BASE_DIR)/stack/nas/sm/inc \
+$(INCLUDE_BASE_DIR)/stack/sim/3g/sim_tl/include \
+$(INCLUDE_BASE_DIR)/stack/sim/dummy_sim/sim_simu/inc \
+$(INCLUDE_BASE_DIR)/stack/common/interfaces/dm/include \
+$(INCLUDE_BASE_DIR)/stack/nas/sms/inc \
+$(INCLUDE_BASE_DIR)/dsm/export/inc/ \
+$(INCLUDE_BASE_DIR)/stack/nas/sms/msg_codec \
+$(INCLUDE_BASE_DIR)/stack/nas/cc/inc \
+$(INCLUDE_BASE_DIR)/dsm/export/inc \
+$(INCLUDE_BASE_DIR)/stack/mn/mnc/call/inc \
+$(INCLUDE_BASE_DIR)/stack/mn/mnc/common/inc \
+$(INCLUDE_BASE_DIR)/stack/mn/mnc/gprs/inc \
+$(INCLUDE_BASE_DIR)/stack/mn/mnc/phone/inc \
+$(INCLUDE_BASE_DIR)/stack/mn/mnc/security/inc \
+$(INCLUDE_BASE_DIR)/stack/mn/mnc/sim/inc \
+$(INCLUDE_BASE_DIR)/stack/mn/mnc/sms/inc \
+$(INCLUDE_BASE_DIR)/stack/mn/mnc/ss/inc \
+$(INCLUDE_BASE_DIR)/stack/mn/mnm/call/inc \
+$(INCLUDE_BASE_DIR)/stack/mn/mnm/common/inc \
+$(INCLUDE_BASE_DIR)/stack/mn/mnm/gprs/inc \
+$(INCLUDE_BASE_DIR)/stack/mn/mnm/phone/inc \
+$(INCLUDE_BASE_DIR)/stack/mn/mnm/sms/inc \
+$(INCLUDE_BASE_DIR)/stack/mn/mnm/sms/msg_codec/inc \
+$(INCLUDE_BASE_DIR)/stack/mn/mn_al/call/inc \
+$(INCLUDE_BASE_DIR)/stack/mn/mn_al/common/inc \
+$(INCLUDE_BASE_DIR)/stack/mn/mn_al/em/inc \
+$(INCLUDE_BASE_DIR)/stack/mn/mn_al/gprs/inc \
+$(INCLUDE_BASE_DIR)/stack/mn/mn_al/phone/inc \
+$(INCLUDE_BASE_DIR)/stack/mn/mn_al/sim/inc \
+$(INCLUDE_BASE_DIR)/stack/mn/mn_al/sms/inc \
+$(INCLUDE_BASE_DIR)/stack/mn/mn_al/ss/inc \
+$(INCLUDE_BASE_DIR)/stack/mn/mn_al/usat/inc \
+$(INCLUDE_BASE_DIR)/stack/mn/stub/adaptation/include \
+$(INCLUDE_BASE_DIR)/stack/mn/stub/comlib/include \
+$(INCLUDE_BASE_DIR)/stack/mn/stub/ssi/include \
+$(INCLUDE_BASE_DIR)/stack/tas/rrca/inc \
+$(INCLUDE_BASE_DIR)/stack/tas/bmc-cbs/3g/include \
+$(INCLUDE_BASE_DIR)/stack/tas/bmc-cbs/common/include \
+$(INCLUDE_BASE_DIR)/sdi/pm/gprs/include \
+$(INCLUDE_BASE_DIR)/stack/common/interfaces/gprs/asn/include \
+$(INCLUDE_BASE_DIR)/sdi/pm/include \
+$(INCLUDE_BASE_DIR)/sdi/test/MX847040/Scenario/inc \
+$(INCLUDE_BASE_DIR)/sdi/test/MX847040/Scenario \
+$(INCLUDE_BASE_DIR)/sdi/test/mtc/TTCore/inc \
+Transform/export/inc \
+$(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsb/include \
+MSL/l4/inc \
+MSL/layer1/inc \
+MSL/gas/inc \
+MSL/dsm/inc \
+$(INCLUDE_BASE_DIR)/stack/l1sim/l1sim_g/h \
+$(INCLUDE_BASE_DIR)/stack/l1sim/l1sim_t/h \
+$(INCLUDE_BASE_DIR)/stack/l1sim/l1sim_w/inc \
+$(INCLUDE_BASE_DIR)/stack/l1sim/l1sim_l/inc \
+$(INCLUDE_BASE_DIR)/stack/l1sim/l1sim_l/pal/INC \
+$(INCLUDE_BASE_DIR)/stack/l1sim/l1sim_c/h \
+$(INCLUDE_BASE_DIR)/stack/l1sim/l1_it/include \
+\
+common/export/inc \
+RTOS/export/inc \
+MS_Ref/export/inc \
+MS_Ref/source/ram_bsd/inc \
+chip_drv/export/inc \
+$(INCLUDE_BASE_DIR)/stack/common/debug_support/gsm_stack/common/include \
+$(INCLUDE_BASE_DIR)/stack/common/debug_support/w_stack/common/include \
+$(INCLUDE_BASE_DIR)/stack/common/debug_support/signal/common/include \
+$(INCLUDE_BASE_DIR)/stack/common/debug_support/td_lte_stack/common/include \
+$(INCLUDE_BASE_DIR)/stack/common/debug_support/ims_stack/common/include \
+$(INCLUDE_BASE_DIR)/stack/common/debug_support/c2k_stack/common/include \
+$(INCLUDE_BASE_DIR)/c2k/cp/crra \
+$(INCLUDE_BASE_DIR)/sdi/GKI/inc \
+$(INCLUDE_BASE_DIR)/stack/was/wrcc/inc \
+$(INCLUDE_BASE_DIR)/stack/was/wrrc/INC \
+$(INCLUDE_BASE_DIR)/stack/was/wrrca/Inc \
+$(INCLUDE_BASE_DIR)/stack/was/wl2/inc \
+$(INCLUDE_BASE_DIR)/stack/was/wl2/wrlc/inc \
+$(INCLUDE_BASE_DIR)/stack/was/wl2/wmac/inc \
+$(INCLUDE_BASE_DIR)/stack/was/wl2_tx/inc \
+$(INCLUDE_BASE_DIR)/stack/was/wpdcp/inc \
+$(INCLUDE_BASE_DIR)/stack/was/wcodec/inc \
+$(INCLUDE_BASE_DIR)/stack/was/wcodec/inc/rtsrc \
+$(INCLUDE_BASE_DIR)/stack/was/wcodec/inc/rtpersrc \
+$(INCLUDE_BASE_DIR)/layer1/common/h \
+$(INCLUDE_BASE_DIR)/layer1/wlayer1/export \
+$(INCLUDE_BASE_DIR)/layer1/wlayer1/$(WL1_PATH)/hal/baseband/inc \
+$(INCLUDE_BASE_DIR)/layer1/wlayer1/$(WL1_PATH)/wl1c/inc \
+$(INCLUDE_BASE_DIR)/layer1/wlayer1/$(WL1_PATH)/drv/common/inc \
+$(INCLUDE_BASE_DIR)/layer1/wlayer1/$(WL1_PATH)/meas_rpt/inc \
+$(INCLUDE_BASE_DIR)/layer1/glayer1/source/h \
+$(INCLUDE_BASE_DIR)/layer1/tlayer1/source/h \
+$(INCLUDE_BASE_DIR)/layer1/common/h \
+$(INCLUDE_BASE_DIR)/common/inc/layer1 \
+$(INCLUDE_BASE_DIR)/common/inc/sdi \
+$(INCLUDE_BASE_DIR)/common/inc/gas \
+$(INCLUDE_BASE_DIR)/stack/gas/common/h \
+ $(INCLUDE_BASE_DIR)/stack/l1sim/l1sim_l/h \
+ $(INCLUDE_BASE_DIR)/stack/l1sim/l1sim_l/pal/INC \
+ $(INCLUDE_BASE_DIR)/stack/nas/sm/inc \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/msg_codec \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/msg_codec/msg_ie \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/msg_codec/msg_emm \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/msg_codec/msg_esm \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/inc \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/common \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/database \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/dynamic_configs \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/adm \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/sdm \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/emm_sm \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/plm \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/scm \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/tam \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/nam \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/abstraction_layers/usim_al \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/abstraction_layers/sec_al \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/abstraction_layers/as_al \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/abstraction_layers/traffic_al \
+ $(INCLUDE_BASE_DIR)/stack/nas/emm/src/abstraction_layers/user_al \
+ $(INCLUDE_BASE_DIR)/nv/internal/ps/common/h \
+ $(INCLUDE_BASE_DIR)/nv/internal/ps/las/h \
+ $(INCLUDE_BASE_DIR)/nv/internal/ps/gas/h \
+ $(INCLUDE_BASE_DIR)/nv/internal/ps/was/h \
+ $(INCLUDE_BASE_DIR)/nv/internal/ps/nas/h \
+ $(INCLUDE_BASE_DIR)/nv/internal/ps/mn/h \
+ $(INCLUDE_BASE_DIR)/nv/internal/ps/tas/h \
+ $(INCLUDE_BASE_DIR)/nv/export/ps/common/h \
+ $(INCLUDE_BASE_DIR)/nv/export/ps/las/h \
+ $(INCLUDE_BASE_DIR)/nv/export/ps/was/h \
+ $(INCLUDE_BASE_DIR)/nv/export/ps/gas/h \
+ $(INCLUDE_BASE_DIR)/nv/export/ps/tas/h \
+ $(INCLUDE_BASE_DIR)/nv/export/ps/mn/h \
+ $(INCLUDE_BASE_DIR)/nv/export/ps/nas/h \
+ $(INCLUDE_BASE_DIR)/nv/operator_delta/h \
+ $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_os/_output/include \
+ $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_skeleton/_output/include \
+ $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_utils/_output/include \
+ $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_logger/_output/include \
+ $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/traffic_classifier \
+ $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/security_engine \
+ $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/ip_stack \
+ $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/phy_driver \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/asm/_output/include \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/asm/src/include \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/asm/src/common \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/asm/src/dynamic_configs \
+ $(INCLUDE_BASE_DIR)/stack/las/common/_output/include/entry_point \
+ $(INCLUDE_BASE_DIR)/stack/las/common/other/support/simulators/layer_simulators/_output/include \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/ \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/_output \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/_output/include \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/tasks_entry_points \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/database \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/dynamic_configs \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/common \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/common/IntercomponentMessagesMultiCPU \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/common/IntercomponentMessagesSingleCPU \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/statistics \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/configs \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/control/rmh \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/control/rlm \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/air_msgs \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/air_msgs/src \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/air_msgs/src/rrc_messages \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/air_msgs/src/headers \
+ $(INCLUDE_BASE_DIR)/stack/las/rrc/air_msgs/build \
+ $(INCLUDE_BASE_DIR)/stack/las/lrrca/_output/include \
+ $(INCLUDE_BASE_DIR)/stack/ims/csm \
+ $(INCLUDE_BASE_DIR)/stack/ims/osal/include \
+ $(INCLUDE_BASE_DIR)/c2k/cp/inc \
+ $(INCLUDE_BASE_DIR)/c2k/inc \
+ $(INCLUDE_BASE_DIR)/c2k/dummy_inc \
+ $(INCLUDE_BASE_DIR)/c2k/cp/shared \
+ $(INCLUDE_BASE_DIR)/c2k/cp/dbm \
+ $(INCLUDE_BASE_DIR)/nv/internal/ps/c2k_ps/h \
+ $(INCLUDE_BASE_DIR)/c2k/cp/ps/pe
+
+ifeq ($(strip $(W_DUALCORE_9620)), FALSE)
+ifeq ($(strip $(USE_NEW_USB_FRAMEWORK)), TRUE)
+MINCPATH += MS_Ref/source/nic/nic/inc
+endif
+endif
+
+
+MSRCPATH += $(SOURCE_BASE_DIR)/stack/common/config/stack/3g/src
+SOURCES += \
+ l1_if_config.c \
+ sim_version_3g.c \
+ ue_stack_version_3g.c \
+ umts_capability.c \
+ umts_enum_map.c \
+ umts_peer_cfg.c \
+ umts_perf_tunable.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/stack/common/config/stack/common/src
+SOURCES += \
+ nvm_stack_params.c \
+ nas_as_global_context.c \
+ ms_identity.c \
+ sim_cfg.c \
+ stack_config_main.c \
+ stack_dupl_funcs.c \
+ stack_ext_if_config.c \
+ stack_profile.c \
+ statistics_init.c \
+ ue_stack_channel_config.c \
+ ue_stack_channel_reg_funcs.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/stack/common/nvm/src
+SOURCES += \
+ nvm_idle_task.c \
+ nvm_delta_nv.c \
+ nvm_simulated_storage.c \
+ nvm_stack_interface.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/stack/common/as_adaptation/security/src
+SOURCES += \
+ as_security.c \
+ as_security_f8.c \
+ as_security_f9.c \
+ as_security_kasumi.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/stack/common/as_adaptation/sim/src
+SOURCES += \
+ rrc_sim_if.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/stack/common/as_adaptation/amr/src
+SOURCES += \
+ amr_rlc_adapt.c \
+ mac_amr_adapt.c
+
+ifneq ($(strip $(TD_AS_NOT_PRESENT)), TRUE)
+MSRCPATH += $(SOURCE_BASE_DIR)/stack/common/as_adaptation/common/src
+SOURCES += \
+ mac_rrc_prim.c \
+ rrc_common_if.c
+endif
+
+MSRCPATH += $(SOURCE_BASE_DIR)/stack/common/as_adaptation/csdvt/src
+SOURCES += \
+ rrc_codec_ifc.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/stack/common/as_adaptation/l1/src
+SOURCES += \
+ mac_l1_prim.c \
+ rrc_l1_prim.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/stack/common/as_adaptation/l4/src
+SOURCES += \
+ rrc_l4_prim.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/stack/common/as_adaptation/nas/src
+SOURCES += \
+ rrc_nas_prim.c \
+ rrc_nas_prim_tcm.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/stack/common/as_adaptation/lte/src
+SOURCES += \
+ rrc_lte_prim.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/common/src/
+SOURCES += \
+ fm_common_func.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/stack/common/debug_support/stack/common/src
+SOURCES += \
+ app_reg_nstd_pun.c \
+ cbmc_dealloc.c \
+ cc_dealloc.c \
+ cc_modi_peer_unpack_tt.c \
+ cdh_dealloc.c \
+ ciss_dealloc.c \
+ ciss_gen_for_tt.c \
+ l4_dealloc.c \
+ mm_dealloc.c \
+ sim_dealloc.c \
+ sim_simulator_dealloc.c \
+ sm_dealloc.c \
+ sms_dealloc.c \
+ grr_dealloc.c \
+ stack_ltlcom_support.c \
+ ue_stack_dealloc.c \
+ ue_stack_getvar.c \
+ ue_stack_ilmap.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/stack/common/debug_support/gsm_stack/common/src
+SOURCES += \
+ gsm_stack_dealloc.c \
+ gsm_stack_getvar.c \
+ gsm_stack_ilmap.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/stack/common/debug_support/w_stack/common/src
+SOURCES += \
+ w_stack_dealloc.c \
+ w_stack_getvar.c \
+ w_stack_ilmap.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/stack/common/debug_support/signal/common/src
+SOURCES += \
+ signal_dealloc.c \
+ signal_getvar.c \
+ signal_ilmap.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/stack/common/debug_support/ims_stack/common/src
+SOURCES += \
+ ims_stack_dealloc.c \
+ ims_stack_getvar.c \
+ ims_stack_ilmap.c
+
+ifeq ($(strip $(C2K_SUPPORT)), TRUE)
+MSRCPATH += $(SOURCE_BASE_DIR)/stack/common/debug_support/c2k_stack/common/src
+SOURCES += \
+ c2k_stack_dealloc.c \
+ c2k_stack_getvar.c \
+ c2k_stack_ilmap.c
+endif
+
+MSRCPATH += $(SOURCE_BASE_DIR)/stack/common/debug_support/stack/3g/src
+SOURCES += \
+ rabm_dealloc.c \
+ as3g_dealloc.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/stack/common/debug_support/td_lte_stack/common/src
+SOURCES += \
+ td_lte_stack_getvar.c \
+ td_lte_stack_ilmap.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/stack/common/interfaces/common/src
+SOURCES += \
+ app_data_interface.c \
+ atpp2tcm_dealloc.c \
+ cc2l4_dealloc.c \
+ ciss2l4_dealloc.c \
+ cl_ext_interface.c \
+ crc.c \
+ l3_inc_r97r99_comp.c \
+ l4_int_dealloc.c \
+ l4_sms_dealloc.c \
+ l42sm_dealloc.c \
+ mm2l4_alloc.c \
+ mm2l4_dealloc.c \
+ ps_app_if.c \
+ sim2l4_dealloc.c \
+ sm2l4_dealloc.c \
+ stack_data_coll.c \
+ tmp_ps_app_if.c
+
+
+MSRCPATH += $(SOURCE_BASE_DIR)/stack/common/config/stack/gprs/gprsb/src
+SOURCES += \
+ classb_perf_tunable.c \
+ classb_capability.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/stack/common/config/stack/gprs/src
+SOURCES += \
+ mpal_config.c \
+ ms_ra_cap_r97r99_comp.c \
+ ms_ra_cap_r97r99_comp_unpack.c \
+ rr_hand_peer_coding.c \
+ statistics_print.c \
+ statistics_table.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/stack/common/config/stack/dm/src
+SOURCES += \
+ dm_capability.c \
+ sim_stack_version_dm.c \
+ sim_version_dm.c \
+ ue_stack_version_dm.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/stack/common/as_adaptation/rr/src
+SOURCES += \
+ rrc_rrm_shared_ctxt.c \
+ rrc2rr_adapt.c \
+ rrc2rr_prim.c
+
+
+MSRCPATH += $(SOURCE_BASE_DIR)/stack/common/l2_mem/src
+SOURCES += \
+ l2_mem.c
+
+MCFLAG_OPT = \
+-DOSA_DEBUG -DSMSAL_PDU \
+-DAC_EXT_IF_STUB -DSDI_MTA_CHANNEL_USES_SERIAL -DPROJECT_9100 -DENTITY_ID=ENTITY_STACK \
+-DOSA_ON_THREADX -DSTATISTICS_ENABLE -DCOMPILE_9100MNSMS -DCLOCK_SYNC_NOT_PRESENT \
+-DLOOPBACK2 -D_RTOS -D_DEBUG -DRPS_DEBUG -DMAC_TVM -DRRC_MSG_BUFFER_ON \
+-DRRC_DCFE_CONFIG_PARAM_CHECK_ON -DNVM_CHANGES -DTARGET_ARM -DSTACK_BYPASS -DFLOWCTRL_3G_ON \
+-DTIANLONG_MOCOR -DPLATFORM_SC8800G -D_INTER_RAT_MODE_ -DRWGEN_CPP_LIBONLY -DWAS_NAS_SWTH \
+-DPROJ_7180 -DSUPPORT_7180 -D_CEVAX_DSP_SUPPORT -DAUDIO_NEW_MODE_DM -D_EDGE_DEV_ -D_MUX_ENABLE_
+
+##ifeq ($(strip $(LTE_SUPPORT)), TRUE)
+MCFLAG_OPT += $(GL_CC_FLAGS)
+##endif
+
+XML_PATH = PS/nv/internal/ps/common/
+XML_PATH += PS/nv/export/ps/common/
+XML_PATH += PS/nv/operator_delta/
+
+RD_H_PATH = PS/nv/internal/ps/common/h/
+CUST_H_PATH = PS/nv/export/ps/common/h/
+OPERATOR_H_PATH = PS/nv/operator_delta/h/
+
+CUST_XML = NV_PARAM_TYPE_EXPORT_IMS_FEAT_SETTINGS.xml NV_IMEISVN.xml NV_PARAM_TYPE_SUPPORTED_RATS.xml
+
+RD_XML = LTE_NV_IMSI.xml LTE_NV_MODE_CFG.xml LTE_NV_plmn_SelectionMode.xml NV_PARAM_TYPE_DM_TEST_CFG.xml NV_PARAM_TYPE_EM_CFG.xml NV_PARAM_TYPE_FDD_23RESEL_THRESH.xml NV_PARAM_TYPE_PRODUCT_FORM.xml
+RD_XML += NV_PARAM_TYPE_IMSI[1].xml NV_PARAM_TYPE_IMSI[2].xml NV_PARAM_TYPE_IMSI[3].xml NV_PARAM_TYPE_IMSI[4].xml NV_PARAM_TYPE_USER_PREFERED_DUAL_MODE_RAT.xml
+RD_XML += NV_PARAM_TYPE_MS_PREFERRED_RAT.xml NV_PARAM_TYPE_MULTI_SYS_MAX.xml NV_PARAM_TYPE_PREV_MS_OTHER_CAP.xml NV_PARAM_TYPE_PREV_UMTS_COMMON_CAP.xml NV_PARAM_TYPE_PREV_UMTS_DRX_PARAM.xml
+RD_XML += NV_PARAM_TYPE_SDI_LOG_LEVEL.xml NV_PARAM_TYPE_SIM_CFG[1].xml NV_PARAM_TYPE_SIM_CFG[2].xml NV_PARAM_TYPE_SIM_CFG[3].xml NV_PARAM_TYPE_SIM_CFG[4].xml NV_PARAM_TYPE_TG_PRODUCT_CFG.xml
+
+OPERATOR_XML = NV_PARAM_TYPE_SIM_DELTA_NV[1].xml NV_PARAM_TYPE_SIM_DELTA_NV[2].xml NV_PARAM_TYPE_PLMN_DELTA_NV[1].xml NV_PARAM_TYPE_PLMN_DELTA_NV[2].xml NV_PARAM_TYPE_IMS_ISIM_SETTINGS.xml
+
+CONFIG_NV = PS/nv/config_nv/ps/COMMON.nv
\ No newline at end of file
--- /dev/null
+# tdd_lib.mk
+#
+# 2008 Spreatrum, Incoporated. All Rights Reserved.
+#
+# history
+# date | author | remarks
+# 2009/06/29 | Wei.Fan | created
+# 2010/08/16 | Pizer.Fan | using 'kal' instead of 'kal_target'
+# | | using 'sme' instead of 'sme_target'
+#
+
+MINCPATH =
+MSRCPATH =
+SOURCES =
+MCFLAG_OPT =
+INCLUDE_BASE_DIR = $(P_TJPATH)
+SOURCE_BASE_DIR = $(P_TJPATH)
+
+include $(LTE_BDPATH)/lte_config.mk
+# ------------------------------------------------------------- #
+# B a s e t a b #
+# ------------------------------------------------------------- #
+ifeq ($(strip $(USE_NEW_USB_FRAMEWORK)), TRUE)
+MINCPATH = MS_Ref/source/nic/nic/inc
+endif
+
+MINCPATH += \
+$(INCLUDE_BASE_DIR)/sdi/test/dll/include \
+$(INCLUDE_BASE_DIR)/stack/l4/procs/asn/include \
+$(INCLUDE_BASE_DIR)/infra/adaptation/stack/include \
+$(INCLUDE_BASE_DIR)/stack/common/config/stack/3g/include \
+$(INCLUDE_BASE_DIR)/stack/common/config/stack/dm/include \
+$(INCLUDE_BASE_DIR)/stack/common/config/stack/common/include \
+$(INCLUDE_BASE_DIR)/stack/common/debug_support/stack/common/include \
+$(INCLUDE_BASE_DIR)/stack/common/debug_support/stack/3g/include \
+$(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \
+$(INCLUDE_BASE_DIR)/common/inc/sdi \
+$(INCLUDE_BASE_DIR)/common/inc/stack \
+$(INCLUDE_BASE_DIR)/sdi/ctrl/inc \
+$(INCLUDE_BASE_DIR)/sdi/export/inc \
+$(INCLUDE_BASE_DIR)/sdi/common/timer/inc \
+$(INCLUDE_BASE_DIR)/sdi/common/intra/inc \
+$(INCLUDE_BASE_DIR)/sdi/GKI/inc \
+$(INCLUDE_BASE_DIR)/infra/stacklib/include \
+$(INCLUDE_BASE_DIR)/infra/adaptation/common/include \
+$(INCLUDE_BASE_DIR)/sdi/conn/inc \
+$(INCLUDE_BASE_DIR)/sdi/test/tt_inc \
+$(INCLUDE_BASE_DIR)/sdi/test/mta/inc \
+$(INCLUDE_BASE_DIR)/sdi/test/mta/msg_codec/inc \
+$(INCLUDE_BASE_DIR)/infra/init/common/include \
+$(INCLUDE_BASE_DIR)/stack/common/config/common/include \
+$(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/include \
+$(INCLUDE_BASE_DIR)/stack/common/interfaces/common/asn/include \
+$(INCLUDE_BASE_DIR)/stack/common/nvm/include \
+$(INCLUDE_BASE_DIR)/stack/tas/flow_ctrl/3g/include \
+$(INCLUDE_BASE_DIR)/sdi/tools/asn1lib/include \
+$(INCLUDE_BASE_DIR)/stack/nas/cc/msg_codec \
+$(INCLUDE_BASE_DIR)/stack/nas/ss/inc \
+$(INCLUDE_BASE_DIR)/stack/nas/ss/msg_codec \
+$(INCLUDE_BASE_DIR)/stack/nas/mm/inc \
+$(INCLUDE_BASE_DIR)/stack/nas/plm/inc \
+$(INCLUDE_BASE_DIR)/stack/nas/mm/msg_codec \
+$(INCLUDE_BASE_DIR)/stack/sim/inc \
+$(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/include \
+$(INCLUDE_BASE_DIR)/stack/common/debug_support/common/include \
+$(INCLUDE_BASE_DIR)/build/obj/gen/debug \
+$(INCLUDE_BASE_DIR)/build/obj/gen/production \
+$(INCLUDE_BASE_DIR)/stack/common/as_adaptation/amr/include \
+$(INCLUDE_BASE_DIR)/stack/common/as_adaptation/csdvt/include \
+$(INCLUDE_BASE_DIR)/stack/common/as_adaptation/security/include \
+$(INCLUDE_BASE_DIR)/stack/tas/rrc/common/inc \
+$(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/asn/include \
+$(INCLUDE_BASE_DIR)/stack/tas/l2/mac/inc \
+$(INCLUDE_BASE_DIR)/stack/tas/l2/common/inc \
+$(INCLUDE_BASE_DIR)/stack/tas/rrc/rrcd/inc \
+$(INCLUDE_BASE_DIR)/stack/common/nvm/tt_interface/include \
+$(INCLUDE_BASE_DIR)/stack/tas/rrc/rrcc/inc \
+$(INCLUDE_BASE_DIR)/stack/tas/l2/pdcp/inc \
+$(INCLUDE_BASE_DIR)/stack/tas/l2/rlc/inc \
+$(INCLUDE_BASE_DIR)/stack/tas/bmc-cbs/3g/include \
+$(INCLUDE_BASE_DIR)/stack/tas/bmc-cbs/common/include \
+$(INCLUDE_BASE_DIR)/stack/nas/rabm/inc \
+$(INCLUDE_BASE_DIR)/stack/common/interfaces/gprs/include \
+$(INCLUDE_BASE_DIR)/stack/nas/sm/msg_codec \
+$(INCLUDE_BASE_DIR)/stack/nas/sm/inc \
+$(INCLUDE_BASE_DIR)/stack/sim/3g/sim_tl/include \
+$(INCLUDE_BASE_DIR)/stack/sim/dummy_sim/sim_simu/inc \
+$(INCLUDE_BASE_DIR)/stack/common/interfaces/dm/include \
+$(INCLUDE_BASE_DIR)/stack/nas/sms/inc \
+$(INCLUDE_BASE_DIR)/stack/nas/sms/msg_codec \
+$(INCLUDE_BASE_DIR)/stack/nas/cc/inc \
+$(INCLUDE_BASE_DIR)/dsm/export/inc \
+$(INCLUDE_BASE_DIR)/stack/mn/mnc/call/inc \
+$(INCLUDE_BASE_DIR)/stack/mn/mnc/common/inc \
+$(INCLUDE_BASE_DIR)/stack/mn/mnc/gprs/inc \
+$(INCLUDE_BASE_DIR)/stack/mn/mnc/phone/inc \
+$(INCLUDE_BASE_DIR)/stack/mn/mnc/security/inc \
+$(INCLUDE_BASE_DIR)/stack/mn/mnc/sim/inc \
+$(INCLUDE_BASE_DIR)/stack/mn/mnc/sms/inc \
+$(INCLUDE_BASE_DIR)/stack/mn/mnc/ss/inc \
+$(INCLUDE_BASE_DIR)/stack/mn/mnm/call/inc \
+$(INCLUDE_BASE_DIR)/stack/mn/mnm/common/inc \
+$(INCLUDE_BASE_DIR)/stack/mn/mnm/gprs/inc \
+$(INCLUDE_BASE_DIR)/stack/mn/mnm/phone/inc \
+$(INCLUDE_BASE_DIR)/stack/mn/mnm/sms/inc \
+$(INCLUDE_BASE_DIR)/stack/mn/mnm/sms/msg_codec/inc \
+$(INCLUDE_BASE_DIR)/stack/mn/mn_al/call/inc \
+$(INCLUDE_BASE_DIR)/stack/mn/mn_al/common/inc \
+$(INCLUDE_BASE_DIR)/stack/mn/mn_al/em/inc \
+$(INCLUDE_BASE_DIR)/stack/mn/mn_al/gprs/inc \
+$(INCLUDE_BASE_DIR)/stack/mn/mn_al/phone/inc \
+$(INCLUDE_BASE_DIR)/stack/mn/mn_al/sim/inc \
+$(INCLUDE_BASE_DIR)/stack/mn/mn_al/sms/inc \
+$(INCLUDE_BASE_DIR)/stack/mn/mn_al/ss/inc \
+$(INCLUDE_BASE_DIR)/stack/mn/mn_al/usat/inc \
+$(INCLUDE_BASE_DIR)/stack/mn/stub/adaptation/include \
+$(INCLUDE_BASE_DIR)/stack/mn/stub/comlib/include \
+$(INCLUDE_BASE_DIR)/stack/mn/stub/ssi/include \
+$(INCLUDE_BASE_DIR)/stack/tas/bmc-cbs/3g/include \
+$(INCLUDE_BASE_DIR)/stack/tas/bmc-cbs/common/include \
+$(INCLUDE_BASE_DIR)/stack/tas/rrca/inc \
+$(INCLUDE_BASE_DIR)/stack/ims/csm \
+$(INCLUDE_BASE_DIR)/stack/ims/osal/include \
+$(INCLUDE_BASE_DIR)/sdi/pm/gprs/include \
+$(INCLUDE_BASE_DIR)/stack/common/interfaces/gprs/asn/include \
+$(INCLUDE_BASE_DIR)/sdi/pm/include \
+$(INCLUDE_BASE_DIR)/sdi/test/MX847040/Scenario/inc \
+$(INCLUDE_BASE_DIR)/sdi/test/MX847040/Scenario \
+$(INCLUDE_BASE_DIR)/sdi/test/mtc/TTCore/inc \
+Transform/export/inc \
+$(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsb/include \
+$(INCLUDE_BASE_DIR)/stack/common/l2_mem/inc \
+MSL/l4/inc \
+MSL/layer1/inc \
+MSL/gas/inc \
+MSL/dsm/inc \
+$(INCLUDE_BASE_DIR)/stack/l1sim/l1sim_g/h \
+$(INCLUDE_BASE_DIR)/stack/l1sim/l1sim_t/h \
+$(INCLUDE_BASE_DIR)/stack/l1sim/l1sim_w/inc \
+$(INCLUDE_BASE_DIR)/stack/l1sim/l1sim_l/h \
+$(INCLUDE_BASE_DIR)/stack/l1sim/l1sim_l/pal/INC \
+$(INCLUDE_BASE_DIR)/stack/l1sim/l1sim_c/h \
+$(INCLUDE_BASE_DIR)/stack/l1sim/l1_it/include \
+\
+common/export/inc \
+RTOS/export/inc \
+MS_Ref/export/inc \
+chip_drv/export/inc \
+$(INCLUDE_BASE_DIR)/stack/common/debug_support/gsm_stack/common/include \
+$(INCLUDE_BASE_DIR)/stack/common/debug_support/w_stack/common/include \
+$(INCLUDE_BASE_DIR)/stack/common/debug_support/signal/common/include \
+$(INCLUDE_BASE_DIR)/stack/common/debug_support/td_lte_stack/common/include \
+$(INCLUDE_BASE_DIR)/stack/common/debug_support/ims_stack/common/include \
+$(INCLUDE_BASE_DIR)/stack/common/debug_support/c2k_stack/common/include \
+$(INCLUDE_BASE_DIR)/c2k/cp/crra \
+$(INCLUDE_BASE_DIR)/c2k/cp/inc \
+$(INCLUDE_BASE_DIR)/c2k/dummy_inc \
+$(INCLUDE_BASE_DIR)/c2k/inc \
+$(INCLUDE_BASE_DIR)/c2k/cp/shared \
+$(INCLUDE_BASE_DIR)/c2k/cp/dbm \
+$(INCLUDE_BASE_DIR)/c2k/cp/ps/pe \
+$(INCLUDE_BASE_DIR)/nv/internal/ps/c2k_ps/h \
+$(INCLUDE_BASE_DIR)/infra/GKI/inc \
+$(INCLUDE_BASE_DIR)/stack/was/wrcc/inc \
+$(INCLUDE_BASE_DIR)/stack/was/wrrc/INC \
+$(INCLUDE_BASE_DIR)/stack/was/wrrca/Inc \
+$(INCLUDE_BASE_DIR)/stack/was/wl2/inc \
+$(INCLUDE_BASE_DIR)/stack/was/wl2/wrlc/inc \
+$(INCLUDE_BASE_DIR)/stack/was/wl2/wmac/inc \
+$(INCLUDE_BASE_DIR)/stack/was/wl2_tx/inc \
+$(INCLUDE_BASE_DIR)/stack/was/wpdcp/inc \
+$(INCLUDE_BASE_DIR)/stack/was/wcodec/inc \
+$(INCLUDE_BASE_DIR)/stack/was/wcodec/inc/rtsrc \
+$(INCLUDE_BASE_DIR)/stack/was/wcodec/inc/rtpersrc \
+$(INCLUDE_BASE_DIR)/layer1/common/h \
+$(INCLUDE_BASE_DIR)/layer1/wlayer1/export \
+$(INCLUDE_BASE_DIR)/layer1/wlayer1/$(WL1_PATH)/hal/baseband/inc \
+$(INCLUDE_BASE_DIR)/layer1/wlayer1/$(WL1_PATH)/wl1c/inc \
+$(INCLUDE_BASE_DIR)/layer1/wlayer1/$(WL1_PATH)/drv/common/inc \
+$(INCLUDE_BASE_DIR)/layer1/wlayer1/$(WL1_PATH)/meas_rpt/inc \
+$(INCLUDE_BASE_DIR)/layer1/glayer1/source/h \
+$(INCLUDE_BASE_DIR)/layer1/tlayer1/source/h \
+$(INCLUDE_BASE_DIR)/layer1/common/h \
+$(INCLUDE_BASE_DIR)/common/inc/layer1 \
+$(INCLUDE_BASE_DIR)/common/inc/infra \
+$(INCLUDE_BASE_DIR)/common/inc/gas \
+$(INCLUDE_BASE_DIR)/stack/gas/common/h \
+\
+$(INCLUDE_BASE_DIR)/stack/nas/emm/msg_codec \
+$(INCLUDE_BASE_DIR)/stack/nas/emm/msg_codec/msg_ie \
+$(INCLUDE_BASE_DIR)/stack/nas/emm/msg_codec/msg_emm \
+$(INCLUDE_BASE_DIR)/stack/nas/emm/msg_codec/msg_esm \
+$(INCLUDE_BASE_DIR)/stack/nas/emm/inc \
+$(INCLUDE_BASE_DIR)/stack/nas/emm/src/common \
+$(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/adm \
+$(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/sdm \
+$(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/emm_sm \
+$(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/plm \
+$(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/scm \
+$(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/tam \
+$(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/nam \
+$(INCLUDE_BASE_DIR)/stack/nas/emm/src/abstraction_layers/usim_al \
+$(INCLUDE_BASE_DIR)/stack/nas/emm/src/abstraction_layers/sec_al \
+$(INCLUDE_BASE_DIR)/stack/nas/emm/src/abstraction_layers/as_al \
+$(INCLUDE_BASE_DIR)/stack/nas/emm/src/abstraction_layers/traffic_al \
+$(INCLUDE_BASE_DIR)/stack/nas/emm/src/abstraction_layers/user_al \
+$(INCLUDE_BASE_DIR)/stack/nas/emm/src/tasks_entry_points \
+$(INCLUDE_BASE_DIR)/stack/nas/emm/src/database \
+$(INCLUDE_BASE_DIR)/stack/nas/emm/src/dynamic_configs \
+$(INCLUDE_BASE_DIR)/stack/nas/emm/src/statistics \
+$(INCLUDE_BASE_DIR)/stack/nas/emm/src/configs \
+$(INCLUDE_BASE_DIR)/nv/internal/ps/common/h \
+$(INCLUDE_BASE_DIR)/nv/internal/ps/las/h \
+$(INCLUDE_BASE_DIR)/nv/export/ps/las/h \
+$(INCLUDE_BASE_DIR)/nv/export/ps/was/h \
+$(INCLUDE_BASE_DIR)/stack/las/common/other/sds_os/_output/include \
+$(INCLUDE_BASE_DIR)/stack/las/common/other/sds_skeleton/_output/include \
+$(INCLUDE_BASE_DIR)/stack/las/common/other/sds_utils/_output/include \
+$(INCLUDE_BASE_DIR)/stack/las/common/other/sds_logger/_output/include \
+$(INCLUDE_BASE_DIR)/stack/las/common/other/lte_om/_output/include \
+$(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/arm_utils \
+$(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/phy_driver \
+$(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/crypto_driver \
+$(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/dma_driver \
+$(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/rohc_driver \
+$(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/traffic_classifier \
+$(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/ip_stack \
+$(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/security_engine \
+$(INCLUDE_BASE_DIR)/stack/las/common/_output/include/entry_point \
+$(INCLUDE_BASE_DIR)/stack/las/common/_output/include/cal \
+$(INCLUDE_BASE_DIR)/stack/las/common/other/support/simulators/layer_simulators/_output/include \
+$(INCLUDE_BASE_DIR)/stack/las/tc/conformance_test_control/_output/include \
+$(INCLUDE_BASE_DIR)/stack/las/common/other/support/simulators/anite_vl1/_output/include \
+$(INCLUDE_BASE_DIR)/stack/las/rrc/asm/_output/include \
+$(INCLUDE_BASE_DIR)/stack/las/rrc/asm/src/include \
+$(INCLUDE_BASE_DIR)/stack/las/rrc/asm/src/common \
+$(INCLUDE_BASE_DIR)/stack/las/rrc/asm/src/dynamic_configs \
+$(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/_output/include \
+$(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/common \
+$(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/common/IntercomponentMessagesSingleCPU \
+$(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/configs \
+$(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/statistics \
+$(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/tasks_entry_points \
+$(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/database \
+$(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/dynamic_configs \
+$(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/control/rmh \
+$(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/control/rlm \
+$(INCLUDE_BASE_DIR)/stack/las/lrrca/_output/include \
+$(INCLUDE_BASE_DIR)/stack/las/rrc/air_msgs/src/rrc_messages \
+$(INCLUDE_BASE_DIR)/stack/las/rrc/air_msgs/src/headers \
+$(INCLUDE_BASE_DIR)/stack/las/rrc/air_msgs/build \
+$(INCLUDE_BASE_DIR)/c2k/cp/inc
+ifeq ($(strip $(W_DUALCORE_9620)), FALSE)
+ifeq ($(strip $(USE_NEW_USB_FRAMEWORK)), TRUE)
+MINCPATH += MS_Ref/source/nic/nic/inc
+endif
+endif
+
+MSRCPATH += $(SOURCE_BASE_DIR)/build/obj/gen/production
+SOURCES += \
+ umts_perf_tunable_unpack.c \
+ mnc_interface_gen_data_mem.c \
+ mnc_interface_gen_data_pack.c \
+ mnc_interface_gen_data_unpack.c \
+ cc_msg_def_bits.c \
+ cc_msg_def_mem.c \
+ cc_msg_def_pack.c \
+ cc_msg_def_unpack.c \
+ ss_msg_def_bits.c \
+ ss_msg_def_mem.c \
+ ss_msg_def_pack.c \
+ ss_msg_def_unpack.c \
+ cbmc_gen_peer_bits.c \
+ cbmc_gen_peer_mem.c \
+ cbmc_gen_peer_pack.c \
+ cbmc_gen_peer_unpack.c \
+ infra_version.c \
+ mnm_common_header_bits.c \
+ mnm_common_header_mem.c \
+ mnm_common_header_pack.c \
+ mnm_common_header_unpack.c \
+ mnm_call_gen_data_bits.c \
+ mnm_call_gen_data_mem.c \
+ mnm_call_gen_data_pack.c \
+ mnm_call_gen_data_unpack.c \
+ mnm_sms_gen_data_bits.c \
+ mnm_sms_gen_data_mem.c \
+ mnm_sms_gen_data_pack.c \
+ mnm_sms_gen_data_unpack.c \
+ mnm_gprs_gen_data_bits.c \
+ mnm_gprs_gen_data_mem.c \
+ mnm_gprs_gen_data_pack.c \
+ mnm_gprs_gen_data_unpack.c \
+ mm_common_gen_bits.c \
+ mm_common_gen_mem.c \
+ mm_common_gen_pack.c \
+ mm_common_gen_unpack.c \
+ mm_cs_msg_def_bits.c \
+ mm_cs_msg_def_mem.c \
+ mm_cs_msg_def_pack.c \
+ mm_cs_msg_def_unpack.c \
+ mm_ps_msg_def_bits.c \
+ mm_ps_msg_def_mem.c \
+ mm_ps_msg_def_pack.c \
+ mm_ps_msg_def_unpack.c \
+ ms_identity_bits.c \
+ ms_identity_mem.c \
+ ms_identity_pack.c \
+ ms_identity_unpack.c \
+ ms_ra_cap_bits.c \
+ ms_ra_cap_mem.c \
+ ms_ra_cap_pack.c \
+ ms_ra_cap_unpack.c \
+ nas_msg_def_bits.c \
+ nas_msg_def_mem.c \
+ nas_msg_def_pack.c \
+ nas_msg_def_unpack.c \
+ nvm_easn_structs_bits.c \
+ nvm_easn_structs_mem.c \
+ nvm_easn_structs_pack.c \
+ nvm_easn_structs_unpack.c \
+ sim_cfg_bits.c \
+ sim_cfg_mem.c \
+ sim_cfg_pack.c \
+ sim_cfg_unpack.c \
+ sm_gen_msg_def_bits.c \
+ sm_gen_msg_def_mem.c \
+ sm_gen_msg_def_pack.c \
+ sm_gen_msg_def_unpack.c \
+ sms_gen_msg_def_bits.c \
+ sms_gen_msg_def_mem.c \
+ sms_gen_msg_def_pack.c \
+ sms_gen_msg_def_unpack.c \
+ mnm_sms_cbm_msg_def_bits.c \
+ mnm_sms_cbm_msg_def_mem.c \
+ mnm_sms_cbm_msg_def_pack.c \
+ mnm_sms_cbm_msg_def_unpack.c \
+ mnm_sms_msg_def_bits.c \
+ mnm_sms_msg_def_mem.c \
+ mnm_sms_msg_def_pack.c \
+ mnm_sms_msg_def_unpack.c \
+ tc_peer_bits.c \
+ tc_peer_mem.c \
+ tc_peer_pack.c \
+ tc_peer_unpack.c \
+ l3_inc_bits.c \
+ l3_inc_mem.c \
+ l3_inc_pack.c \
+ l3_inc_unpack.c \
+ ss_errors_bits.c \
+ ss_errors_mem.c \
+ ss_errors_pack.c \
+ ss_errors_print.c \
+ ss_errors_unpack.c \
+ ss_parameters_bits.c \
+ ss_parameters_mem.c \
+ ss_parameters_pack.c \
+ ss_parameters_print.c \
+ ss_parameters_unpack.c \
+ ss_tcapmessages_bits.c \
+ ss_tcapmessages_mem.c \
+ ss_tcapmessages_pack.c \
+ ss_tcapmessages_print.c \
+ ss_tcapmessages_unpack.c \
+ ssi_interface_gen_data_bits.c \
+ ssi_interface_gen_data_mem.c \
+ ssi_interface_gen_data_pack.c \
+ ssi_interface_gen_data_unpack.c \
+ stack_capability_bits.c \
+ stack_capability_mem.c \
+ stack_capability_pack.c \
+ stack_capability_unpack.c \
+ stack_cfg_params_old_bits.c \
+ stack_cfg_params_old_mem.c \
+ stack_cfg_params_old_pack.c \
+ stack_cfg_params_old_unpack.c \
+ stack_peer_cfg_bits.c \
+ stack_peer_cfg_mem.c \
+ stack_peer_cfg_pack.c \
+ stack_peer_cfg_unpack.c \
+ ue_stack_version.c \
+ umts_capability_bits.c \
+ umts_capability_mem.c \
+ umts_capability_pack.c \
+ umts_capability_unpack.c \
+ umts_peer_cfg_bits.c \
+ umts_peer_cfg_mem.c \
+ umts_peer_cfg_pack.c \
+ umts_peer_cfg_unpack.c \
+ umts_perf_tunable_bits.c \
+ umts_perf_tunable_mem.c \
+ umts_perf_tunable_pack.c \
+ mnc_interface_gen_data_bits.c
+
+ifneq ($(strip $(TD_AS_NOT_PRESENT)), TRUE)
+SOURCES += \
+ mac2l1_bits.c \
+ mac2l1_mem.c \
+ mac2l1_pack.c \
+ mac2l1_unpack.c \
+ l1_if_cfg_bits.c \
+ l1_if_cfg_mem.c \
+ l1_if_cfg_pack.c \
+ l1_if_cfg_unpack.c \
+ l1_mac_bits.c \
+ l1_mac_mem.c \
+ l1_mac_pack.c \
+ l1_mac_unpack.c \
+ l12mac_bits.c \
+ l12mac_mem.c \
+ l12mac_pack.c \
+ l12mac_unpack.c \
+ l2_rrc_bits.c \
+ l2_rrc_mem.c \
+ l2_rrc_pack.c \
+ l2_rrc_unpack.c
+
+ifeq ($(strip $(WCDMA_AS_PRESENT)), TRUE)
+SOURCES += \
+ rrc_umts_five_mod_msg_def_bits.c \
+ rrc_umts_five_mod_msg_def_mem.c \
+ rrc_umts_five_mod_msg_def_pack.c \
+ rrc_umts_five_mod_msg_def_print.c \
+ rrc_umts_five_mod_msg_def_unpack.c
+else
+SOURCES += \
+ rrc_umts_tdd_lcr_msg_def_bits.c \
+ rrc_umts_tdd_lcr_msg_def_mem.c \
+ rrc_umts_tdd_lcr_msg_def_pack.c \
+ rrc_umts_tdd_lcr_msg_def_print.c \
+ rrc_umts_tdd_lcr_msg_def_unpack.c
+endif
+endif
+
+MSRCPATH += $(SOURCE_BASE_DIR)/stack/common/as_adaptation/uu_msg_codec/act_modified_code/src
+SOURCES += rrc_modify_msg_def_unpack.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/build/obj/gen/debug
+SOURCES += \
+ infra_thinpack.c \
+ tt_ms_ra_cap_rest.c \
+ tt_cbmc_gen_peer_rest.c \
+ tt_rr_gen_peer_rest.c \
+ gsm_stack_thinpack.c \
+ signal_thinpack.c \
+ ue_stack_thinpack.c \
+ td_lte_stack_thinpack.c \
+ ims_stack_thinpack.c \
+ infra_offsize.c
+
+ifeq ($(strip $(C2K_SUPPORT)), TRUE)
+SOURCES += c2k_stack_thinpack.c
+endif
+
+ifeq ($(strip $(WCDMA_AS_PRESENT)), TRUE)
+SOURCES += \
+ w_stack_thinpack.c
+ifeq ($(strip $(TD_AS_NOT_PRESENT)), TRUE)
+SOURCES += \
+ rrc_umts_fdd_r9_msg_def_bits.c \
+ rrc_umts_fdd_r9_msg_def_mem.c \
+ rrc_umts_fdd_r9_msg_def_pack.c \
+ rrc_umts_fdd_r9_msg_def_print.c \
+ rrc_umts_fdd_r9_msg_def_unpack.c
+endif
+endif
+
+ifeq ($(strip $(RW_OFFSIZE_SUPPORT)), TRUE)
+SOURCES += \
+ gsm_stack_offsize.c \
+ signal_offsize.c \
+ ue_stack_offsize.c \
+ td_lte_stack_offsize.c \
+ ims_stack_offsize.c
+
+ifeq ($(strip $(C2K_SUPPORT)), TRUE)
+SOURCES += c2k_stack_offsize.c
+endif
+
+ifeq ($(strip $(WCDMA_AS_PRESENT)), TRUE)
+SOURCES += w_stack_offsize.c
+endif
+endif
+
+
+# ------------------------------------------------------------- #
+# C / C + + t a b #
+# ------------------------------------------------------------- #
+MCFLAG_OPT = \
+ -DOSA_DEBUG \
+ -DSMSAL_PDU \
+ -DAC_EXT_IF_STUB \
+ -DINFRA_SME_CHANNEL_USES_SERIAL \
+ -DPROJECT_9100 \
+ -DENTITY_ID=ENTITY_STACK \
+ -DOSA_ON_THREADX \
+ -DSTATISTICS_ENABLE \
+ -DCOMPILE_9100MNSMS \
+ -DCLOCK_SYNC_NOT_PRESENT \
+ -DLOOPBACK2 \
+ -D_RTOS \
+ -D_DEBUG \
+ -DRPS_DEBUG \
+ -DMAC_TVM \
+ -DRRC_DCFE_CONFIG_PARAM_CHECK_ON \
+ -DNVM_CHANGES \
+ -DTARGET_ARM \
+ -DOPT_FOR_REAL_NW \
+ -DSTACK_BYPASS \
+ -DFLOWCTRL_3G_ON \
+ -DTIANLONG_MOCOR \
+ -D_X_64 \
+ -D_MUX_ENABLE_ \
+ -DPLATFORM_SC8800G -D_CEVAX_DSP_SUPPORT -DAUDIO_NEW_MODE_DM -D_EDGE_DEV_\
+ -D_INTER_RAT_MODE_ \
+ -DSIM_SIMU_SWITCH_SUPPORT \
+ -DRWGEN_CPP_LIBONLY
+
+ifeq ($(strip $(LTE_SUPPORT)), TRUE)
+MCFLAG_OPT += -DLTE_NAS_SND_ILM
+endif
+MCFLAG_OPT += $(GL_CC_FLAGS)
+
+ifeq ($(strip $(GPRSMPDP_SUPPORT)), TRUE)
+MCFLAG_OPT += -DGPRSMPDP_ENABLE
+endif
--- /dev/null
+# tdd_common.mk
+#
+# 2009 Spreatrum, Incoporated. All Rights Reserved.
+#
+# history
+# date | author | remarks
+# 2009/06/25 | wei.han | created
+# 2010/05/10 | Pizer.Fan | tt_rrc_peer_asn_rest.c is an empty file, remove it to fix arm warnings.
+# 2010/08/16 | Pizer.Fan | using 'osa' instead of 'osa_target'
+# | | using 'mta' instead of 'mta_target'
+#
+
+MINCPATH =
+MSRCPATH =
+SOURCES =
+MCFLAG_OPT =
+INCLUDE_BASE_DIR = $(P_TJPATH)
+SOURCE_BASE_DIR = $(P_TJPATH)
+
+# ------------------------------------------------------------- #
+# B a s e t a b #
+# ------------------------------------------------------------- #
+MINCPATH = \
+$(INCLUDE_BASE_DIR)/sdi/export/inc \
+$(INCLUDE_BASE_DIR)/sdi/test/dll/include \
+$(INCLUDE_BASE_DIR)/sdi/test/tt_inc \
+$(INCLUDE_BASE_DIR)/sdi/test/mta/inc \
+$(INCLUDE_BASE_DIR)/sdi/test/mta/msg_codec/inc \
+$(INCLUDE_BASE_DIR)/sdi/test/MX847040/Scenario \
+$(INCLUDE_BASE_DIR)/sdi/test/MX847040/Scenario/inc \
+$(INCLUDE_BASE_DIR)/sdi/conn/inc \
+$(INCLUDE_BASE_DIR)/sdi/tools/act-bin/include \
+$(INCLUDE_BASE_DIR)/sdi/ctrl/inc \
+$(INCLUDE_BASE_DIR)/sdi/tools/asn1lib/include \
+$(INCLUDE_BASE_DIR)/sdi/pm/gprs/include \
+$(INCLUDE_BASE_DIR)/sdi/GKI/inc
+$(INCLUDE_BASE_DIR)/stack/common/debug_support/td_lte_stack/common/include \
+$(INCLUDE_BASE_DIR)/stack/common/debug_support/common/include \
+$(INCLUDE_BASE_DIR)/stack/common/config/common/include \
+$(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \
+$(INCLUDE_BASE_DIR)/build/obj/gen/production \
+$(INCLUDE_BASE_DIR)/build/obj/gen/debug \
+common/export/inc \
+RTOS/export/inc \
+MS_Ref/export/inc \
+chip_drv/export/inc \
+
+$(INCLUDE_BASE_DIR)/stack/l1sim/l1sim_l/h
+
+MSRCPATH += $(SOURCE_BASE_DIR)/Source/msd/code/debug_support/td_lte_stack/common/src
+SOURCES += \
+ td_lte_stack_dealloc.c \
+ td_lte_stack_getvar.c \
+ td_lte_stack_ilmap.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/Source/msd/build/obj/gen/debug
+SOURCES += \
+ td_lte_stack_thinpack.c
+
+ifeq ($(strip $(RW_OFFSIZE_SUPPORT)), TRUE)
+SOURCES += \
+ td_lte_stack_offsize.c
+endif
+
+MCFLAG_OPT = \
+-DDEBUG_KAL -DSMSAL_PDU \
+-DAC_EXT_IF_STUB -DINFRA_SME_CHANNEL_USES_SERIAL -DPROJECT_9100 -DENTITY_ID=ENTITY_TD_LTE_STACK \
+-DKAL_ON_THREADX -DSTATISTICS_ENABLE -DCOMPILE_9100MNSMS -DCLOCK_SYNC_NOT_PRESENT \
+-DLOOPBACK2 -D_RTOS -D_DEBUG -DRPS_DEBUG -DMAC_TVM -DRRC_MSG_BUFFER_ON \
+-DRRC_DCFE_CONFIG_PARAM_CHECK_ON -DNVM_CHANGES -DTARGET_ARM -DSTACK_BYPASS -DFLOWCTRL_3G_ON \
+-DTIANLONG_MOCOR -DPLATFORM_SC8800G -D_INTER_RAT_MODE_ -DRWGEN_CPP_LIBONLY -DWAS_NAS_SWTH \
+-DPROJ_7180 -DSUPPORT_7180 -D_CEVAX_DSP_SUPPORT -DAUDIO_NEW_MODE_DM -D_EDGE_DEV_ \
+\
+-DSIMULATOR_PLATFORM \
+-DLTE_MODEM \
+-DPLAYBACK \
+ \
+-DMULTI_CORE \
+-DAPPLICATION_SIMULATOR \
+-DENABLE_INTERCOMP_MSG_TYPE_TIMER \
+-DENABLE_INTERCOMP_MSG_TYPE_COMMAND \
+-DENABLE_INTERCOMP_MSG_TYPE_INDICATION \
+-DLTE_NAS_UE \
+-DENABLE_INTG_STUBS \
+-DCPU_MODE_SINGLE \
+-DCPU_TYPE_32BIT \
+-DLTE_WIN32 \
+-DMIMOON_REAL_PHY \
+-DMIMOON_IOT \
+-DCONFORMANCE_TEST_CONTROL \
+-DUSIM_CARD \
+-DNV_MEM_REAL \
+-DENABLE_CRYPTO_EMULATOR \
+-DENABLE_DMA_SIMULATOR \
+-DENABLE_ROHC_SIMULATOR \
+-DENABLE_TRAFFIC_CLASSIFIER_SIMULATOR \
+-DENABLE_IP_STACK_SIMULATOR \
+-DENABLE_STATISTICS \
+-D_LIT_ENDIAN \
+-DDEBUG \
+-D_ENABLE_LOGGING \
+-DLOG2FILE
+
+
--- /dev/null
+# l1c_dm.mk
+#
+# 2009 Spreatrum, Incoporated. All Rights Reserved.
+#
+# history
+# date | author | remarks
+# 2009/06/11 | yitong.lin | created
+# 2010/08/16 | Pizer.Fan | using 'kal' instead of 'kal_target'
+# 2012/06/21 | Talent.Sun | cc change to svn
+#
+
+MINCPATH =
+MSRCPATH =
+SOURCES =
+MCFLAG_OPT =
+INCLUDE_BASE_DIR = $(P_TJPATH)
+SOURCE_BASE_DIR = $(P_TJPATH)
+
+# ------------------------------------------------------------- #
+# B a s e t a b #
+# ------------------------------------------------------------- #
+MINCPATH += \
+ $(INCLUDE_BASE_DIR)/../RTOS/Include \
+ $(INCLUDE_BASE_DIR)/../Transform/Export/inc \
+ $(INCLUDE_BASE_DIR)/../common/include \
+ $(INCLUDE_BASE_DIR)/../MM_Ref/Include \
+ $(INCLUDE_BASE_DIR)/../MM_Ref/source/drv_sc8800h/h
+
+MINCPATH += chip_drv/export/inc/outdated
+MINCPATH += chip_drv/chip_plf/export/inc
+MINCPATH += chip_drv/chip_plf/$(strip $(PLATFORM))
+
+MINCPATH += \
+ $(INCLUDE_BASE_DIR)/layer1/tlayer1/source/c \
+ $(INCLUDE_BASE_DIR)/layer1/tlayer1/source/h \
+ $(INCLUDE_BASE_DIR)/layer1/common/c \
+ $(INCLUDE_BASE_DIR)/layer1/common/h \
+ $(INCLUDE_BASE_DIR)/common/inc/layer1 \
+ $(INCLUDE_BASE_DIR)/../MSL/layer1/inc \
+ $(INCLUDE_BASE_DIR)/../MSL/gas/inc \
+ $(INCLUDE_BASE_DIR)/../MSL/l4/inc \
+ $(INCLUDE_BASE_DIR)/stack/was/wproxy_master/include \
+ $(INCLUDE_BASE_DIR)/build/obj/gen/debug \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/asn/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/common/include \
+ $(INCLUDE_BASE_DIR)/sdi/export/inc \
+ $(INCLUDE_BASE_DIR)/build/obj/gen/production \
+ $(INCLUDE_BASE_DIR)/sdi/conn/inc \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/common/include \
+ $(INCLUDE_BASE_DIR)/sdi/test/mta/inc \
+ $(INCLUDE_BASE_DIR)/sdi/test/mta/msg_codec/inc \
+ $(INCLUDE_BASE_DIR)/sdi/ctrl/inc \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/asn/include \
+ $(INCLUDE_BASE_DIR)/sdi/test/tt_inc \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/3g/include \
+ $(INCLUDE_BASE_DIR)/stack/common/nvm/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/dm/include \
+ $(INCLUDE_BASE_DIR)/common/inc/gas \
+ $(INCLUDE_BASE_DIR)/common/inc/stack \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/dm/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsb/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/include \
+ $(INCLUDE_BASE_DIR)/layer1/wlayer1/wl1c/inc \
+ $(INCLUDE_BASE_DIR)/sdi/GKI/inc
+
+MINCPATH += $(INCLUDE_BASE_DIR)/nv/export/rf/h \
+ $(INCLUDE_BASE_DIR)/nv/internal/rf/h \
+ $(INCLUDE_BASE_DIR)/nv/internal/ps/common/h
+
+ifeq ($(strip $(WCDMA_AS_PRESENT)),TRUE)
+MINCPATH += $(INCLUDE_BASE_DIR)/stack/was/wproxy_master/include
+endif
+
+ifeq ($(strip $(L1_IT)),TRUE)
+MINCPATH += $(INCLUDE_BASE_DIR)/stack/l1sim/l1_it/include \
+ $(INCLUDE_BASE_DIR)/stack/l1sim/l1sim_t/h \
+ $(INCLUDE_BASE_DIR)/stack/l1sim/l1sim_g/h
+MSRCPATH += $(SOURCE_BASE_DIR)/stack/l1sim/l1_it/src
+endif
+
+MSRCPATH += $(SOURCE_BASE_DIR)/layer1/tlayer1/source/c
+
+SOURCES += \
+ L1c_Audio.c \
+ L1c_Calibration.c \
+ L1c_Command.c \
+ L1c_Download.c \
+ L1c_DSPIsr.c \
+ L1c_DualMode.c \
+ L1c_FrameGen.c \
+ L1c_FrameUnit.c \
+ L1c_MACInd.c \
+ L1c_MACPrimiHandle.c \
+ L1c_Main.c \
+ L1c_Response.c \
+ L1c_RRCConfigHandle.c \
+ L1c_RRCInd.c \
+ L1c_RRCMeasHandle.c \
+ L1c_ShareMemoryProc.c \
+ L1c_SystemInfo.c \
+ TdDspAssert.c \
+ L1c_Export.c
+
+ifeq ($(strip $(L1_IT)),TRUE)
+SOURCES += dummy_rrc.c \
+ L1sim_rrc_cphy_copy.c
+endif
+
+ifeq ($(strip $(L1_IT_FOR_PXP)),TRUE)
+SOURCES += dummy_pxp.c
+endif
+
+ifeq ($(strip $(WCDMA_AS_PRESENT)),TRUE)
+SOURCES += L1c_Calibration_Wcdma.c \
+ L1c_Calibration_SR3100_Wcdma.c
+endif
+
+ifeq ($(strip $(LTE_SUPPORT)),TRUE)
+SOURCES += \
+ L1c_Dclt_Handlettask.c \
+ L1c_LteMeas.c
+endif
+# ------------------------------------------------------------- #
+# C / C + + t a b #
+# ------------------------------------------------------------- #
+MCFLAG_OPT = \
+ -DOSA_DEBUG -DL1C_8800H_PLATFORM -DSMSAL_PDU -DAC_EXT_IF_STUB -DTARGET_OPT \
+ -DCHIP_SC6600C -DPROJECT_9100_PATCH -DENTITY_ID=ENTITY_STACK -DKAL_ON_THREADX \
+ -D_CALIBRATION_VER_0009_ -DSTATISTICS_ENABLE -DSC6600M -DCLOCK_SYNC_NOT_PRESENT \
+ -D_DOWNLOADPARAM_VER_0004_ -D_RTOS -DLOOPBACK2 -D_DEBUG \
+ -DRPS_DEBUG -DRRC_DCFE_CONFIG_PARAM_CHECK_ON -DNVM_CHANGES -DTARGET_ARM \
+ -DOPT_FOR_REAL_NW -DSTACK_BYPASS -DFLOWCTRL_3G_ON -DTIANLONG_MOCOR -DHSUPA_OPT \
+ -DL1C_8800G_SLEEP
+
+# ------------------------------------------------------------- #
+# NV XML #
+# ------------------------------------------------------------- #
+XML_PATH = PS/nv/export/rf_$(LTE_RF_TYPE)/logic/tds_logic PS/nv/export/rf_$(LTE_RF_TYPE)/optimize/tds_optimize PS/nv/internal/rf_$(LTE_RF_TYPE)/platform/tds_platform
+XML_PATH += PS/nv/internal/rf_$(LTE_RF_TYPE)/research/tds_research PS/nv/export/rf_$(LTE_RF_TYPE)/logic/gsm_logic PS/nv/internal/rf_$(LTE_RF_TYPE)/platform/gsm_platform PS/nv/export/rf_$(LTE_RF_TYPE)/optimize/gsm_optimize
+XML_PATH += PS/nv/export/rf_$(LTE_RF_TYPE)/common/Common_AFC_MIPI PS/nv/internal/rf_$(LTE_RF_TYPE)/common/Common_DSP_MultiMode PS/nv/internal/rf_$(LTE_RF_TYPE)/common/Common_DSP_RF_Init
+XML_PATH += PS/nv/export/rf_$(LTE_RF_TYPE)/calibration/TDS_calibration PS/nv/export/rf_$(LTE_RF_TYPE)/calibration/GSM_calibration
+
+RD_H_PATH = PS/nv/internal/rf/h
+RD_XML = gsm_Antenna_switch_RFGPIO_config_platform.xml system_param_dsp_use_platform.xml common_rf_init.xml common_rfti_init.xml
+RD_XML += GSM_freq_plan.xml GSM_rx_gain.xml rf_dynamic_TG.xml sleep_common.xml tx_gain_TG.xml DSP_MultiMode_Reg_Config.xml
+
+ifeq ($(strip $(TD_AS_NOT_PRESENT)), FALSE)
+RD_XML += td_download_param_platform.xml td_download_param_remaining.xml TDS_freq_plan.xml TDS_rx_gain.xml
+endif
+
+CUST_H_PATH = PS/nv/export/rf/h
+CUST_XML = gsm_Antenna_switch_RFGPIO_config_logic.xml gsm_mipi_config_logic.xml
+CUST_XML += AFC_cali_config.xml Crystal_type_config.xml RF_init_common.xml system_param_dsp_use_optimize.xml
+
+ifeq ($(strip $(TD_AS_NOT_PRESENT)), FALSE)
+CUST_XML += td_mipi_config_logic.xml td_download_param_logic.xml td_Antenna_switch_RFGPIO_config_logic.xml td_download_param_optimize.xml td_calibration_param.xml
+endif
\ No newline at end of file
--- /dev/null
+#ve.mk
+
+MINCPATH =
+MSRCPATH =
+SOURCES =
+MCFLAG_OPT =
+
+INCLUDE_BASE_DIR = $(P_TJPATH)
+SOURCE_BASE_DIR = $(P_TJPATH)/stack/ims
+
+
+MSRCPATH+=$(SOURCE_BASE_DIR)/ve/rtp/rtp_public
+SOURCES+= \
+ srtp.c \
+ rtp.c
+
+MSRCPATH+=$(SOURCE_BASE_DIR)/ve/vtsp/vtsp_private
+SOURCES+= \
+ _vtsp_cmd.c \
+ _vtsp_init.c \
+ _vtsp_map.c \
+ _vtsp_stream.c
+
+MSRCPATH+=$(SOURCE_BASE_DIR)/ve/vtsp/vtsp_public
+SOURCES+= \
+ vtsp_event.c \
+ vtsp_manage.c \
+ vtsp_rtcp.c \
+ vtsp_stream.c \
+ vtsp_ss_if.c
+
+MSRCPATH+=$(SOURCE_BASE_DIR)/ve/vtsp_hw/ac502/dsp
+SOURCES+= \
+ dsp_extern.c
+
+MSRCPATH+=$(SOURCE_BASE_DIR)/ve/vtsp_rt/dr
+SOURCES+= \
+ vtsp_rt_dr.c
+
+MSRCPATH+=$(SOURCE_BASE_DIR)/ve/vtsp_rt/vtspr
+SOURCES+= \
+ _vtspr_cmd.c \
+ _vtspr_coder.c \
+ _vtspr_coder_amr.c \
+ _vtspr_coder_evs.c \
+ _vtspr_default.c \
+ _vtspr_event.c \
+ _vtspr_map.c \
+ _vtspr_net.c \
+ _vtspr_rtcp.c \
+ _vtspr_rtcp_close.c \
+ _vtspr_rtcp_init.c \
+ _vtspr_rtcp_open.c \
+ _vtspr_rtcp_recv.c \
+ _vtspr_rtcp_send.c \
+ _vtspr_rtp_close.c \
+ _vtspr_rtp_crypt.c \
+ _vtspr_rtp_init.c \
+ _vtspr_rtp_open.c \
+ _vtspr_rtp_recv.c \
+ _vtspr_rtp_send.c \
+ _vtspr_rtp_shutdown.c \
+ _vtspr_stream.c \
+ _vtspr_time.c \
+ vtspr.c \
+ vtspr_recv.c \
+ vtspr_send.c \
+ vtspr_task.c
+
+MSRCPATH+=$(SOURCE_BASE_DIR)/ve/vtsp_alglib/ac502
+SOURCES+= \
+ jb_get.c \
+ jb_init.c \
+ jb_put.c \
+ jb_stats.c \
+ jb_util.c \
+ comm.c
+
+
+MCFLAG_OPT+=-DD2_LITTLE_ENDIAN -DVTSP_ENABLE_TRACE -DOSA_DEBUG \
+ -DVTSP_ENABLE_DTMFR -DVTSP_ENABLE_SRTP
+
+
+MINCPATH+= \
+ common/export/inc \
+ chip_drv/export/inc \
+ DAPS/export/inc \
+ MS_Ref/export/inc \
+ MS_Ref/source/aud_config/inc_export \
+ MSL/l4/inc \
+ MSL/layer1/inc \
+ RTOS/export/inc \
+ $(INCLUDE_BASE_DIR)/build/obj/gen/debug \
+ $(INCLUDE_BASE_DIR)/build/obj/gen/production \
+ $(INCLUDE_BASE_DIR)/sdi/export/inc \
+ $(INCLUDE_BASE_DIR)/sdi/test/mta/inc \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \
+ $(INCLUDE_BASE_DIR)/stack/ims/export \
+ $(INCLUDE_BASE_DIR)/stack/ims/osal/include \
+ $(INCLUDE_BASE_DIR)/stack/ims/osal/kernel/arch/ac502 \
+ $(INCLUDE_BASE_DIR)/stack/ims/ve \
+ $(INCLUDE_BASE_DIR)/stack/ims/ve/rtp/rtp_public \
+ $(INCLUDE_BASE_DIR)/stack/ims/ve/vtsp/vtsp_private \
+ $(INCLUDE_BASE_DIR)/stack/ims/ve/vtsp/vtsp_public \
+ $(INCLUDE_BASE_DIR)/stack/ims/ve/vtsp_alginc/ac502 \
+ $(INCLUDE_BASE_DIR)/stack/ims/ve/vtsp_hw/ac502/dsp \
+ $(INCLUDE_BASE_DIR)/stack/ims/ve/vtsp_rt/dr \
+ $(INCLUDE_BASE_DIR)/stack/ims/ve/vtsp_rt/vtspr
+
+
+ifeq ($(strip $(IPVERSION_SUPPORT)), V4_V6)
+MINCPATH += DAPS/export/inc/tcpip6
+else
+MINCPATH += DAPS/export/inc/tcpip
+endif
\ No newline at end of file
--- /dev/null
+#vpmd.mk
+
+MINCPATH =
+MSRCPATH =
+SOURCES =
+MCFLAG_OPT =
+
+INCLUDE_BASE_DIR = $(P_TJPATH)
+SOURCE_BASE_DIR = $(P_TJPATH)/stack/ims
+
+MSRCPATH+=$(SOURCE_BASE_DIR)/modemDriver/vpmd
+SOURCES+= \
+ vpmd.c
+
+MSRCPATH+=$(SOURCE_BASE_DIR)/modemDriver/vpmd_io/ac502
+SOURCES+= \
+ vpmd_io.c
+
+MSRCPATH+=$(SOURCE_BASE_DIR)/modemDriver/vpmd_mux
+SOURCES+= \
+ vpmd_mux.c
+
+MCFLAG_OPT+=-DCPU=I386 -DCSM_CONFIG_DEFAULT_PATH=. -DCSM_DEBUG -DD2_LITTLE_ENDIAN -DEXPORT_SYMTAB -DGAPPD_DEBUG -DGSM_CONFIG_DEFAULT_PATH=. \
+ -DGSM_DEBUG -DHARDWARE_NUM_INFC_1 -DHTTP_DBG_LOG -DINCLUDE_MC -DINCLUDE_SAPP -DINCLUDE_VTSP -DISIM_CONFIG_DEFAULT_PATH=. \
+ -DISI_DEBUG_LOG -DISI_RPC_DEBUG -DMC_NO_RING -DMNS_DEBUG -DOSAL -DOSAL_KERNEL_EMULATION -DOSAL_NET_ENABLE_DNS \
+ -DOSAL_THREADX -DPLATFORM=ac502 -DPROVIDER_GENERIC -DPRXY_DEBUG -DSAPP_DEBUG -DSIP_DEBUG_LOG -DTOOL=pent0 -DTOOL_FAMILY=GNU \
+ -DVTSPR_NALLIGNMENT_BUFS=3 -DVTSPR_NSAMPLES_10MS_MAX=160 -DVTSPR_NSAMPLES_AUDIO=160 -DVTSP_ENABLE_MP_LITE -DVTSP_ENABLE_STREAM_16K \
+ -DVTSP_ENABLE_TIMEOUT_FIX -DVTSP_ENABLE_TRACE -DVTSP_MAX_NUM_ACTIVE_INFCS=1 -DVTSP_MAX_NUM_ACTIVE_STREAMS=3 -DCONSOLE=/dev/tty \
+ -DOSAL_CRYPTO_ENABLE_disabled -DOSAL_IPSEC_ENABLE_disabled -DOSAL_NET_ENABLE_SSL_disabled -DINCLUDE_GAPP_disabled -DOSA_DEBUG \
+ -DVOLTE_SUPPORT -DLINUX_NOT_SUPPORT -DPROVIDER_CMCC -DOSAL_NET_ENABLE_DNS -DOSAL_RESOLVE_A_ONLY -DGAPP_DISABLE_AT_DEVICE \
+ -DGAPP_DISABLE_PROXY -DCFG_METHOD=ac501nv -DINCLUDE_VPR -DINCLUDE_RIR_disabled -DINCLUDE_4G_PLUS \
+ -DINCLUDE_ISIM_disabled \
+ -DSAPP_DISABLE_SLEEP_WATCHDOG -DINCLUDE_GBA
+
+
+MINCPATH+= \
+ common/export/inc \
+ DAPS/export/inc \
+ MS_Ref/export/inc \
+ RTOS/export/inc \
+ $(INCLUDE_BASE_DIR)/build/obj/gen/debug \
+ $(INCLUDE_BASE_DIR)/build/obj/gen/production \
+ $(INCLUDE_BASE_DIR)/psit/common/interfaces/common/include \
+ $(INCLUDE_BASE_DIR)/sdi/export/inc \
+ $(INCLUDE_BASE_DIR)/sdi/test/mta/inc \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \
+ $(INCLUDE_BASE_DIR)/stack/ims/osal/include \
+ $(INCLUDE_BASE_DIR)/stack/ims/osal/kernel/arch/ac502 \
+ $(INCLUDE_BASE_DIR)/stack/ims/osal/user/txsdi \
+ $(INCLUDE_BASE_DIR)/stack/ims/osal/user/txsdi/include \
+ $(INCLUDE_BASE_DIR)/stack/ims/osal/user/txsdi/include/linux \
+ $(INCLUDE_BASE_DIR)/stack/ims/osal/user/txsdi/usr/include \
+ $(INCLUDE_BASE_DIR)/stack/ims/csm \
+ $(INCLUDE_BASE_DIR)/stack/ims/isi/libisi \
+ $(INCLUDE_BASE_DIR)/stack/ims/modemDriver/include \
+ $(INCLUDE_BASE_DIR)/stack/ims/shared/sip/include \
+ $(INCLUDE_BASE_DIR)/stack/ims/shared/sip/general \
+ $(INCLUDE_BASE_DIR)/stack/ims/shared/sip/port \
+ $(INCLUDE_BASE_DIR)/stack/ims/ve/vtsp/vtsp_public \
+ $(INCLUDE_BASE_DIR)/stack/ims/ve/vtsp/vtsp_private \
+ $(INCLUDE_BASE_DIR)/stack/ims/vpr/include \
+ $(INCLUDE_BASE_DIR)/stack/ims/modemDriver \
+ $(INCLUDE_BASE_DIR)/stack/ims/modemDriver/vpmd_io \
+ $(INCLUDE_BASE_DIR)/stack/ims/modemDriver/include
+
+
+ifeq ($(strip $(IPVERSION_SUPPORT)), V4_V6)
+MINCPATH += DAPS/export/inc/tcpip6
+else
+MINCPATH += DAPS/export/inc/tcpip
+endif
\ No newline at end of file
--- /dev/null
+#vpr.mk
+
+
+MINCPATH =
+MSRCPATH =
+SOURCES =
+MCFLAG_OPT =
+
+INCLUDE_BASE_DIR = $(P_TJPATH)
+SOURCE_BASE_DIR = $(P_TJPATH)/stack/ims
+
+MSRCPATH+=$(SOURCE_BASE_DIR)/vpr
+SOURCES+= \
+ _vpr.c \
+ _vpr_daemon.c \
+ vtsp_stream_video.c \
+ vpr.c
+
+MCFLAG_OPT+=-DCPU=I386 -DCSM_CONFIG_DEFAULT_PATH=. -DCSM_DEBUG -DD2_LITTLE_ENDIAN -DEXPORT_SYMTAB -DGAPPD_DEBUG -DGSM_CONFIG_DEFAULT_PATH=. \
+ -DGSM_DEBUG -DHARDWARE_NUM_INFC_1 -DHTTP_DBG_LOG -DINCLUDE_MC -DINCLUDE_SAPP -DINCLUDE_VTSP -DISIM_CONFIG_DEFAULT_PATH=. \
+ -DISI_DEBUG_LOG -DISI_RPC_DEBUG -DMC_NO_RING -DMNS_DEBUG -DMODULE_SUB=../vpr -DOSAL \
+ -DOSAL_NET_ENABLE_DNS_disabled -DOSAL_THREADX -DPLATFORM=ac502 -DPROVIDER_GENERIC -DPRXY_DEBUG -DSAPP_DEBUG -DSIP_DEBUG_LOG -DTOOL=pent0 \
+ -DTOOL_FAMILY=GNU -DVTSPR_NALLIGNMENT_BUFS=3 -DVTSPR_NSAMPLES_10MS_MAX=160 -DVTSPR_NSAMPLES_AUDIO=160 -DVTSP_ENABLE_MP_LITE -DVTSP_ENABLE_STREAM_16K \
+ -DVTSP_ENABLE_TIMEOUT_FIX -DVTSP_ENABLE_TRACE -DVTSP_MAX_NUM_ACTIVE_INFCS=1 -DVTSP_MAX_NUM_ACTIVE_STREAMS=3 -DCONSOLE=/dev/tty \
+ -DOSAL_CRYPTO_ENABLE_disabled -DOSAL_IPSEC_ENABLE_disabled -DOSAL_NET_ENABLE_SSL_disabled -DINCLUDE_GAPP_disabled -DOSA_DEBUG \
+ -DVOLTE_SUPPORT -DLINUX_NOT_SUPPORT -DPROVIDER_CMCC -DOSAL_NET_ENABLE_DNS -DOSAL_RESOLVE_A_ONLY -DGAPP_DISABLE_AT_DEVICE \
+ -DGAPP_DISABLE_PROXY -DCFG_METHOD=ac501nv -DINCLUDE_VPR -DINCLUDE_RIR_disabled -DINCLUDE_4G_PLUS \
+ -DINCLUDE_ISIM_disabled \
+ -DSAPP_DISABLE_SLEEP_WATCHDOG -DINCLUDE_GBA
+
+
+MINCPATH+= \
+ common/export/inc \
+ DAPS/export/inc \
+ MS_Ref/export/inc \
+ RTOS/export/inc \
+ $(INCLUDE_BASE_DIR)/build/obj/gen/debug \
+ $(INCLUDE_BASE_DIR)/build/obj/gen/production \
+ $(INCLUDE_BASE_DIR)/psit/common/interfaces/common/include \
+ $(INCLUDE_BASE_DIR)/sdi/export/inc \
+ $(INCLUDE_BASE_DIR)/sdi/test/mta/inc \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \
+ $(INCLUDE_BASE_DIR)/stack/ims/osal/include \
+ $(INCLUDE_BASE_DIR)/stack/ims/osal/kernel/arch/ac502 \
+ $(INCLUDE_BASE_DIR)/stack/ims/osal/user/txsdi \
+ $(INCLUDE_BASE_DIR)/stack/ims/osal/user/txsdi/include \
+ $(INCLUDE_BASE_DIR)/stack/ims/osal/user/txsdi/include/linux \
+ $(INCLUDE_BASE_DIR)/stack/ims/osal/user/txsdi/usr/include \
+ $(INCLUDE_BASE_DIR)/stack/ims/csm \
+ $(INCLUDE_BASE_DIR)/stack/ims/isi/libisi \
+ $(INCLUDE_BASE_DIR)/stack/ims/modemDriver/include \
+ $(INCLUDE_BASE_DIR)/stack/ims/shared/sip/include \
+ $(INCLUDE_BASE_DIR)/stack/ims/shared/sip/general \
+ $(INCLUDE_BASE_DIR)/stack/ims/shared/sip/port \
+ $(INCLUDE_BASE_DIR)/stack/ims/vpr \
+ $(INCLUDE_BASE_DIR)/stack/ims/vpr/include
+
+
+ifeq ($(strip $(IPVERSION_SUPPORT)), V4_V6)
+MINCPATH += DAPS/export/inc/tcpip6
+else
+MINCPATH += DAPS/export/inc/tcpip
+endif
\ No newline at end of file
--- /dev/null
+
+MCFLAG_OPT = -DOSA_DEBUG -DWCDMA_MODULES -DRRC_HSDPA -O2 #-Otime
+MCFLAG_OPT += -DENTITY_ID=ENTITY_STACK
+
+WPS_SOURCECODE_DIR = $(P_TJPATH)/stack/was
+GKI_SOURCECODE_DIR = $(P_TJPATH)/sdi
+WL1_SOURCECODE_DIR = $(P_TJPATH)/layer1/wlayer1
+
+MINCPATH = $(GKI_SOURCECODE_DIR)/GKI/inc
+MINCPATH += $(P_TJPATH)/common/inc/sdi
+MINCPATH += $(P_TJPATH)/common/inc/layer1
+MINCPATH += $(P_TJPATH)/common/inc/gas
+MINCPATH += $(P_TJPATH)/common/inc/stack
+MINCPATH += $(WPS_SOURCECODE_DIR)/wpdcp/inc
+MINCPATH += $(WPS_SOURCECODE_DIR)/wtc/inc
+MINCPATH += $(WPS_SOURCECODE_DIR)/wl2/wrlc/inc
+MINCPATH += $(WPS_SOURCECODE_DIR)/wl2/wmac/inc
+MINCPATH += $(WPS_SOURCECODE_DIR)/wrcc/inc
+MINCPATH += $(WPS_SOURCECODE_DIR)/wrrc/INC
+MINCPATH += $(WPS_SOURCECODE_DIR)/wcodec/inc/rtpersrc
+MINCPATH += $(WPS_SOURCECODE_DIR)/wcodec/inc/rtsrc
+MINCPATH += $(WPS_SOURCECODE_DIR)/wcodec/inc
+MINCPATH += PS/layer1/common/h
+MINCPATH += $(WL1_SOURCECODE_DIR)/export
+MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/meas_rpt/inc
+MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/wl1c/inc
+MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/drv/common/inc
+
+MINCPATH += $(WPS_SOURCECODE_DIR)/interfaces/common/include
+MINCPATH += $(WPS_SOURCECODE_DIR)/config/common/include
+MINCPATH += $(P_TJPATH)/common/inc/sdi
+MINCPATH += $(P_TJPATH)/stack/common/interfaces/common/include
+MINCPATH += $(P_TJPATH)/stack/common/interfaces/dm/include
+MINCPATH += $(P_TJPATH)/stack/common/config/common/include
+MINCPATH += $(P_TJPATH)/sdi/common/timer
+MINCPATH += $(P_TJPATH)/sdi/ctrl/inc
+MINCPATH += $(P_TJPATH)/sdi/test/tt_inc
+MINCPATH += $(P_TJPATH)/sdi/export/inc
+MINCPATH += $(P_TJPATH)/sdi/conn/inc
+MINCPATH += $(P_TJPATH)/sdi/stacklib/include
+MINCPATH += $(P_TJPATH)/sdi/test/mta/msg_codec/inc
+MINCPATH += $(P_TJPATH)/sdi/test/mta/inc
+MINCPATH += $(P_TJPATH)/sdi/tools/asn1lib/include
+MINCPATH += $(P_TJPATH)/build/obj/gen/debug
+MINCPATH += $(P_TJPATH)/build/obj/gen/production
+
+MSRCPATH = $(WPS_SOURCECODE_DIR)/wcodec/src/codec_api
+
+SOURCES = rrc_codec_api.c msg_decode.c
--- /dev/null
+
+MCFLAG_OPT = -DASSERT_ON -DNUCLEUS_RTOS -Otime
+
+MCFLAG_OPT += -D_SUPPORT_GPRS_
+
+MCFLAG_OPT += -DPRODUCT_DM
+
+
+MCFLAG_OPT += -DWHALE_SRCH
+
+MCFLAG_OPT += -DNEED_MODIFY_ADDR
+
+MCFLAG_OPT += -DINTER_RAT_HHO -DOSA_DEBUG
+
+MCFLAG_OPT += -D_TFCI_SRCH_SEPERATED_
+
+MCFLAG_OPT += -DMULTIMODE_AFC_CALI
+MCFLAG_OPT += -D_WRF_IRAM_
+
+ifeq ($(strip $(ISHARKL2_SUPPORT)),FALSE)
+MCFLAG_OPT += --diag_error=warning --diag_suppress=9933
+endif
+
+ifeq ($(strip $(WCDMA_DMA_SUPPORT)), DMA_LINK_ONLY)
+ MCFLAG_OPT += -DDMA_LINK_ENABLE
+endif
+
+ifeq ($(strip $(WCDMA_DMA_SUPPORT)), DMA1_AND_DMA_LINK)
+ MCFLAG_OPT += -DDMA_LINK_ENABLE
+endif
+
+ifeq ($(strip $(CHIP_ENDIAN)), LITTLE)
+ MASMFLAG_OPT += -PD "CHIP_ENDIAN_BIG SETL {FALSE}"
+else
+ MASMFLAG_OPT += -PD "CHIP_ENDIAN_BIG SETL {TRUE}"
+endif
+
+WPS_SOURCECODE_DIR = $(P_TJPATH)/stack/was
+GKI_SOURCECODE_DIR = $(P_TJPATH)/sdi
+WL1_SOURCECODE_DIR = $(P_TJPATH)/layer1/wlayer1
+MINCPATH += $(P_TJPATH)/sdi/test/mta/msg_codec/inc
+MINCPATH += $(P_TJPATH)/stack/was/wproxy/inc
+MINCPATH += $(P_TJPATH)/stack/common/interfaces/dm/include
+MINCPATH += $(P_TJPATH)/stack/common/interfaces/common/include
+MINCPATH += $(P_TJPATH)/common/inc/stack
+MINCPATH += $(P_TJPATH)/common/inc/sdi
+MINCPATH += $(P_TJPATH)/common/inc/layer1
+MINCPATH += $(P_TJPATH)/common/inc/gas
+MINCPATH += $(WPS_SOURCECODE_DIR)/wl2/wrlc/inc
+MINCPATH += $(WPS_SOURCECODE_DIR)/wl2/wmac/inc
+MINCPATH += $(WPS_SOURCECODE_DIR)/wl2/inc
+MINCPATH += $(WPS_SOURCECODE_DIR)/wrrc/INC
+MINCPATH += $(WPS_SOURCECODE_DIR)/wproxy/inc
+MINCPATH += $(GKI_SOURCECODE_DIR)/GKI/inc
+MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/wl1c/inc
+MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/hal/device/inc
+MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/hal/baseband/inc
+MINCPATH += $(WL1_SOURCECODE_DIR)/export
+MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/meas_rpt/inc
+
+MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/drv/baseband/whale/inc
+MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/drv/common/inc
+MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/drv/rfic/common/inc
+
+MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/drv/rfic/comanche/inc
+MINCPATH += chip_drv/chip_plf/$(strip $(PLATFORM))
+MINCPATH += chip_drv/export/inc/outdated
+MINCPATH += chip_drv/chip_plf/export/inc
+MINCPATH += chip_drv/chip_plf/sc9620
+MINCPATH += chip_drv/chip_plf/sharkl
+MINCPATH += chip_drv/chip_module/dma
+MINCPATH += chip_drv/chip_module/dma/v0
+MINCPATH += $(P_TJPATH)/export/inc
+MINCPATH += layer1/export/inc
+MINCPATH += MSL/gas/inc
+MINCPATH += MSL/layer1/inc
+MINCPATH += PS/sdi/export/inc
+MINCPATH += PS/layer1/common/h
+MINCPATH += PS/layer1/wlayer1/export
+MSRCPATH = $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/drv/common/src
+
+MSRCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/drv/baseband/whale/src
+MSRCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/drv/rfic/common/src
+
+MSRCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/drv/rfic/comanche/src
+MSRCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/hal/device/src
+MSRCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/hal/baseband/src
+MINCPATH += $(P_TJPATH)/stack/common/interfaces/common/include
+MINCPATH += $(P_TJPATH)/stack/was/wl2/inc
+MINCPATH += PS/build/obj/gen/production
+MINCPATH += PS/sdi/test/mta/inc
+MINCPATH += $(P_TJPATH)/sdi/test/tt_inc
+MINCPATH += $(P_TJPATH)/stack/common/config/common/include
+MINCPATH += $(P_TJPATH)/build/obj/gen/debug
+
+MINCPATH += $(P_TJPATH)/stack/calibration/inc
+MSRCPATH += $(P_TJPATH)/stack/calibration/src
+
+MINCPATH += PS/nv/internal/rf/h
+MINCPATH += PS/nv/export/rf/h
+
+
+
+
+XML_PATH +=PS/nv/internal/rf_$(LTE_RF_TYPE)/common/Common_DSP_RF_Init
+XML_PATH +=PS/nv/internal/rf_$(LTE_RF_TYPE)/common/Common_DSP_MultiMode
+XML_PATH +=PS/nv/export/rf_$(LTE_RF_TYPE)/common/Common_AFC_MIPI
+
+ifeq ($(strip $(WCDMA_AS_PRESENT)), TRUE)
+XML_PATH +=PS/nv/export/rf_$(LTE_RF_TYPE)/optimize/wcdma_optimize
+XML_PATH +=PS/nv/internal/rf_$(LTE_RF_TYPE)/platform/wcdma_platform
+XML_PATH +=PS/nv/export/rf_$(LTE_RF_TYPE)/logic/wcdma_logic
+XML_PATH +=PS/nv/export/rf_$(LTE_RF_TYPE)/calibration/WCDMA_calibration
+endif
+
+RD_H_PATH = ps/nv/internal/rf/h
+CUST_H_PATH = ps/nv/export/rf/h
+
+ifeq ($(strip $(WCDMA_AS_PRESENT)), TRUE)
+RD_XML += W_download_params_platform.xml RF_NV_RX_GAIN_WCDMA.xml RF_NV_TX_GAIN_WCDMA.xml WCDMA_freq_plan.xml WCDMA_RF_REG_DYNAMIC.xml
+
+CUST_XML += W_calibration_params.xml W_rxfilter_calibration_params.xml W_download_params_logic.xml w_rf_gpio_config.xml w_rf_mipi_config.xml W_download_params_optimize.xml
+endif
+RD_XML +=DSP_MultiMode_Reg_Config.xml common_rf_init.xml common_rfti_init.xml
+CUST_XML += AFC_cali_config.xml RF_init_common.xml Crystal_type_config.xml
+CONFIG_NV = PS/nv/config_nv/rf/common_dsp.nv
+
+ifeq ($(strip $(TARGET_SOC)), PIKE2)
+MINCPATH += MS_Customize/source/product/config/$(strip $(PRODUCT_CONFIG))
+endif
+
+SOURCES = buffers.c debug_structs.c high_res_timer_task.c rand.c\
+ hisr_hal.c hal_asm.s vrtos_sci.c iq_capture.c
+
+SOURCES += drv_rf_periphery.c drv_rf_cal.c \
+ drv_rf_ic.c drv_rf_iram.c drv_common_iram.c \
+ drv_rf_rfcal_task.c drv_rf_uarfcn.c drv_rf_nv.c drv_rf_nv_calibration.c drv_rf_nv_download.c\
+ drv_rf_nv_gpio.c drv_rf_nv_download_wcdma.c drv_rf_nv_comanche_calibration_wcdma.c \
+ drv_rf_ic_comanche.c drv_rf_ic_comanche_init_file.c drv_rf_ic_comanche_iram.c drv_rf_nv_comanche_calibration_wcdma_iram.c drv_rf_ic_comanche_rx_gain_table.c
+
+ifneq ($(strip $(V2_SUPPORT)),TRUE)
+SOURCES += hal.c frc_const.c frc_const_iram.c frc.c hal_wcdma.c hal_cipher.c hal_fng.c hal_srch.c hal_wrx.c hal_wtx.c xdsp.c\
+ hal_dma.c hal_dma1.c hal_rxfe.c hal_ppp_dma2.c hal_iram.c hal_wrx_iram.c \
+ hal_srch_iram.c hal_wtx_iram.c hal_fng_iram.c hal_wcdma_iram.c xdsp_iram.c
+
+SOURCES += drv_bb_init_wcdma.c drv_bb_gptimer_wcdma.c drv_bb_gptm_gpto_spi_wcdma.c drv_bb_gpto_wcdma.c\
+ drv_bb_interrupt_wcdma.c drv_bb_misc_wcdma.c drv_bb_resource_wcdma.c drv_bb_rf_wcdma_iram.c\
+ drv_bb_rtc_wcdma.c drv_bb_rfctrl_spi_wcdma.c drv_bb_rf_nv_wcdma_gpio.c\
+ drv_bb_rf_wcdma_periphery.c drv_bb_rfctrl_switch_wcdma.c drv_bb_dac_wcdma.c drv_bb_frc_wcdma.c \
+ drv_bb_gptm_act_wcdma.c drv_bb_gpta_gpto_spi_wcdma.c drv_bb_symerror_check_wcdma.c drv_bb_rf_wcdma.c
+else
+SOURCES += hal.c frc_const.c frc_const_iram.c frc.c hal_wcdma.c hal_cipher.c hal_fng.c hal_srch.c hal_wrx.c hal_wtx.c xdsp.c\
+ hal_dma1.c hal_dma_link.c hal_rxfe.c hal_iram.c hal_wrx_iram.c \
+ hal_srch_iram.c hal_wtx_iram.c hal_fng_iram.c hal_wcdma_iram.c xdsp_iram.c
+
+SOURCES += drv_bb_init_wcdma.c drv_bb_glue_wcdma.c drv_bb_gpto_wcdma.c\
+ drv_bb_interrupt_wcdma.c drv_bb_misc_wcdma.c drv_bb_resource_wcdma.c drv_bb_rf_wcdma_iram.c\
+ drv_bb_rtc_wcdma.c drv_bb_rfctrl_spi_wcdma.c drv_bb_rf_nv_wcdma_gpio.c\
+ drv_bb_rf_wcdma_periphery.c drv_bb_rfctrl_switch_wcdma.c drv_bb_dac_wcdma.c drv_bb_frc_wcdma.c \
+ drv_bb_gptm_act_wcdma.c drv_bb_gpta_gpto_spi_wcdma.c drv_bb_symerror_check_wcdma.c drv_bb_rf_wcdma.c
+endif
+
+
+
+SOURCES += wcdma_inter_cal.c
+
+SOURCES += rfic_l1it_test.c
+
+SOURCES += drv_bb_dump_pubcp_perf_reg.c drv_bb_dump_reg_s.s
+
+
+
--- /dev/null
+
+MCFLAG_OPT = -DASSERT_ON -DNUCLEUS_RTOS -DOSA_DEBUG
+
+MCFLAG_OPT += -D_SUPPORT_GPRS_
+MCFLAG_OPT += -DLTE_SUPPORT
+MCFLAG_OPT += -D_LCS_SUPPORT_
+MCFLAG_OPT += -DPRODUCT_DM
+
+MCFLAG_OPT += -DWHALE_SRCH
+
+MCFLAG_OPT += -DNEED_MODIFY_ADDR
+
+MCFLAG_OPT += -DINTER_RAT_HHO
+MCFLAG_OPT += -DW32K_MEAS_PCH_DELETE_TAIL
+
+MCFLAG_OPT += -D_TFCI_SRCH_SEPERATED_
+
+MCFLAG_OPT += -DMULTIMODE_AFC_CALI
+MCFLAG_OPT += -D_WRF_IRAM_
+
+MCFLAG_OPT += -D_L1_FILTER_FIR_
+
+MCFLAG_OPT += --licretry --diag_suppress=9933,9931
+
+ifeq ($(strip $(_W_LTE_DUAL_MODE_)), TRUE)
+MCFLAG_OPT += -D_CGI_DEV_
+endif
+
+
+MINCPATH = $(P_TJPATH)/sdi/GKI/inc
+MINCPATH += $(P_TJPATH)/sdi/test/mta/msg_codec/inc
+MINCPATH += $(P_TJPATH)/common/inc/sdi
+MINCPATH += $(P_TJPATH)/stack/was/wl2/wrlc/inc
+MINCPATH += $(P_TJPATH)/stack/was/wl2/wmac/inc
+MINCPATH += $(P_TJPATH)/stack/was/wl2/inc
+MINCPATH += $(P_TJPATH)/stack/was/wrrc/INC
+MINCPATH += $(P_TJPATH)/stack/was/wrcc/inc
+MINCPATH += $(P_TJPATH)/stack/common/interfaces/dm/include
+
+
+
+MINCPATH += $(P_TJPATH)/common/inc/stack
+MINCPATH += $(P_TJPATH)/layer1/wlayer1/$(WL1_PATH)/wl1c/inc
+MINCPATH += $(P_TJPATH)/layer1/wlayer1/$(WL1_PATH)/meas_rpt/inc
+
+MINCPATH += $(P_TJPATH)/layer1/wlayer1/export
+MINCPATH += $(P_TJPATH)/layer1/wlayer1/$(WL1_PATH)/drv/rfic/common/inc
+
+MINCPATH += $(P_TJPATH)/layer1/wlayer1/$(WL1_PATH)/drv/rfic/comanche/inc
+
+MINCPATH += $(P_TJPATH)/layer1/wlayer1/$(WL1_PATH)/drv/baseband/whale/inc
+
+MINCPATH += $(P_TJPATH)/layer1/wlayer1/$(WL1_PATH)/drv/common/inc
+MINCPATH += $(P_TJPATH)/layer1/wlayer1/$(WL1_PATH)/hal/device/inc
+MINCPATH += $(P_TJPATH)/layer1/wlayer1/$(WL1_PATH)/hal/baseband/inc
+MINCPATH += $(P_TJPATH)/layer1/common/h
+MINCPATH += $(P_TJPATH)/common/inc/layer1
+MINCPATH += $(P_TJPATH)/common/inc/gas
+MINCPATH += $(P_TJPATH)/export/inc
+MINCPATH += $(P_TJPATH)/stack/common/interfaces/common/include
+MINCPATH += PS/layer1/common/h
+MINCPATH += layer1/export/inc
+MINCPATH += MSL/gas/inc
+MINCPATH += MSL/layer1/inc
+MINCPATH += common/export/inc
+MINCPATH += PS/sdi/export/inc
+MINCPATH += PS/build/obj/gen/production
+MINCPATH += PS/sdi/test/mta/inc
+MINCPATH += $(P_TJPATH)/sdi/test/tt_inc
+MINCPATH += $(P_TJPATH)/stack/common/config/common/include
+MINCPATH += $(P_TJPATH)/build/obj/gen/debug
+MSRCPATH += $(P_TJPATH)/layer1/wlayer1/$(WL1_PATH)/wl1c/src
+MSRCPATH += RTOS/export/inc
+MINCPATH += $(P_TJPATH)/layer1/glayer1/source/h
+MINCPATH += warm_shmem/inc
+
+MINCPATH += PS/nv/internal/rf/h
+MINCPATH += PS/nv/export/rf/h
+
+SOURCES = wl1c_main.c wl1c_api.c wl1c_api_iram.c wl1c_api_check.c wl1c_chan.c wl1c_deint.c wl1c_dolpc.c wl1c_fng.c wl1c_ftrk.c wl1c_loopback.c\
+ wl1c_meas.c wl1c_meas_bch2.c wl1c_meas_util.c wl1c_rf_iram.c\
+ wl1c_meas_request.c wl1c_rfic.c wl1c_rx.c wl1c_srch.c wl1c_srch_dpch.c wl1c_srch_fach.c wl1c_srch_inter_rat.c wl1c_srch_pch.c\
+ wl1c_tx.c wl1c_txrx_dma.c wl1c_upc_gains.c wl1c_xdsp.c wxdsp_code.c wl1c_rfcal.c wl1c_cm.c wl1c_adc_adjust.c wxdsp_dump.c\
+ wl1c_multicard.c wl1c_non_sig_test.c wl1c_32k_meas.c wl1c_sleep.c wl1c_xdsp_check.c wl1c_engineering.c wl1c_l1it.c wl1c_ftrk_iram.c\
+ wl1c_meas_iram.c wl1c_meas_util_iram.c wl1c_srch_iram.c wl1c_srch_dpch_iram.c wl1c_srch_pch_iram.c wl1c_rx_iram.c wl1c_tx_iram.c wl1c_gapManager.c wl1c_gapop.c\
+ wl1c_fng_iram.c wl1c_xdsp_iram.c wl1c_dolpc_iram.c wl1c_deint_iram.c wl1c_xdsp_check_iram.c wl1c_txrx_dma_iram.c\
+ wl1c_tcm_common.c wl1c_tcm_switch.c
+ifeq ($(strip $(_W_LTE_DUAL_MODE_)),TRUE)
+SOURCES += wl1c_meas_tm.c
+endif
+
+MSRCPATH += $(P_TJPATH)/layer1/wlayer1/$(WL1_PATH)/meas_rpt/src
+ifneq ($(strip $(V2_SUPPORT)),TRUE)
+SOURCES += wl1c_meas_event1.c wl1c_meas_event2.c wl1c_meas_event3.c wl1c_meas_event6.c wl1c_meas_event7.c wfvpu_code_whale.c
+else
+SOURCES += wl1c_meas_event1.c wl1c_meas_event2.c wl1c_meas_event3.c wl1c_meas_event6.c wl1c_meas_event7.c
+endif
+ifeq ($(strip $(WL1_SEPARATE)), TRUE)
+SOURCES += w_sharedmem.c FakeWPS.c Wps_callback_api.c wl1c_dummy.c
+
+endif
+
+ifeq ($(strip $(L1_PROFILE)), TRUE)
+SOURCES += PM.c
+endif
+
--- /dev/null
+
+MCFLAG_OPT = -DASSERT_ON -DNUCLEUS_RTOS -DOSA_DEBUG -Otime -Ono_inline #-Onoinline -Ospeed
+
+
+WPS_SOURCECODE_DIR = $(P_TJPATH)/stack/was
+GKI_SOURCECODE_DIR = $(P_TJPATH)/sdi
+WL1_SOURCECODE_DIR = $(P_TJPATH)/layer1/wlayer1
+
+ifeq ($(strip $(W_MODEM_DUALCORE)),TRUE)
+ifeq ($(strip $(CHIP_ENDIAN)), LITTLE)
+ MASMFLAG_OPT += -PD "CHIP_ENDIAN_BIG SETL {FALSE}"
+else
+ MASMFLAG_OPT += -PD "CHIP_ENDIAN_BIG SETL {TRUE}"
+endif
+ifeq ($(strip $(PLATFORM)),SC9620)
+MCFLAG_OPT += -DCHIP9620_DMA_SEPARATE
+endif
+endif
+
+
+ifeq ($(strip $(CHIP_VER)),SHARKL)
+MCFLAG_OPT += -DRFIC_3130_NOT_SUPPORT
+endif
+
+MINCPATH = $(GKI_SOURCECODE_DIR)/GKI/inc
+MINCPATH += $(GKI_SOURCECODE_DIR)/export/inc
+MINCPATH += $(GKI_SOURCECODE_DIR)/test/mta/inc
+MINCPATH += $(GKI_SOURCECODE_DIR)/test/mta/msg_codec/inc
+MINCPATH += $(GKI_SOURCECODE_DIR)/test/tt_inc
+MINCPATH += $(P_TJPATH)/common/inc/sdi
+MINCPATH += $(P_TJPATH)/common/inc/layer1
+MINCPATH += $(P_TJPATH)/common/inc/gas
+MINCPATH += $(P_TJPATH)/stack/common/interfaces/common/include
+MINCPATH += $(P_TJPATH)/stack/common/config/common/include
+
+MINCPATH += $(WL1_SOURCECODE_DIR)/wl1c/inc
+MINCPATH += $(WL1_SOURCECODE_DIR)/meas_rpt/inc
+MINCPATH += $(WL1_SOURCECODE_DIR)/export
+MINCPATH += $(WL1_SOURCECODE_DIR)/hal/device/inc
+MINCPATH += $(WL1_SOURCECODE_DIR)/drv/common/inc
+MINCPATH += $(WL1_SOURCECODE_DIR)/drv/baseband/sc7180/inc
+MINCPATH += $(WL1_SOURCECODE_DIR)/drv/baseband/sc7702/inc
+ifeq ($(strip $(W_MODEM_DUALCORE)), TRUE)
+MINCPATH += $(WL1_SOURCECODE_DIR)/drv/baseband/shark/inc
+MINCPATH += $(WL1_SOURCECODE_DIR)/drv/baseband/sharkl/inc
+endif
+MINCPATH += $(WL1_SOURCECODE_DIR)/drv/baseband/sc9620/inc
+MINCPATH += $(WPS_SOURCECODE_DIR)/wrrc/INC
+MINCPATH += $(WPS_SOURCECODE_DIR)/wl2/inc
+MINCPATH += $(WPS_SOURCECODE_DIR)/wl2/wmac/inc
+MINCPATH += $(WPS_SOURCECODE_DIR)/wproxy_master/include
+MINCPATH += $(WPS_SOURCECODE_DIR)/wrcc/inc
+
+MINCPATH += MS_Ref/source/was_io/inc
+ifeq ($(strip $(W_MODEM_DUALCORE)), TRUE)
+MINCPATH += chip_drv/export/inc
+MINCPATH += common/export/inc
+endif
+MINCPATH += MS_Ref/source/wmux/inc
+MINCPATH += $(P_TJPATH)/build/obj/gen/debug
+MINCPATH += $(P_TJPATH)/build/obj/gen/production
+MINCPATH += $(WL1_SOURCECODE_DIR)/hal/baseband/inc
+MINCPATH += $(P_TJPATH)/dsm/export/inc
+MINCPATH += MSL/l4/inc
+MINCPATH += MSL/dsm/inc
+MINCPATH += MINCPATH += $(WL1_SOURCECODE_DIR)/drv/rfic/comanche/inc
+
+ifeq ($(strip $(W_MODEM_DUALCORE)), TRUE)
+MSRCPATH += $(WL1_SOURCECODE_DIR)/hal/device/src
+MSRCPATH += $(P_TJPATH)/layer1/wlayer1/wl1c/src
+MSRCPATH += $(P_TJPATH)/layer1/wlayer1/drv/baseband/sc7710g/src
+MSRCPATH += $(P_TJPATH)/layer1/wlayer1/drv/baseband/nemow/src
+MSRCPATH += $(P_TJPATH)/layer1/wlayer1/drv/baseband/sc9620/src
+MSRCPATH += $(P_TJPATH)/layer1/wlayer1/drv/baseband/sharkl/src
+MSRCPATH += $(WL1_SOURCECODE_DIR)/drv/common/src
+MSRCPATH += $(WL1_SOURCECODE_DIR)/hal/baseband/src
+MSRCPATH += $(WL1_SOURCECODE_DIR)/drv/common/src
+MSRCPATH += $(WL1_SOURCECODE_DIR)/hal/device/src
+
+MSRCPATH += RTOS/export/inc
+MINCPATH += $(WL1_SOURCECODE_DIR)/wl1c/inc
+MINCPATH += $(WL1_SOURCECODE_DIR)/hal/device/inc
+MINCPATH += $(WL1_SOURCECODE_DIR)/drv/rfic/common/inc
+MINCPATH += $(WL1_SOURCECODE_DIR)/drv/rfic/sr3130/inc
+MINCPATH += $(WL1_SOURCECODE_DIR)/drv/rfic/comanche/inc
+MINCPATH += $(WL1_SOURCECODE_DIR)/drv/baseband/sc7710g/inc
+MINCPATH += $(WL1_SOURCECODE_DIR)/drv/baseband/nemow/inc
+MINCPATH += chip_drv/chip_module/dma/v0
+MINCPATH += chip_drv/chip_plf/export/inc
+MINCPATH += chip_drv/chip_plf/sc9620
+MINCPATH += $(WL1_SOURCECODE_DIR)/hal/baseband/inc
+MINCPATH += chip_drv/export/inc/outdated
+MINCPATH += $(WL1_SOURCECODE_DIR)/drv/common/inc
+MINCPATH += $(WL1_SOURCECODE_DIR)/drv/rfic/common/inc
+MINCPATH += warm_shmem/inc
+MINCPATH += $(P_TJPATH)/layer1/glayer1/source/h
+endif
+
+
+ifeq ($(strip $(W_MODEM_DUALCORE)), TRUE)
+SOURCES += w_sharedmem.c hal_dma1.c hal_dma.c hisr_hal.c hal_ppp_dma2.c hal_int.c \
+ hal_cipher.c hal_to_sdio_dma.c hal_asm.s hal.c hal_init.c \
+ hal_rtc.c
+
+ifeq ($(strip $(PLATFORM)), SC7703A)
+SOURCES += drv_init_nemow.c Drv_interrupt_nemow.c Drv_rtc_nemow.c Drv_resource_nemow.c Drv_misc_nemow.c
+endif
+
+ifeq ($(strip $(W_DUALCORE_9620)), TRUE)
+ifeq ($(strip $(PLATFORM)), SC9600)
+ifeq ($(strip $(CHIP_VER)), 9620)
+SOURCES += drv_init_sc9620.c Drv_interrupt_sc9620.c Drv_rtc_sc9620.c Drv_resource_sc9620.c Drv_misc_sc9620.c
+endif
+
+ifeq ($(strip $(PLATFORM)), SHARKL)
+SOURCES += drv_init_sharkl.c Drv_interrupt_sharkl.c Drv_rtc_sharkl.c Drv_resource_sharkl.c Drv_misc_sharkl.c
+endif
+
+else
+SOURCES += Drv_init_sc7710g.c Drv_interrupt_sc7710g.c Drv_rtc_sc7710g.c Drv_resource_sc7710g.c Drv_misc_sc7710g.c
+endif
+
+
+
+endif
+endif
+
--- /dev/null
+
+MCFLAG_OPT =-DENTITY_ID=ENTITY_W_STACK -DOSA_DEBUG -DWCDMA_MODULES -D_SIMULATION_ -DWMAC_MEMORY -DRFC2507_ONLY -DPROJ_7180 --diag_suppress 1296,167,177,188,191,47 -Otime -Ono_inline #-Onoinline -Ospeed
+
+
+WPS_SOURCECODE_DIR = $(P_TJPATH)/stack/was
+GKI_SOURCECODE_DIR = $(P_TJPATH)/sdi
+WL1_SOURCECODE_DIR = $(P_TJPATH)/layer1/wlayer1
+
+ifeq ($(strip $(W_MODEM_DUALCORE)),TRUE)
+ifeq ($(strip $(CHIP_ENDIAN)), LITTLE)
+ MASMFLAG_OPT += -PD "CHIP_ENDIAN_BIG SETL {FALSE}"
+else
+ MASMFLAG_OPT += -PD "CHIP_ENDIAN_BIG SETL {TRUE}"
+endif
+ifeq ($(strip $(PLATFORM)),SC9620)
+MCFLAG_OPT += -DCHIP9620_DMA_SEPARATE
+endif
+endif
+
+ifneq ($(strip $(DSM_NOT_SUPPORT)),TRUE)
+ MCFLAG_OPT += -DWL2_DSM_SUPPORT
+endif
+
+ifeq ($(strip $(_W_LTE_DUAL_MODE_)), TRUE)
+MCFLAG_OPT += -D_CGI_DEV_
+endif
+
+ifeq ($(strip $(WCDMA_DMA_SUPPORT)), DMA_LINK_ONLY)
+MCFLAG_OPT += -DDMA_LINK_ENABLE -DW_RX_SDU_USE_DMA_LINK -DW_RX_HS_USE_DMA_LINK -DW_RX_R99_USE_DMA_LINK -DW_TX_RLC_USE_DMA_LINK -DW_TX_RLC_USE_NONCACHE_BUF -DDMA_LINK_NONCACHE
+endif
+
+ifeq ($(strip $(WCDMA_DMA_SUPPORT)), DMA1_AND_DMA_LINK)
+MCFLAG_OPT += -DDMA_LINK_ENABLE -DDMA1_ENABLE -DW_TX_RLC_USE_NONCACHE_BUF -DDMA_LINK_NONCACHE
+endif
+
+ifeq ($(strip $(WCDMA_DMA_SUPPORT)), DMA1_ONLY)
+MCFLAG_OPT += -DDMA1_ENABLE
+endif
+
+MINCPATH = $(GKI_SOURCECODE_DIR)/GKI/inc
+MINCPATH += $(P_TJPATH)/common/inc/sdi
+MINCPATH += $(P_TJPATH)/common/inc/layer1
+MINCPATH += $(P_TJPATH)/common/inc/gas
+MINCPATH += $(P_TJPATH)/stack/common/interfaces/dm/include
+MINCPATH += $(P_TJPATH)/stack/common/l2_mem/inc
+MINCPATH += $(P_TJPATH)/common/inc/stack
+MINCPATH += $(WPS_SOURCECODE_DIR)/wcodec/inc/rtpersrc
+MINCPATH += $(WPS_SOURCECODE_DIR)/wcodec/inc/rtsrc
+MINCPATH += $(WPS_SOURCECODE_DIR)/wcodec/inc
+MINCPATH += $(WPS_SOURCECODE_DIR)/wpdcp/inc
+MINCPATH += $(WPS_SOURCECODE_DIR)/wtc/inc
+MINCPATH += $(WPS_SOURCECODE_DIR)/wl2/wmac/inc
+MINCPATH += $(WPS_SOURCECODE_DIR)/wl2/wrlc/inc
+MINCPATH += $(WPS_SOURCECODE_DIR)/wl2/inc
+MINCPATH += $(WPS_SOURCECODE_DIR)/wl2_tx/inc
+MINCPATH += $(WPS_SOURCECODE_DIR)/wrcc/inc
+MINCPATH += $(WPS_SOURCECODE_DIR)/wrrc/INC
+MINCPATH += $(WPS_SOURCECODE_DIR)/wproxy/inc
+MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/wl1c/inc
+MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/meas_rpt/inc
+MINCPATH += PS/layer1/common/h
+MINCPATH += $(WL1_SOURCECODE_DIR)/export
+MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/hal/device/inc
+MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/drv/common/inc
+MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/drv/baseband/sc7180/inc
+MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/drv/baseband/sc7702/inc
+ifeq ($(strip $(W_MODEM_DUALCORE)), TRUE)
+MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/drv/baseband/shark/inc
+endif
+
+ifeq ($(strip $(WCDMA_DMA_SUPPORT)), DMA1_AND_DMA_LINK)
+MINCPATH += $(WPS_SOURCECODE_DIR)/wl2/dma_link/inc
+endif
+
+ifeq ($(strip $(WCDMA_DMA_SUPPORT)), DMA_LINK_ONLY)
+MINCPATH += $(WPS_SOURCECODE_DIR)/wl2/dma_link/inc
+endif
+
+MINCPATH += MS_Ref/source/was_io/inc
+ifeq ($(strip $(W_MODEM_DUALCORE)), TRUE)
+MINCPATH += chip_drv/export/inc
+MINCPATH += common/export/inc
+endif
+MINCPATH += MS_Ref/source/wmux/inc
+MINCPATH += $(WPS_SOURCECODE_DIR)/interfaces/common/include
+MINCPATH += $(WPS_SOURCECODE_DIR)/config/common/include
+MINCPATH += $(P_TJPATH)/stack/common/interfaces/common/include
+MINCPATH += $(P_TJPATH)/stack/common/interfaces/3g/include
+MINCPATH += $(P_TJPATH)/stack/common/config/common/include
+MINCPATH += $(P_TJPATH)/sdi/adaptation/stack/include
+MINCPATH += $(P_TJPATH)/sdi/common/timer
+MINCPATH += $(P_TJPATH)/sdi/ctrl/inc
+MINCPATH += $(P_TJPATH)/sdi/test/tt_inc
+MINCPATH += $(P_TJPATH)/sdi/adaptation/common/include
+MINCPATH += $(P_TJPATH)/sdi/export/inc
+MINCPATH += $(P_TJPATH)/sdi/conn/inc
+MINCPATH += $(P_TJPATH)/sdi/stacklib/include
+MINCPATH += $(P_TJPATH)/sdi/test/mta/msg_codec/inc
+MINCPATH += $(P_TJPATH)/sdi/test/mta/inc
+MINCPATH += $(P_TJPATH)/sdi/tools/asn1lib/include
+MINCPATH += $(P_TJPATH)/build/obj/gen/debug
+MINCPATH += $(P_TJPATH)/build/obj/gen/production
+MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/hal/baseband/inc
+MINCPATH += $(WPS_SOURCECODE_DIR)/wdt_mgr/inc
+ifeq ($(strip $(WCDMA_7702_MODEM_USERPLANE_OPT)), TRUE)
+MINCPATH += $(WPS_SOURCECODE_DIR)/wdt_mgr/wdt_mux/inc
+else
+MINCPATH += $(WPS_SOURCECODE_DIR)/wdt_mgr/wdt_usb/inc
+endif
+ifneq ($(strip $(DSM_NOT_SUPPORT)),TRUE)
+MINCPATH += $(P_TJPATH)/dsm/export/inc
+MINCPATH += MSL/dsm/inc
+endif
+MINCPATH += MSL/l4/inc
+MINCPATH += MSL/dsm/inc
+MSRCPATH = $(WPS_SOURCECODE_DIR)/wl2/wmac/src
+MSRCPATH += $(WPS_SOURCECODE_DIR)/wl2/src
+MSRCPATH += $(WPS_SOURCECODE_DIR)/wl2/wrlc/src
+MSRCPATH += $(WPS_SOURCECODE_DIR)/wl2_tx/src
+MSRCPATH += $(WPS_SOURCECODE_DIR)/wpdcp/src
+
+ifeq ($(strip $(WCDMA_DMA_SUPPORT)), DMA1_AND_DMA_LINK)
+MSRCPATH += $(WPS_SOURCECODE_DIR)/wl2/dma_link/src
+endif
+
+ifeq ($(strip $(WCDMA_DMA_SUPPORT)), DMA_LINK_ONLY)
+MSRCPATH += $(WPS_SOURCECODE_DIR)/wl2/dma_link/src
+endif
+
+#ifeq ($(strip $(W_MODEM_DUALCORE)), TRUE)
+MSRCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/hal/device/src
+MSRCPATH += $(P_TJPATH)/layer1/wlayer1/wl1c/src
+MSRCPATH += $(P_TJPATH)/layer1/wlayer1/drv/baseband/sc7710g/src
+MSRCPATH += $(P_TJPATH)/layer1/wlayer1/drv/baseband/nemow/src
+MSRCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/drv/common/src
+MSRCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/hal/baseband/src
+MSRCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/drv/common/src
+MSRCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/hal/device/src
+
+MSRCPATH += RTOS/export/inc
+MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/wl1c/inc
+MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/hal/device/inc
+MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/drv/rfic/common/inc
+MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/drv/rfic/sr3130/inc
+MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/drv/rfic/comanche/inc
+MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/drv/baseband/sc7710g/inc
+MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/drv/baseband/nemow/inc
+MINCPATH += Chip_drv/chip_module/dma/v0
+MINCPATH += chip_drv/chip_plf/export/inc
+MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/hal/baseband/inc
+MINCPATH += Chip_drv/Export/Inc/outdated
+MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/drv/common/inc
+MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/drv/rfic/common/inc
+MINCPATH += warm_shmem/inc
+MINCPATH += $(P_TJPATH)/layer1/glayer1/source/h
+#endif
+
+##ifeq ($(strip $(CHIP_VER)), 9660)
+##MINCPATH += Chip_drv/chip_plf/sc9660/whale2
+MINCPATH += Chip_drv/chip_plf
+MINCPATH += chip_drv/chip_plf/$(strip $(PLATFORM))
+##endif
+
+
+
+SOURCES =wmac_memory.c wl2.c datapath_func.c wmac_wrlc_api.c wmac_ciphering.c wmac_config.c wmac_debug.c wmac_dl_func.c\
+ wmac_frame.c wmac_hsdpa.c wmac_hsdpa_reordering.c wmac_main_control.c wmac_measurement.c wmac_tfc_selection.c\
+ wmac_ul_dch_control.c wmac_ul_rach_control.c wmac_ul_rach_control_func.c wmac_wl1c_api.c wrlc_tx_um.c \
+ wrlc.c wrlc_am.c wrlc_am_poll.c wrlc_am_reset.c wrlc_am_rx_window.c wrlc_am_status.c wrlc_am_tx_window.c\
+ wrlc_cipher.c wrlc_common.c wrlc_debug.c wrlc_entry.c wrlc_interface.c wrlc_rx_tm.c wrlc_rx_um.c\
+ wrlc_timer.c wrlc_tx_sdu.c wrlc_tx_tm.c wl2_tx_main_control.c wl2_tx.c wl2_tx_func.c \
+ rfc2507_parser.c compressor.c decompressor.c header.c packet_parser.c pdcp_debug.c pdcp_entity.c pdcp_func.c\
+ pdcp_manager.c pdcp_sn_synchronization.c pdcp_tranceiver.c rfc2507_3095_parser.c rfc2507_compreesor_stream_nontcp.c\
+ rfc2507_compressor.c rfc2507_compressor_stream_tcp.c rfc2507_decompressor.c rfc2507_decompressor_stream_nontcp.c\
+ rfc2507_decompressor_stream_tcp.c rfc2507_matcher.c wl2_wl2tcm.c wmac_ciphering_wl2tcm.c wmac_config_wl2tcm.c\
+ wmac_dl_func_wl2tcm.c wmac_measurement_wl2tcm.c wmac_memory_wl2tcm.c wmac_wl1c_api_wl2tcm.c wrlc_interface_wl2tcm.c\
+ wrlc_rx_tm_wl2tcm.c wrlc_tx_tm_wl2tcm.c
+
+ifneq ($(strip $(MODEM_CONTROL_SUPPORT)), SIPC)
+SOURCES += pdcp_fifo_api.c
+endif
+
+ifeq ($(strip $(MACI_ENABLE_CTRL)), TRUE)
+SOURCES += wl2_edch.c wl2_edch_common.c wl2_edch_data.c wl2_edch_etfci.c wl2_list.c wl2_edch_harq.c wl2_edch_mem_blk.c\
+ wl2_edch_table.c wl2_edch_tb.c wrlc_tx_edch_data.c
+endif
+
+ifeq ($(strip $(ERACH_SUPPORT)), TRUE)
+SOURCES += wmac_ul_erach_ctrl.c wl2_edch_erach.c
+endif
+
+ifneq ($(strip $(DSM_NOT_SUPPORT)),TRUE)
+SOURCES += wl2_dsm_adapter.c
+endif
+
+ifeq ($(strip $(W_MODEM_DUALCORE)), TRUE)
+SOURCES += FakeWL1.c Wl1c_callback_api.c
+endif
+
+ifeq ($(strip $(WCDMA_DMA_SUPPORT)), DMA_LINK_ONLY)
+SOURCES += dma_link.c dma_task_fifo.c wl2_dma_link.c
+endif
+
+ifeq ($(strip $(PSIT_ARM_L1SIM)), TRUE)
+MCFLAG_OPT += -DPSIT_SUPPORT
+
+MINCPATH += $(P_TJPATH)/stack/l1sim/l1sim_w/inc
+endif
+
+ifeq ($(strip $(WCDMA_DMA_SUPPORT)), DMA1_AND_DMA_LINK)
+SOURCES += wmac_dma.c wrlc_dma.c wmac_dma_wl2tcm.c dma_link.c dma_task_fifo.c wl2_dma_link.c
+endif
+
+ifeq ($(strip $(WCDMA_DMA_SUPPORT)), DMA1_ONLY)
+SOURCES += wmac_dma.c wrlc_dma.c wmac_dma_wl2tcm.c
+endif
\ No newline at end of file
--- /dev/null
+
+MCFLAG_OPT = -DOSA_DEBUG -DWCDMA_MODULES -D_SIMULATION_ --diag_suppress 188,111,186,1 -Otime #-Ospeed
+
+MCFLAG_OPT += -D_LCS_SUPPORT_
+MCFLAG_OPT += -DWAS_ETWS_SUPPORT
+MCFLAG_OPT += -D_SUPPORT_FACH_TVO_REPORT_OTD_
+MCFLAG_OPT += -DENTITY_ID=ENTITY_STACK
+WPS_SOURCECODE_DIR = $(P_TJPATH)/stack/was
+GKI_SOURCECODE_DIR = $(P_TJPATH)/sdi
+WL1_SOURCECODE_DIR = $(P_TJPATH)/layer1/wlayer1
+
+
+MINCPATH = $(GKI_SOURCECODE_DIR)/GKI/inc
+MINCPATH += $(P_TJPATH)/common/inc/sdi
+MINCPATH += $(P_TJPATH)/common/inc/layer1
+MINCPATH += $(P_TJPATH)/common/inc/gas
+MINCPATH += $(WPS_SOURCECODE_DIR)/wcodec/inc/rtpersrc
+MINCPATH += $(WPS_SOURCECODE_DIR)/wcodec/inc/rtsrc
+MINCPATH += $(WPS_SOURCECODE_DIR)/wcodec/inc
+MINCPATH += $(WPS_SOURCECODE_DIR)/wpdcp/inc
+MINCPATH += $(WPS_SOURCECODE_DIR)/wtc/inc
+MINCPATH += $(WPS_SOURCECODE_DIR)/wl2/wmac/inc
+MINCPATH += $(WPS_SOURCECODE_DIR)/wl2/wrlc/inc
+MINCPATH += $(WPS_SOURCECODE_DIR)/wl2/inc
+MINCPATH += $(WPS_SOURCECODE_DIR)/wl2_tx/inc
+MINCPATH += $(WPS_SOURCECODE_DIR)/wrcc/inc
+MINCPATH += $(WPS_SOURCECODE_DIR)/wrrc/INC
+MINCPATH += $(WPS_SOURCECODE_DIR)/wproxy/inc
+MINCPATH += $(WPS_SOURCECODE_DIR)/interfaces/dm/include
+MINCPATH += $(WPS_SOURCECODE_DIR)/interfaces/common/include
+MINCPATH += $(WPS_SOURCECODE_DIR)/config/common/include
+MINCPATH += $(P_TJPATH)/common/inc/sdi
+MINCPATH += $(P_TJPATH)/common/inc/stack
+MINCPATH += $(P_TJPATH)/stack/common/interfaces/common/include
+MINCPATH += $(P_TJPATH)/stack/common/config/common/include
+MINCPATH += $(P_TJPATH)/sdi/export/inc
+MINCPATH += $(P_TJPATH)/sdi/adaptation/stack/include
+MINCPATH += $(P_TJPATH)/sdi/test/tt_inc
+MINCPATH += $(P_TJPATH)/sdi/adaptation/common/include
+MINCPATH += $(P_TJPATH)/sdi/conn/inc
+MINCPATH += $(P_TJPATH)/sdi/common/timer
+MINCPATH += $(P_TJPATH)/sdi/ctrl/inc
+MINCPATH += $(P_TJPATH)/sdi/stacklib/include
+MINCPATH += $(P_TJPATH)/sdi/test/mta/msg_codec/inc
+MINCPATH += $(P_TJPATH)/sdi/test/mta/inc
+MINCPATH += $(P_TJPATH)/sdi/tools/asn1lib/include
+MINCPATH += $(P_TJPATH)/build/obj/gen/debug
+MINCPATH += $(P_TJPATH)/build/obj/gen/production
+ifeq ($(strip $(W_MODEM_DUALCORE)),TRUE)
+MINCPATH += $(P_TJPATH)/layer1/wlayer1/$(WL1_PATH)/wl1c/inc
+MINCPATH += $(P_TJPATH)/layer1/wlayer1/$(WL1_PATH)/drv/common/inc
+MINCPATH += $(P_TJPATH)/layer1/wlayer1/$(WL1_PATH)/hal/device/inc
+endif
+MINCPATH += $(P_TJPATH)/stack/common/nvm/include
+MINCPATH += $(P_TJPATH)/stack/common/config/stack/3g/include
+MINCPATH += $(P_TJPATH)/stack/common/config/stack/common/include
+MINCPATH += $(P_TJPATH)/stack/common/interfaces/3g/include
+MINCPATH += $(P_TJPATH)/stack/common/interfaces/3g/asn/include
+MINCPATH += $(P_TJPATH)/stack/common/interfaces/common/asn/include
+MINCPATH += $(P_TJPATH)/stack/common/interfaces/gprs/gprsb/include
+MINCPATH += $(P_TJPATH)/stack/common/interfaces/gprs/include
+MINCPATH += $(P_TJPATH)/stack/common/config/stack/gprs/gprsb/include
+MINCPATH += $(P_TJPATH)/stack/common/config/stack/gprs/include
+MINCPATH += $(P_TJPATH)/stack/common/config/stack/dm/include
+MINCPATH += PS/layer1/common/h
+MINCPATH += $(WL1_SOURCECODE_DIR)/export
+MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/meas_rpt/inc
+MINCPATH += MS_Ref/source/was_io/inc
+MINCPATH += $(P_TJPATH)/export/inc
+MINCPATH += $(P_TJPATH)/stack/common/interfaces/dm/include
+MINCPATH += layer1/export/inc
+MINCPATH += MSL/gas/inc
+MINCPATH += MSL/layer1/inc
+MINCPATH += MSL/l4/inc
+MINCPATH += MSL/sim/inc
+MINCPATH += PS/nv/export/ps/was/h
+MINCPATH += PS/nv/internal/ps/was/h
+ifeq ($(strip $(L1_IT_FOR_W)),TRUE)
+ MINCPATH += $(P_TJPATH)/stack/l1sim/l1_it/include
+ MINCPATH += $(P_TJPATH)/layer1/common/h
+ MINCPATH += $(P_TJPATH)/layer1/wlayer1/$(WL1_PATH)/wl1c/inc
+ MINCPATH += $(P_TJPATH)/layer1/wlayer1/$(WL1_PATH)/hal/baseband/inc
+ MINCPATH += $(P_TJPATH)/layer1/wlayer1/$(WL1_PATH)/drv/common/inc
+ MINCPATH += $(P_TJPATH)/stack/common/l2_mem/inc
+endif
+
+
+
+MSRCPATH = $(WPS_SOURCECODE_DIR)/wrcc/src
+MSRCPATH += $(WPS_SOURCECODE_DIR)/wtc/src
+MSRCPATH += $(WPS_SOURCECODE_DIR)/wrrc/SRC
+
+ifeq ($(strip $(L1_IT_FOR_W)),TRUE)
+ MSRCPATH += $(P_TJPATH)/stack/l1sim/l1_it/src
+endif
+
+SOURCES = wrcc_debug_func.c tc_main_ctrl.c tc_entry.c wrrc_wrcc_ctrl.c wl1c_wrrc_api_call_back.c wrrc_cchk_ctrl.c wrrc_cchk_func.c\
+ wrrc_cfg_ctrl.c wrrc_common.c wrrc_cuu_common.c wrrc_cuu_main_ctrl.c wrrc_cuu_main_func.c wrrc_cuu_rcum_ctrl.c wrrc_cuu_rcum_func.c wrrc_cuu_tcum_ctrl.c\
+ wrrc_cuu_tcum_func.c wrrc_cuu_timeout_ctrl.c wrrc_cuu_timeout_func.c wrrc_debug.c wrrc_entry.c wrrc_main_common.c wrrc_main_connecting_ctrl.c wrrc_main_connecting_func.c\
+ wrrc_main_ctrl.c wrrc_main_dch_ctrl.c wrrc_main_dch_func.c wrrc_main_deactiving_ctrl.c wrrc_main_fach_ctrl.c wrrc_main_fach_func.c wrrc_main_func.c wrrc_main_idle_ctrl.c\
+ wrrc_main_idle_func.c wrrc_main_inactive_ctrl.c wrrc_main_inactive_func.c wrrc_main_pch_ctrl.c wrrc_main_pch_func.c wrrc_main_releasing_ctrl.c wrrc_main_releasing_func.c\
+ wrrc_nrm_ctrl.c wrrc_nrm_func.c wrrc_phych_func.c wrrc_rb_2d_ctrl.c wrrc_rb_2d_func.c wrrc_rb_2f_ctrl.c wrrc_rb_2f_func.c wrrc_rb_2p_ctrl.c wrrc_rb_2p_func.c wrrc_rb_common.c\
+ wrrc_rb_func.c wrrc_rb_main_ctrl.c wrrc_rb_main_func.c wrrc_rce_common.c wrrc_rce_main_ctrl.c wrrc_rce_main_func.c wrrc_rce_rrcjm_ctrl.c wrrc_rce_rrcjm_func.c wrrc_rce_rrcsm_ctrl.c\
+ wrrc_rce_rrcsm_func.c wrrc_rce_trcrm_ctrl.c wrrc_rce_trcrm_func.c wrrc_rcr_ctrl.c wrrc_rcr_func.c wrrc_rsc_ctrl.c wrrc_rsc_func.c wrrc_send_mm.c wrrc_send_pdcp.c wrrc_send_rabm.c\
+ wrrc_send_tc.c wrrc_send_wl1c.c wrrc_send_wmac.c wrrc_send_wrcc.c wrrc_send_wrlc.c wrrc_sho_ctrl.c wrrc_send_lte.c wrrc_sho_func.c wrrc_smc_ctrl.c wrrc_smc_func.c wrrc_tc_ctrl.c wrrc_tfc_ctrl.c\
+ wrrc_tfc_func.c wrrc_trch_func.c wrrc_uc_ctrl.c wrrc_uc_func.c wrrc_ui_func.c wrrc_umi_ctrl.c wrrc_umi_func.c wrrc_inter_rat_cco_ctrl.c wrrc_inter_rat_hho_ctrl.c wrrc_send_rr.c\
+ wrrc_handover_to_utran_ctrl.c wrcc_wrrc_api_func.c wrcc_com_func.c wrcc_com_init_func.c wrcc_com_queue_func.c\
+ wrcc_cr_ctrl.c wrcc_cr_func.c wrcc_cr_meas_ctrl.c wrcc_cr_meas_func.c wrcc_cs_ctrl.c wrcc_cs_func.c wrcc_debug.c wrcc_entry.c wrcc_init_meas_ctrl.c wrcc_init_meas_func.c \
+ wrcc_main_ctrl.c wrcc_main_func.c wrcc_meas_com_func.c wrcc_nr_meas_ctrl.c wrcc_nr_meas_func_asn1_com.c Wrcc_nr_meas_func_asn1_r3.c wrcc_nr_meas_func_asn1_r4.c wrcc_nr_meas_func_com.c wrcc_nr_meas_func_lcs.c\
+ wrcc_nr_meas_func_config.c wrcc_nr_meas_func_evaluate.c wrcc_nr_meas_func_main_handle.c wrcc_nr_meas_func_report.c wrcc_ns_ctrl.c wrcc_ns_func.c wrcc_rach_meas_ctrl.c wrcc_rach_meas_func.c wrcc_sib_asn1.c\
+ wrcc_sib_ctrl.c wrcc_sib_func.c wrcc_state.c wrcc_wl1c_api_call_back_func.c wrcc_wl1c_api_func.c wrcc_wmac_api_func.c wrrc_precfg_func.c wrcc_nr_meas_func_asn1_r6.c wrcc_nr_meas_func_asn1_r7.c wrrc_variable.c \
+ wrrc_main_suspend_ctrl.c wrcc_rrca_api.c wrrc_send_rrca.c wrcc_nr_meas_func_asn1_r8.c wrcc_nr_meas_func_asn1_r9.c wrrc_dma_link.c
+
+ifeq ($(strip $(L1_IT_FOR_W)),TRUE)
+ SOURCES += dummy_ps.c
+endif
+
+ifeq ($(strip $(PSIT_ARM_L1SIM)), TRUE)
+MCFLAG_OPT += -DPSIT_SUPPORT
+
+MINCPATH += $(P_TJPATH)/stack/l1sim/l1sim_w/inc
+endif
+XML_PATH = PS/nv/export/ps/was
+XML_PATH += PS/nv/internal/ps/was
+
+CUST_H_PATH = PS/nv/export/ps/was/h
+RD_H_PATH += PS/nv/internal/ps/was/h
+
+RD_XML = NV_PARAM_TYPE_PREV_UMTS_FDD_RA_CAPABILITY.xml
+RD_XML += NV_PARAM_TYPE_FDD_HISTORY_ARFCN_LIST.xml
+RD_XML += NV_PARAM_TYPE_FDD_PLMN_BAND_INFO.xml
+CUST_XML = NV_PARAM_TYPE_EXPORT_WAS_CUSTOMER_SETTINGS.xml
+
+CONFIG_NV = PS/nv/config_nv/ps/WAS.nv
+
--- /dev/null
+
+MCFLAG_OPT = -DOSA_DEBUG -DPS_DEBUG -Otime
+
+WPS_SOURCECODE_DIR = $(P_TJPATH)/stack/was
+GKI_SOURCECODE_DIR = $(P_TJPATH)/sdi
+WL1_SOURCECODE_DIR = $(P_TJPATH)/layer1/wlayer1
+
+MINCPATH = $(GKI_SOURCECODE_DIR)/GKI/inc
+MINCPATH += $(P_TJPATH)/common/inc/sdi
+MINCPATH += $(P_TJPATH)/common/inc/layer1
+MINCPATH += $(P_TJPATH)/common/inc/gas
+MINCPATH += $(P_TJPATH)/common/inc/stack
+MINCPATH += $(WPS_SOURCECODE_DIR)/wcodec/inc/rtpersrc
+MINCPATH += $(WPS_SOURCECODE_DIR)/wcodec/inc/rtsrc
+MINCPATH += $(WPS_SOURCECODE_DIR)/wcodec/inc
+MINCPATH += $(WPS_SOURCECODE_DIR)/wpdcp/inc
+MINCPATH += $(WPS_SOURCECODE_DIR)/wtc/inc
+MINCPATH += $(WPS_SOURCECODE_DIR)/wl2/wmac/inc
+MINCPATH += $(WPS_SOURCECODE_DIR)/wl2/wrlc/inc
+MINCPATH += $(WPS_SOURCECODE_DIR)/wl2/inc
+MINCPATH += $(WPS_SOURCECODE_DIR)/wl2_tx/inc
+MINCPATH += $(WPS_SOURCECODE_DIR)/wrcc/inc
+MINCPATH += $(WPS_SOURCECODE_DIR)/wrrc/INC
+MINCPATH += $(WPS_SOURCECODE_DIR)/wproxy/inc
+MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/wl1c/inc
+MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/drv/common/inc
+MINCPATH += PS/layer1/common/h
+MINCPATH += $(WL1_SOURCECODE_DIR)/export
+MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/meas_rpt/inc
+MINCPATH += common/export/inc
+
+MINCPATH += $(WPS_SOURCECODE_DIR)/interfaces/common/include
+MINCPATH += $(WPS_SOURCECODE_DIR)/config/common/include
+MINCPATH += $(P_TJPATH)/common/inc/sdi
+MINCPATH += $(P_TJPATH)/stack/common/interfaces/common/include
+MINCPATH += $(P_TJPATH)/stack/common/interfaces/dm/include
+MINCPATH += $(P_TJPATH)/stack/common/config/common/include
+MINCPATH += $(P_TJPATH)/sdi/adaptation/stack/include
+MINCPATH += $(P_TJPATH)/sdi/test/tt_inc
+MINCPATH += $(P_TJPATH)/sdi/adaptation/common/include
+MINCPATH += $(P_TJPATH)/sdi/export/inc
+MINCPATH += $(P_TJPATH)/sdi/conn/inc
+MINCPATH += $(P_TJPATH)/sdi/stacklib/include
+MINCPATH += $(P_TJPATH)/sdi/test/mta/msg_codec/inc
+MINCPATH += $(P_TJPATH)/sdi/test/mta/inc
+MINCPATH += $(P_TJPATH)/sdi/tools/asn1lib/include
+MINCPATH += $(P_TJPATH)/build/obj/gen/debug
+MINCPATH += $(P_TJPATH)/build/obj/gen/production
+MSRCPATH = $(GKI_SOURCECODE_DIR)/GKI/src
+
+
+SOURCES = gki_com.c gki_mem.c gki_sem.c gki_task.c gki_timer.c \
+ gki_trace.c ps_wl1c_api_call_back.c \
+ trace.c zc_mem.c pseudo.c entry.c
+
--- /dev/null
+
+MCFLAG_OPT = -DOSA_DEBUG -DWCDMA_MODULES -D_SIMULATION_ -DWMAC_MEMORY -Otime -Ono_inline #-Onoinline -Ospeed
+
+MCFLAG_OPT += -D_SUPPORT_GPRS_
+
+MCFLAG_OPT += -DPRODUCT_DM
+
+WPS_SOURCECODE_DIR = $(P_TJPATH)/stack/was
+GKI_SOURCECODE_DIR = $(P_TJPATH)/sdi
+
+
+
+MINCPATH = $(GKI_SOURCECODE_DIR)/GKI/inc
+MINCPATH += $(P_TJPATH)/common/inc/sdi
+MINCPATH += $(P_TJPATH)/common/inc/stack
+MINCPATH += $(WPS_SOURCECODE_DIR)/wrrc/INC
+MINCPATH += $(WPS_SOURCECODE_DIR)/wrcc/inc
+MINCPATH += $(WPS_SOURCECODE_DIR)/wcodec/inc
+MINCPATH += $(WPS_SOURCECODE_DIR)/wcodec/inc/rtpersrc
+MINCPATH += $(WPS_SOURCECODE_DIR)/wcodec/inc/rtsrc
+MINCPATH += $(WPS_SOURCECODE_DIR)/wproxy/inc
+MINCPATH += $(WPS_SOURCECODE_DIR)/wl2/wrlc/inc
+MINCPATH += $(WPS_SOURCECODE_DIR)/wl2/inc
+MINCPATH += $(WPS_SOURCECODE_DIR)/interfaces/dm/include
+MINCPATH += MS_Ref/source/was_io/inc
+MINCPATH += $(P_TJPATH)/stack/common/interfaces/dm/include
+MINCPATH += MSL/gas/inc
+MINCPATH += MSL/layer1/inc
+MINCPATH += $(P_TJPATH)/layer1/wlayer1/$(WL1_PATH)/wl1c/inc
+MINCPATH += $(P_TJPATH)/layer1/wlayer1/export
+MINCPATH += $(P_TJPATH)/layer1/wlayer1/$(WL1_PATH)/drv/common/inc
+MINCPATH += $(P_TJPATH)/layer1/common/h
+MINCPATH += $(P_TJPATH)/layer1/wlayer1/$(WL1_PATH)/meas_rpt/inc
+MINCPATH += $(P_TJPATH)/common/inc/layer1
+MINCPATH += $(P_TJPATH)/common/inc/gas
+
+MINCPATH += $(WPS_SOURCECODE_DIR)/interfaces/common/include
+MINCPATH += $(WPS_SOURCECODE_DIR)/config/common/include
+MINCPATH += $(P_TJPATH)/common/inc/sdi
+MINCPATH += $(P_TJPATH)/stack/common/interfaces/common/include
+MINCPATH += $(P_TJPATH)/stack/common/interfaces/dm/include
+MINCPATH += $(P_TJPATH)/stack/common/config/common/include
+MINCPATH += $(P_TJPATH)/sdi/adaptation/stack/include
+MINCPATH += $(P_TJPATH)/sdi/common/timer
+MINCPATH += $(P_TJPATH)/sdi/ctrl/inc
+MINCPATH += $(P_TJPATH)/sdi/test/tt_inc
+MINCPATH += $(P_TJPATH)/sdi/adaptation/common/include
+MINCPATH += $(P_TJPATH)/sdi/export/inc
+MINCPATH += $(P_TJPATH)/sdi/conn/inc
+MINCPATH += $(P_TJPATH)/sdi/stacklib/include
+MINCPATH += $(P_TJPATH)/sdi/test/mta/msg_codec/inc
+MINCPATH += $(P_TJPATH)/sdi/test/mta/inc
+MINCPATH += $(P_TJPATH)/sdi/tools/asn1lib/include
+MINCPATH += $(P_TJPATH)/build/obj/gen/debug
+MINCPATH += $(P_TJPATH)/build/obj/gen/production
+
+MSRCPATH = $(WPS_SOURCECODE_DIR)/wproxy/src
+
+
+SOURCES = proxy_sap_w.c \
+ wrlc_adapter.c
\ No newline at end of file
--- /dev/null
+
+INCLUDE_BASE_DIR = $(P_TJPATH)
+SOURCE_BASE_DIR = $(P_TJPATH)/stack/was
+
+MINCPATH = \
+ MS_Ref/export/inc \
+ MSL/layer1/inc \
+ $(INCLUDE_BASE_DIR)/layer1/wlayer1/export \
+ $(INCLUDE_BASE_DIR)/layer1/wlayer1/$(WL1_PATH)/drv/common/inc \
+ $(INCLUDE_BASE_DIR)/layer1/common/h \
+ $(INCLUDE_BASE_DIR)/layer1/wlayer1/$(WL1_PATH)/meas_rpt/inc \
+ $(INCLUDE_BASE_DIR)/build/obj/gen/production \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \
+ $(INCLUDE_BASE_DIR)/common/inc/stack \
+ $(INCLUDE_BASE_DIR)/sdi/common/timer \
+ $(INCLUDE_BASE_DIR)/sdi/ctrl/inc \
+ $(INCLUDE_BASE_DIR)/sdi/test/mta/inc \
+ $(INCLUDE_BASE_DIR)/sdi/test/mta/msg_codec/inc \
+ $(INCLUDE_BASE_DIR)/sdi/test/tt_inc \
+ $(INCLUDE_BASE_DIR)/sdi/conn_target/include \
+ $(INCLUDE_BASE_DIR)/sdi/stacklib/include \
+ $(INCLUDE_BASE_DIR)/sdi/tools/asn1lib/include \
+ $(INCLUDE_BASE_DIR)/sdi/export/inc \
+ $(INCLUDE_BASE_DIR)/sdi/init/common/include \
+ $(INCLUDE_BASE_DIR)/sdi/init/stack/include \
+ $(INCLUDE_BASE_DIR)/sdi/conn/inc \
+ $(INCLUDE_BASE_DIR)/layer1/include \
+ $(INCLUDE_BASE_DIR)/stack/tas/rrc/common/src \
+ $(INCLUDE_BASE_DIR)/stack/common/as_adaptation/l1/src \
+ $(INCLUDE_BASE_DIR)/stack/common/as_adaptation/nas/src \
+ $(INCLUDE_BASE_DIR)/stack/common/as_adaptation/sim/src \
+ $(INCLUDE_BASE_DIR)/stack/common/as_adaptation/l4/src \
+ $(INCLUDE_BASE_DIR)/stack/common/as_adaptation/common/src \
+ $(INCLUDE_BASE_DIR)/stack/common/as_adaptation/csdvt/src \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/common/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/common/include \
+ $(INCLUDE_BASE_DIR)/sdi/GKI/inc \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/3g/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/asn/include \
+ $(INCLUDE_BASE_DIR)/stack/tas/rrc/rrcd/inc \
+ $(INCLUDE_BASE_DIR)/stack/tas/rrc/common/inc \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/asn/include \
+ $(INCLUDE_BASE_DIR)/stack/sim/inc \
+ $(INCLUDE_BASE_DIR)/stack/common/as_adaptation/csdvt/include \
+ $(INCLUDE_BASE_DIR)/stack/common/as_adaptation/security/include \
+ $(INCLUDE_BASE_DIR)/stack/common/nvm/include \
+ $(INCLUDE_BASE_DIR)/build/obj/gen/debug \
+ $(INCLUDE_BASE_DIR)/nas/mm/3g/include \
+ $(INCLUDE_BASE_DIR)/nas/mm/inc \
+ $(INCLUDE_BASE_DIR)/stack/was/wproxy_master/include \
+ $(INCLUDE_BASE_DIR)/stack/tas/flow_ctrl/3g/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \
+ $(INCLUDE_BASE_DIR)/stack/was/wrrc/INC \
+ $(INCLUDE_BASE_DIR)/stack/was/wrcc/inc \
+ $(INCLUDE_BASE_DIR)/stack/was/wcodec/inc \
+ $(INCLUDE_BASE_DIR)/stack/was/wcodec/inc/rtpersrc \
+ $(INCLUDE_BASE_DIR)/stack/wase/wcodec/inc/rtsrc \
+ $(INCLUDE_BASE_DIR)/stack/nas/rabm/inc \
+ $(INCLUDE_BASE_DIR)/layer1/wlayer1/$(WL1_PATH)/wl1c/inc \
+ common/include \
+ RTOS/include \
+ $(INCLUDE_BASE_DIR)/export/inc \
+ layer1/export/inc \
+ $(PS_INCPATH) \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/dm/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsb/include \
+ $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/include \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/dm/include \
+ $(P_TJPATH)/common/inc/sdi \
+ $(P_TJPATH)/common/inc/layer1 \
+ $(P_TJPATH)/common/inc/gas \
+ $(INCLUDE_BASE_DIR)/stack/common/interfaces/gprs/include
+
+
+
+MSRCPATH = $(SOURCE_BASE_DIR)/wproxy_master/src
+
+SOURCES = proxy_sap.c\
+ l1c_adapter.c \
+ l4_adapter.c \
+ rabm_adapter.c \
+
+MCFLAG_OPT = \
+ -DOSA_DEBUG \
+ -DSMSAL_PDU \
+ -DAC_EXT_IF_STUB \
+ -DSDI_MTA_CHANNEL_USES_SERIAL \
+ -DENTITY_ID=ENTITY_STACK \
+ -DOSA_ON_THREADX \
+ -DSTATISTICS_ENABLE \
+ -DCLOCK_SYNC_NOT_PRESENT \
+ -DLOOPBACK2 \
+ -D_RTOS \
+ -D_DEBUG -DRPS_DEBUG \
+ -DMAC_TVM \
+ -DRRC_MSG_BUFFER_ON \
+ -DRRC_DCFE_CONFIG_PARAM_CHECK_ON \
+ -DNVM_CHANGES \
+ -DTARGET_ARM \
+ -DOPT_FOR_REAL_NW \
+ -DSTACK_BYPASS \
+ -DFLOWCTRL_3G_ON \
+ -DHSUPA_OPT \
+ -DTIANLONG_MOCOR \
+ -DWAS_NAS_SWTH \
+ -D_INTER_RAT_MODE_ \
+ -DSUPPORT_7180 \
+ -DRWGEN_CPP_LIBONLY \
+ -DWAS_ETWS_SUPPORT
+
+ifeq ($(strip $(GPRSMPDP_SUPPORT)), TRUE)
+MCFLAG_OPT += -DGPRSMPDP_ENABLE
+endif
+
--- /dev/null
+# wrrca.mk
+#
+# 2011 Spreatrum, Incoporated. All Rights Reserved.
+#
+# history
+# date | author | remarks
+# 2011/04/14 | Pizer.Fan | created
+#
+
+MINCPATH =
+MSRCPATH =
+SOURCES =
+MCFLAG_OPT =
+INCLUDE_BASE_DIR = $(P_TJPATH)
+SOURCE_BASE_DIR = $(P_TJPATH)/stack/was
+
+# ------------------------------------------------------------- #
+# B a s e t a b #
+# ------------------------------------------------------------- #
+MINCPATH = \
+common/export/inc \
+MS_Ref/export/inc \
+RTOS/export/inc \
+MSL/l4/inc \
+MSL/dsm/inc \
+MSL/layer1/inc \
+MSL/gas/inc \
+$(INCLUDE_BASE_DIR)/layer1/glayer1/source/h \
+$(INCLUDE_BASE_DIR)/layer1/wlayer1/$(WL1_PATH)/meas_rpt/inc \
+$(INCLUDE_BASE_DIR)/layer1/wlayer1/$(WL1_PATH)/drv/common/inc \
+$(INCLUDE_BASE_DIR)/layer1/wlayer1/$(WL1_PATH)/wl1c/inc \
+$(INCLUDE_BASE_DIR)/layer1/wlayer1/$(WL1_PATH)/include \
+MINCPATH += PS/layer1/common/h \
+$(INCLUDE_BASE_DIR)/layer1/wlayer1/export \
+$(INCLUDE_BASE_DIR)/layer1/wlayer1/$(WL1_PATH)/hal/baseband/inc \
+$(INCLUDE_BASE_DIR)/build/obj/gen/production \
+$(INCLUDE_BASE_DIR)/build/obj/gen/debug \
+$(INCLUDE_BASE_DIR)/common/inc/stack \
+$(INCLUDE_BASE_DIR)/common/inc/layer1 \
+$(INCLUDE_BASE_DIR)/common/inc/gas \
+$(INCLUDE_BASE_DIR)/common/inc/sdi \
+$(INCLUDE_BASE_DIR)/stack/common/config/common/include \
+$(INCLUDE_BASE_DIR)/dsm/export/inc \
+$(INCLUDE_BASE_DIR)/stack/common/config/stack/common/include \
+$(INCLUDE_BASE_DIR)/stack/common/config/stack/3g/include \
+$(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsb/include \
+$(INCLUDE_BASE_DIR)/stack/common/config/stack/dm/include \
+$(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/include \
+$(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/include \
+$(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/asn/include \
+$(INCLUDE_BASE_DIR)/stack/common/interfaces/dm/include \
+$(INCLUDE_BASE_DIR)/stack/common/interfaces/common/asn/include \
+$(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \
+$(INCLUDE_BASE_DIR)/stack/common/interfaces/gprs/include \
+$(INCLUDE_BASE_DIR)/stack/was/wrcc/inc \
+$(INCLUDE_BASE_DIR)/stack/was/wrrc/INC \
+$(INCLUDE_BASE_DIR)/stack/was/wrrca/Inc \
+$(INCLUDE_BASE_DIR)/stack/gas/common/h \
+$(INCLUDE_BASE_DIR)/stack/sim/inc \
+$(INCLUDE_BASE_DIR)/sdi/test/mta/inc \
+$(INCLUDE_BASE_DIR)/sdi/test/mta/msg_codec/inc \
+$(INCLUDE_BASE_DIR)/sdi/test/tt_inc \
+$(INCLUDE_BASE_DIR)/sdi/conn/inc \
+$(INCLUDE_BASE_DIR)/sdi/stacklib/include \
+$(INCLUDE_BASE_DIR)/sdi/tools/asn1lib/include \
+$(INCLUDE_BASE_DIR)/sdi/export/inc \
+$(INCLUDE_BASE_DIR)/sdi/osa/common/inc \
+$(INCLUDE_BASE_DIR)/sdi/ctrl/inc \
+$(INCLUDE_BASE_DIR)/sdi/GKI/inc \
+$(INCLUDE_BASE_DIR)/ref/include
+
+MSRCPATH += $(SOURCE_BASE_DIR)/wrrca/Src
+SOURCES += \
+ wrrc_adapter_common.c \
+ wrrc_adapter_entry.c \
+ wrrc_adapter_main_ctrl.c \
+ wrrc_adapter_send_mm.c \
+ wrrc_adapter_send_rra.c \
+ wrrc_adapter_send_wrcc.c \
+ wrrc_adapter_send_wrrc.c \
+ wrrc_adapter_send_trrca.c \
+ wrrc_adapter_wcdma_cdma2000.c \
+ wrrc_adapter_wcdma_lte.c \
+ wrrc_adapter_wcdma_gsm.c \
+ wrrc_adapter_wcdma_wcdma.c
+
+
+
+
+# ------------------------------------------------------------- #
+# C / C + + t a b #
+# ------------------------------------------------------------- #
+MCFLAG_OPT = \
+ -DOSA_DEBUG \
+ -DOSA_ON_THREADX \
+ -DTIANLONG_MOCOR \
+ -DSMSAL_PDU \
+ -DAC_EXT_IF_STUB \
+ -DSDI_MTA_CHANNEL_USES_SERIAL \
+ -DENTITY_ID=ENTITY_STACK \
+ -DSTATISTICS_ENABLE \
+ -DCLOCK_SYNC_NOT_PRESENT \
+ -DLOOPBACK2 \
+ -D_RTOS \
+ -D_DEBUG \
+ -DRPS_DEBUG \
+ -DMAC_TVM \
+ -DNVM_CHANGES \
+ -DTARGET_ARM \
+ -DOPT_FOR_REAL_NW \
+ -DSTACK_BYPASS \
+ -DFLOWCTRL_3G_ON \
+ -D_INTER_RAT_MODE_ \
+ -DPROJ_7180 \
+ -DGKI_ON_SCI \
+ -DSIG_USHORT \
+ -D_EDGE_DEV_ \
+ -D_MUX_ENABLE_ \
+ -DWCDMA_AS_PRESENT
+
+ifeq ($(strip $(GPRSMPDP_SUPPORT)), TRUE)
+MCFLAG_OPT += -DGPRSMPDP_ENABLE
+endif
--- /dev/null
+#
+# history
+# date | author | remarks
+# 2010/10/28 | Steven.Pu | created
+#
+
+MINCPATH =
+MSRCPATH =
+SOURCES =
+MCFLAG_OPT =
+INCLUDE_BASE_DIR =$(LTE_PSPATH)
+SOURCE_BASE_DIR = $(LTE_PSPATH)/adx
+
+include $(LTE_BDPATH)/lte_config.mk
+
+# ------------------------------------------------------------- #
+# B a s e t a b #
+# ------------------------------------------------------------- #
+MINCPATH +=$(GLOBAL_INCLUDE)
+
+MINCPATH += chip_drv/export/inc/outdated \
+ chip_drv/chip_plf/export/inc \
+ common/export/inc \
+ chip_drv/chip_plf/$(strip $(PLATFORM)) \
+ $(INCLUDE_BASE_DIR)/common/other/lte_om/_output/include \
+ $(SOURCE_BASE_DIR)/export/inc \
+ $(SOURCE_BASE_DIR)/source/h \
+ $(INCLUDE_BASE_DIR)/common/_output/include/entry_point\
+ $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/phy_driver
+ifeq ($(strip $(LTE_SYSTEM_TEST_ARM)), TRUE)
+MINCPATH += $(SOURCE_BASE_DIR)/source/win32_simulator_test
+endif
+
+MINCPATH += \
+ PS/build/obj/gen/debug \
+ PS/build/obj/gen/production \
+ PS/sdi/export/inc \
+ PS/sdi/common/timer/inc \
+ PS/sdi/conn/inc \
+ PS/sdi/ctrl/inc \
+ PS/sdi/test/tt_inc \
+ PS/sdi/test/mta/inc \
+ PS/sdi/test/mta/msg_codec/inc \
+ PS/stack/common/config/common/include \
+ PS/stack/common/config/stack/common/include \
+ PS/stack/common/config/stack/dm/include \
+ PS/stack/common/config/stack/3g/include \
+ PS/stack/common/config/stack/gprs/include \
+ PS/stack/common/config/stack/gprs/gprsb/include \
+ PS/stack/common/interfaces/common/include \
+ PS/stack/common/interfaces/common/asn/include \
+ PS/stack/common/interfaces/3g/include \
+ PS/stack/common/interfaces/3g/asn/include \
+ PS/stack/common/nvm/include \
+ PS/stack/nas/sm/inc \
+ PS/stack/nas/emm/air_msgs/src \
+ PS/stack/nas/emm/air_msgs/src/common_messages \
+ PS/stack/nas/emm/air_msgs/src/emm_messages \
+ PS/stack/nas/emm/air_msgs/src/esm_messages \
+ PS/stack/nas/emm/nas_ue/_output/include \
+ PS/stack/nas/emm/nas_ue/src/common \
+ PS/stack/nas/emm/nas_ue/src/control/adm \
+ PS/stack/nas/emm/nas_ue/src/control/emm_sm \
+ PS/stack/nas/emm/nas_ue/src/control/plm \
+ PS/stack/nas/emm/nas_ue/src/control/scm \
+ PS/stack/nas/emm/nas_ue/src/control/tam \
+ PS/stack/nas/emm/nas_ue/src/control/nam \
+ PS/stack/nas/emm/nas_ue/src/abstraction_layers/usim_al \
+ PS/stack/nas/emm/nas_ue/src/abstraction_layers/sec_al \
+ PS/stack/nas/emm/nas_ue/src/abstraction_layers/as_al \
+ PS/stack/nas/emm/nas_ue/src/abstraction_layers/traffic_al \
+ PS/stack/nas/emm/nas_ue/src/abstraction_layers/user_al \
+ PS/nv/export/rf/h \
+ PS/nv/internal/rf/h \
+ PS/nv/export/ps/las/h \
+ PS/stack/nas/emm/nas_ue/src/tasks_entry_points \
+ PS/stack/nas/emm/nas_ue/src/database \
+ PS/stack/nas/emm/nas_ue/src/dynamic_configs \
+ PS/stack/nas/emm/nas_ue/src/statistics \
+ PS/stack/nas/emm/nas_ue/src/configs \
+ PS/stack/calibration/inc \
+ PS/stack/las/adx/source_calibration \
+ RTOS/export/inc \
+ MSL/l4/inc \
+ common/export/inc\
+ PS/nv/internal/ps/common/h \
+ PS/common/inc/stack\
+ PS/common/inc/layer1 \
+ PS/common/inc/gas \
+ PS/stack/common/interfaces/dm/include
+
+MSRCPATH += $(SOURCE_BASE_DIR)/source/c
+SOURCES += layer1_adx_api.c layer1_adx_dsp.c layer1_adx_main.c LLayer1_Adx_control.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/source_calibration
+SOURCES += LTE_Calibration_dsp.c LTE_Calibration_NV.c LTE_Calibration_Interface.c
+
+#MSRCPATH += PS/stack/calibration/src
+#SOURCES += lte_cali_inter_task.c lte_cali_inter_apc.c lte_cali_inter_diag.c
+
+ifeq ($(strip $(LTE_SYSTEM_TEST_ARM)), TRUE)
+MSRCPATH += $(SOURCE_BASE_DIR)/source/win32_simulator_test
+SOURCES += layer1_simulator_test.c
+endif
+
+# ------------------------------------------------------------- #
+# C / C + + t a b #
+# ------------------------------------------------------------- #
+
+MCFLAG_OPT = $(GL_CC_FLAGS)
+
+MCFLAG_OPT += -DENTITY_ID=ENTITY_TD_LTE_STACK
+# ------------------------------------------------------------- #
+# NV XML #
+# ------------------------------------------------------------- #
+RD_H_PATH = PS/nv/internal/rf/h
+CUST_H_PATH = PS/nv/export/rf/h
+
+XML_PATH = PS/nv/export/rf_$(LTE_RF_TYPE)/logic/lte_logic/LTE_CC0_logic
+XML_PATH += PS/nv/export/rf_$(LTE_RF_TYPE)/logic/lte_logic/LTE_DLCC1_logic
+XML_PATH += PS/nv/export/rf_$(LTE_RF_TYPE)/logic/lte_logic/LTE_ULCC1_logic
+XML_PATH += PS/nv/export/rf_$(LTE_RF_TYPE)/logic/lte_logic/LTE_CC0_bandinfo
+XML_PATH += PS/nv/export/rf_$(LTE_RF_TYPE)/optimize/lte_optimize/LTE_CC0_optimize
+XML_PATH += PS/nv/export/rf_$(LTE_RF_TYPE)/optimize/lte_optimize/LTE_DLCC1_optimize
+XML_PATH += PS/nv/export/rf_$(LTE_RF_TYPE)/optimize/lte_optimize/LTE_ULCC1_optimize
+XML_PATH += PS/nv/export/rf_$(LTE_RF_TYPE)/common/Common_AFC_MIPI
+XML_PATH += PS/nv/export/rf_$(LTE_RF_TYPE)/calibration/LTE_calibration
+XML_PATH += PS/nv/internal/rf_$(LTE_RF_TYPE)/platform/lte_platform/LTE_CC0_platform
+XML_PATH += PS/nv/internal/rf_$(LTE_RF_TYPE)/platform/lte_platform/LTE_DLCC1_platform
+XML_PATH += PS/nv/internal/rf_$(LTE_RF_TYPE)/platform/lte_platform/LTE_ULCC1_platform
+XML_PATH += PS/nv/internal/rf_$(LTE_RF_TYPE)/research/lte_research/LTE_CC0_tool_comp
+XML_PATH += PS/nv/internal/rf_$(LTE_RF_TYPE)/research/lte_research/LTE_DLCC1_tool_comp
+XML_PATH += PS/nv/internal/rf_$(LTE_RF_TYPE)/research/lte_research/LTE_ULCC1_tool_comp
+XML_PATH += PS/nv/internal/rf_$(LTE_RF_TYPE)/common/Common_DSP_MultiMode
+XML_PATH += PS/nv/internal/rf_$(LTE_RF_TYPE)/common/Common_DSP_RF_Init
+
+RD_XML = LTE_Download_RF_Cal_Backup_CC0_platform.xml
+RD_XML += LTE_Download_RF_Cal_Backup_DLCC1_platform.xml
+RD_XML += LTE_Download_RF_Cal_Backup_ULCC1_platform.xml
+RD_XML += LTE_Download_DSP_Compensation_CC0_tool_comp.xml
+RD_XML += LTE_Download_RF_Cal_Backup_CC0_tool_comp.xml
+RD_XML += LTE_Download_DSP_Compensation_DLCC1_tool_comp.xml
+
+RD_XML += LTE_Download_DSP_Compensation_ULCC1_tool_comp.xml
+RD_XML += DSP_MultiMode_Reg_Config.xml
+RD_XML += common_rf_init.xml
+RD_XML += common_rfti_init.xml
+RD_XML += freq_plan_reserve.xml
+RD_XML += rx_gain_reserve.xml
+RD_XML += sleep_common.xml
+RD_XML += LTE_freq_plan.xml
+RD_XML += LTE_rx_gain.xml
+RD_XML += rf_dynamic_LTE.xml
+RD_XML += rf_dynamic_reserve.xml
+RD_XML += tx_gain_LTE.xml
+
+CUST_XML = LTE_Download_RF_Common_CC0_logic.xml
+CUST_XML += LTE_Download_RF_Common_DLCC1_logic.xml
+CUST_XML += LTE_Download_RF_Common_ULCC1_logic.xml
+CUST_XML += LTE_Download_RF_Common_bandinfo.xml
+CUST_XML += LTE_Download_RF_Compensation_ULCC1_optimize.xml
+CUST_XML += LTE_Download_DSP_Compensation_CC0_optimize.xml
+CUST_XML += LTE_Download_RF_Cal_Backup_CC0_optimize.xml
+CUST_XML += LTE_Download_RF_Common_CC0_optimize.xml
+CUST_XML += LTE_Download_RF_Compensation_CC0_optimize.xml
+CUST_XML += LTE_Download_DSP_Compensation_DLCC1_optimize.xml
+CUST_XML += LTE_Download_RF_Common_DLCC1_optimize.xml
+CUST_XML += LTE_Download_RF_Cal_Backup_ULCC1_optimize.xml
+CUST_XML += LTE_Download_RF_Common_ULCC1_optimize.xml
+CUST_XML += AFC_cali_config.xml
+CUST_XML += Crystal_type_config.xml
+CUST_XML += RF_init_common.xml
+CUST_XML += LTE_Cali_common.xml
+CUST_XML += LTE_CalibrationParam_T1_BAND.xml
+CUST_XML += LTE_CalibrationParam_T2_BAND.xml
+CUST_XML += LTE_CalibrationParam_T3_BAND.xml
+CUST_XML += LTE_CalibrationParam_T4_BAND.xml
+CUST_XML += LTE_CalibrationParam_T5_BAND.xml
+CUST_XML += LTE_CalibrationParam_T6_BAND.xml
+CUST_XML += LTE_CalibrationParam_T7_BAND.xml
+CUST_XML += LTE_CalibrationParam_T8_BAND.xml
+CUST_XML += LTE_CalibrationParam_T9_BAND.xml
+CUST_XML += LTE_CalibrationParam_T10_BAND.xml
+CUST_XML += LTE_CalibrationParam_T11_BAND.xml
+CUST_XML += LTE_CalibrationParam_T12_BAND.xml
+CUST_XML += LTE_CalibrationParam_T13_BAND.xml
+CUST_XML += LTE_CalibrationParam_T14_BAND.xml
+CUST_XML += LTE_CalibrationParam_T15_BAND.xml
+CUST_XML += LTE_CalibrationParam_T16_BAND.xml
+CUST_XML += LTE_CalibrationParam_T17_BAND.xml
+CUST_XML += LTE_CalibrationParam_T18_BAND.xml
+CUST_XML += LTE_CalibrationParam_T19_BAND.xml
+CUST_XML += LTE_CalibrationParam_T20_BAND.xml
+CUST_XML += LTE_CalibrationParam_T21_BAND.xml
+CUST_XML += LTE_CalibrationParam_T22_BAND.xml
+CUST_XML += LTE_CalibrationParam_T23_BAND.xml
+CUST_XML += LTE_Download_DSP_Compensation_remaining.xml
+
--- /dev/null
+#
+# history
+# date | author | remarks
+# 2010/10/28 | Steven.Pu | created
+#
+
+MINCPATH =
+MSRCPATH =
+SOURCES =
+MCFLAG_OPT =
+INCLUDE_BASE_DIR =$(LTE_PSPATH)
+SOURCE_BASE_DIR = $(LTE_PSPATH)/common/other/support/simulators/anite_vl1/src
+
+include $(LTE_BDPATH)/lte_config.mk
+
+# ------------------------------------------------------------- #
+# B a s e t a b #
+# ------------------------------------------------------------- #
+MINCPATH +=$(GLOBAL_INCLUDE)
+
+MINCPATH += \
+ $(INCLUDE_BASE_DIR)/common/other/sds_os/_output/include \
+ $(INCLUDE_BASE_DIR)/common/other/sds_utils/_output/include \
+ $(INCLUDE_BASE_DIR)/common/other/sds_logger/_output/include \
+ $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/crypto_driver \
+ $(INCLUDE_BASE_DIR)/common/_output/include/cal \
+ $(INCLUDE_BASE_DIR)/common/other/sds_skeleton/_output/include \
+ $(INCLUDE_BASE_DIR)/rrc/as_ue/src/statistics \
+ $(INCLUDE_BASE_DIR)/nas_proto_stack/nas_ue/src/statistics \
+ $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/dma_driver \
+ $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/rohc_driver \
+ $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/traffic_classifier \
+ $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/ip_stack \
+ $(INCLUDE_BASE_DIR)/common/other/support/simulators/anite_vl1 \
+ $(INCLUDE_BASE_DIR)/common/other/support/simulators/anite_vl1/_output \
+ $(INCLUDE_BASE_DIR)/common/other/support/simulators/anite_vl1/_output/include \
+ $(INCLUDE_BASE_DIR)/common/other/support/simulators/anite_vl1/src \
+ $(INCLUDE_BASE_DIR)/common/other/support/simulators/anite_vl1/build
+
+MSRCPATH += $(SOURCE_BASE_DIR)
+SOURCES += \
+ anite_vt_eutra-ueapiulsd.c \
+ anite_vt_ErrorCodeDesc.c \
+ anite_vt_eutra-ipif.c \
+ anite_vt_eutra-ueapidlrv.c \
+ anite_vt_eutra-ueapi-phy.c \
+ anite_vt_eutra-ueapi-harq.c \
+ anite_vt_eutra-ueapi.c \
+ anite_vt_eutra-ueapi-common.c \
+ anite_vt_utils.c
+
+# ------------------------------------------------------------- #
+# C / C + + t a b #
+# ------------------------------------------------------------- #
+
+MCFLAG_OPT = $(GL_CC_FLAGS)
+
+#NOTE: this flag is to avoid build error for this module temp, it should be define in lte_config.mk
+MCFLAG_OPT += -DSTREAM_SERIAL_SPREADTRUM_ENABLE -DENTITY_ID=ENTITY_TD_LTE_STACK
+
+COMMON_INCPATH =
+
--- /dev/null
+
+# history
+# date | author | remarks
+# 2010/10/28 | Steven.Pu | created
+#
+
+MINCPATH =
+MSRCPATH =
+SOURCES =
+MCFLAG_OPT =
+INCLUDE_BASE_DIR =$(LTE_PSPATH)
+SOURCE_BASE_DIR = $(LTE_PSPATH)/rrc/air_msgs/src
+AS_PROTO_STACK_DIR = $(INCLUDE_BASE_DIR)/rrc
+AS_UE_SOURCE_DIR = $(AS_PROTO_STACK_DIR)/as_ue/src
+
+include $(LTE_BDPATH)/lte_config.mk
+# ------------------------------------------------------------- #
+# B a s e t a b #
+# ------------------------------------------------------------- #
+MINCPATH +=$(GLOBAL_INCLUDE)
+
+MINCPATH += \
+ $(INCLUDE_BASE_DIR)/common/other/sds_os/_output/include \
+ $(INCLUDE_BASE_DIR)/common/other/sds_utils/_output/include \
+ $(INCLUDE_BASE_DIR)/common/other/sds_logger/_output/include \
+ $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/crypto_driver \
+ $(INCLUDE_BASE_DIR)/common/_output/include/cal \
+ $(INCLUDE_BASE_DIR)/common/other/sds_skeleton/_output/include \
+ $(AS_UE_SOURCE_DIR)/statistics \
+ $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/dma_driver \
+ $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/rohc_driver \
+ $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/traffic_classifier \
+ $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/ip_stack \
+ $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/phy_driver \
+ $(AS_PROTO_STACK_DIR) \
+ $(AS_PROTO_STACK_DIR)/as_ue \
+ $(AS_PROTO_STACK_DIR)/as_ue/_output \
+ $(AS_PROTO_STACK_DIR)/as_ue/_output/include \
+ $(AS_UE_SOURCE_DIR) \
+ $(AS_UE_SOURCE_DIR)/control \
+ $(AS_UE_SOURCE_DIR)/control/rmh \
+ $(AS_UE_SOURCE_DIR)/control/rlm \
+ $(AS_UE_SOURCE_DIR)/control/sih \
+ $(AS_UE_SOURCE_DIR)/control/mih \
+ $(AS_UE_SOURCE_DIR)/control/cfg \
+ $(AS_UE_SOURCE_DIR)/abstraction_layers \
+ $(AS_UE_SOURCE_DIR)/abstraction_layers/ula \
+ $(AS_UE_SOURCE_DIR)/abstraction_layers/pal \
+ $(AS_UE_SOURCE_DIR)/abstraction_layers/hal \
+ $(AS_UE_SOURCE_DIR)/tasks_entry_points \
+ $(AS_UE_SOURCE_DIR)/database \
+ $(AS_UE_SOURCE_DIR)/dynamic_configs \
+ $(AS_UE_SOURCE_DIR)/common \
+ $(AS_UE_SOURCE_DIR)/common/IntercomponentMessagesSingleCPU \
+ $(AS_UE_SOURCE_DIR)/statistics \
+ $(AS_UE_SOURCE_DIR)/configs \
+ $(AS_UE_SOURCE_DIR)/tcm \
+ $(INCLUDE_BASE_DIR)/l2 \
+ $(INCLUDE_BASE_DIR)/l2/mac_hh \
+ $(INCLUDE_BASE_DIR)/l2/pdcp_tx \
+ $(INCLUDE_BASE_DIR)/l2/ra \
+ $(INCLUDE_BASE_DIR)/l2/mac_tx \
+ $(INCLUDE_BASE_DIR)/l2/rlc_rx \
+ $(INCLUDE_BASE_DIR)/l2/rlc_tx \
+ $(INCLUDE_BASE_DIR)/l2/mac_rx \
+ $(INCLUDE_BASE_DIR)/l2/pdcp_rx \
+ $(AS_PROTO_STACK_DIR)/as_ue/build \
+ $(AS_PROTO_STACK_DIR)/air_msgs \
+ $(AS_PROTO_STACK_DIR)/air_msgs/src \
+ $(AS_PROTO_STACK_DIR)/air_msgs/src/rrc_messages \
+ $(AS_PROTO_STACK_DIR)/air_msgs/src/headers \
+ $(AS_PROTO_STACK_DIR)/air_msgs/build \
+ $(INCLUDE_BASE_DIR)/common/_output/include/entry_point \
+ $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/ipc
+
+MINCPATH += \
+ PS/build/obj/gen/debug \
+ PS/build/obj/gen/production \
+ PS/sdi/export/inc \
+ PS/sdi/conn/inc \
+ PS/sdi/ctrl/inc \
+ PS/sdi/test/tt_inc \
+ PS/sdi/test/mta/inc \
+ PS/sdi/test/mta/msg_codec/inc \
+ PS/sdi/tools/asn1lib/include \
+ PS/stack/common/config/common/include \
+ PS/stack/common/config/stack/common/include \
+ PS/stack/common/config/stack/dm/include \
+ PS/stack/common/config/stack/3g/include \
+ PS/stack/common/config/stack/gprs/include \
+ PS/stack/common/config/stack/gprs/gprsb/include \
+ PS/stack/common/interfaces/common/include \
+ PS/stack/common/interfaces/common/asn/include \
+ PS/stack/common/interfaces/3g/include \
+ PS/stack/common/interfaces/3g/asn/include \
+ PS/stack/nas/sm/inc \
+ PS/stack/nas/emm/air_msgs/src \
+ PS/stack/nas/emm/air_msgs/src/common_messages \
+ PS/stack/nas/emm/air_msgs/src/emm_messages \
+ PS/stack/nas/emm/air_msgs/src/esm_messages \
+ PS/stack/nas/emm/nas_ue/_output/include \
+ PS/stack/nas/emm/nas_ue/src/common \
+ PS/stack/nas/emm/nas_ue/src/control/adm \
+ PS/stack/nas/emm/nas_ue/src/control/emm_sm \
+ PS/stack/nas/emm/nas_ue/src/control/plm \
+ PS/stack/nas/emm/nas_ue/src/control/scm \
+ PS/stack/nas/emm/nas_ue/src/control/tam \
+ PS/stack/nas/emm/nas_ue/src/control/nam \
+ PS/stack/nas/emm/nas_ue/src/abstraction_layers/usim_al \
+ PS/stack/nas/emm/nas_ue/src/abstraction_layers/sec_al \
+ PS/stack/nas/emm/nas_ue/src/abstraction_layers/as_al \
+ PS/stack/nas/emm/nas_ue/src/abstraction_layers/traffic_al \
+ PS/stack/nas/emm/nas_ue/src/abstraction_layers/user_al \
+ PS/stack/nas/emm/nas_ue/src/tasks_entry_points \
+ PS/stack/nas/emm/nas_ue/src/database \
+ PS/stack/nas/emm/nas_ue/src/dynamic_configs \
+ PS/stack/nas/emm/nas_ue/src/statistics \
+ PS/stack/nas/emm/nas_ue/src/configs \
+ RTOS/export/inc \
+ common/export/inc\
+ PS/nv/internal/ps/common/h \
+ PS/nv/internal/ps/las/h \
+ PS/nv/internal/ps/was/h \
+ PS/nv/export/ps/las/h \
+ PS/nv/export/ps/was/h \
+ PS/common/inc/stack\
+ PS/common/inc/layer1 \
+ PS/common/inc/gas \
+ PS/stack/common/interfaces/dm/include
+
+
+
+MSRCPATH +=$(SOURCE_BASE_DIR)/rrc_messages
+
+SOURCES += \
+ air_msg_free.c \
+ air_msg_top_levels_act.c \
+ air_msgs_enum_convert_P2A.c \
+ air_msgs_enum_convert_A2P.c \
+ air_msgs_assigned_P2A.c \
+ air_msgs_assigned_A2P.c
+
+MSRCPATH +=PS/build/obj/gen/production
+
+SOURCES += \
+ eutra_rrc_msg_def_bits.c \
+ eutra_rrc_msg_def_mem.c \
+ eutra_rrc_msg_def_pack.c \
+ eutra_rrc_msg_def_unpack.c
+
+
+
+MSRCPATH +=$(SOURCE_BASE_DIR)/headers
+
+SOURCES += \
+ mac_rar.c \
+ mac_ce_c_rnti.c \
+ pdcp_header.c \
+ mac_ce_power_headroom_report.c \
+ rlc_header.c \
+ mac_ce_timing_advance.c \
+ mac_ce_ue_contention_resolution_identity.c \
+ mac_ce_bsr.c \
+ mac_subheader.c
+
+# ------------------------------------------------------------- #
+# C / C + + t a b #
+# ------------------------------------------------------------- #
+
+MCFLAG_OPT = $(GL_CC_FLAGS)
+
+MCFLAG_OPT += -DENTITY_ID=ENTITY_TD_LTE_STACK -DACT_DEBUG
+
+
--- /dev/null
+#
+# history
+# date | author | remarks
+# 2010/10/28 | Steven.Pu | created
+#
+
+MINCPATH =
+MSRCPATH =
+SOURCES =
+MCFLAG_OPT =
+INCLUDE_BASE_DIR =$(LTE_PSPATH)
+SOURCE_BASE_DIR = $(LTE_PSPATH)/rrc/as_ue/src
+EX_MODULE_INCLUDE_DIR = $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include
+
+include $(LTE_BDPATH)/lte_config.mk
+# ------------------------------------------------------------- #
+# B a s e t a b #
+# ------------------------------------------------------------- #
+MINCPATH +=$(GLOBAL_INCLUDE)
+
+MINCPATH += \
+ $(INCLUDE_BASE_DIR)/../../../ms_ref/export/inc \
+ $(INCLUDE_BASE_DIR)/../../../PS/dsm/export/inc \
+ $(INCLUDE_BASE_DIR)/common/other/sds_os/_output/include \
+ $(INCLUDE_BASE_DIR)/common/other/sds_utils/_output/include \
+ $(INCLUDE_BASE_DIR)/common/other/sds_logger/_output/include \
+ $(EX_MODULE_INCLUDE_DIR)/crypto_driver \
+ $(INCLUDE_BASE_DIR)/common/_output/include/cal \
+ $(INCLUDE_BASE_DIR)/common/other/sds_skeleton/_output/include \
+ $(SOURCE_BASE_DIR)/statistics \
+ $(EX_MODULE_INCLUDE_DIR)/dma_driver \
+ $(EX_MODULE_INCLUDE_DIR)/rohc_driver \
+ $(EX_MODULE_INCLUDE_DIR)/traffic_classifier \
+ $(EX_MODULE_INCLUDE_DIR)/ip_stack \
+ $(EX_MODULE_INCLUDE_DIR)/arm_utils \
+ $(EX_MODULE_INCLUDE_DIR)/phy_driver \
+ $(INCLUDE_BASE_DIR)/common/_output/include/cal \
+ $(INCLUDE_BASE_DIR)/common/_output/include/entry_point \
+ $(INCLUDE_BASE_DIR)/tc/conformance_test_control/_output/include \
+ $(INCLUDE_BASE_DIR)/common/other/support/simulators/anite_vl1/_output/include \
+ $(INCLUDE_BASE_DIR)/rrc/air_msgs \
+ $(INCLUDE_BASE_DIR)/rrc/air_msgs/src \
+ $(INCLUDE_BASE_DIR)/rrc/air_msgs/src/rrc_messages \
+ $(INCLUDE_BASE_DIR)/rrc/air_msgs/src/lpp_messages \
+ $(INCLUDE_BASE_DIR)/rrc/air_msgs/src/headers \
+ $(INCLUDE_BASE_DIR)/rrc/air_msgs/build \
+ $(INCLUDE_BASE_DIR)/rrc/as_ue \
+ $(INCLUDE_BASE_DIR)/rrc/as_ue/_output \
+ $(INCLUDE_BASE_DIR)/rrc/as_ue/_output/include \
+ $(SOURCE_BASE_DIR) \
+ $(SOURCE_BASE_DIR)/control \
+ $(SOURCE_BASE_DIR)/control/rmh \
+ $(SOURCE_BASE_DIR)/control/rlm \
+ $(SOURCE_BASE_DIR)/control/sih \
+ $(SOURCE_BASE_DIR)/control/mih \
+ $(SOURCE_BASE_DIR)/control/cfg \
+ $(SOURCE_BASE_DIR)/abstraction_layers \
+ $(SOURCE_BASE_DIR)/abstraction_layers/ula \
+ $(SOURCE_BASE_DIR)/abstraction_layers/pal \
+ $(SOURCE_BASE_DIR)/abstraction_layers/hal \
+ $(SOURCE_BASE_DIR)/tasks_entry_points \
+ $(SOURCE_BASE_DIR)/database \
+ $(SOURCE_BASE_DIR)/tcm \
+ $(SOURCE_BASE_DIR)/dynamic_configs \
+ $(SOURCE_BASE_DIR)/common \
+ $(SOURCE_BASE_DIR)/common/IntercomponentMessagesSingleCPU \
+ $(SOURCE_BASE_DIR)/statistics \
+ $(SOURCE_BASE_DIR)/configs \
+ $(INCLUDE_BASE_DIR)/l2 \
+ $(INCLUDE_BASE_DIR)/l2/mac_hh \
+ $(INCLUDE_BASE_DIR)/l2/pdcp_tx \
+ $(INCLUDE_BASE_DIR)/l2/ra \
+ $(INCLUDE_BASE_DIR)/l2/mac_tx \
+ $(INCLUDE_BASE_DIR)/l2/rlc_rx \
+ $(INCLUDE_BASE_DIR)/l2/rlc_tx \
+ $(INCLUDE_BASE_DIR)/l2/mac_rx \
+ $(INCLUDE_BASE_DIR)/l2/pdcp_rx \
+ $(INCLUDE_BASE_DIR)/rrc/as_ue/build \
+ $(INCLUDE_BASE_DIR)/adx/export/inc \
+ $(INCLUDE_BASE_DIR)/adx/source/h \
+ PS/stack/common/nvm/include \
+ $(INCLUDE_BASE_DIR)/common/other/lte_om/_output/include
+
+MINCPATH += \
+ PS/build/obj/gen/debug \
+ PS/build/obj/gen/production \
+ PS/sdi/export/inc \
+ PS/sdi/common/timer/inc \
+ PS/sdi/conn/inc \
+ PS/sdi/ctrl/inc \
+ PS/sdi/test/tt_inc \
+ PS/sdi/test/mta/inc \
+ PS/sdi/test/mta/msg_codec/inc \
+ PS/sdi/tools/asn1lib/include \
+ PS/stack/common/config/common/include \
+ PS/stack/common/config/stack/common/include \
+ PS/stack/common/config/stack/dm/include \
+ PS/stack/common/config/stack/3g/include \
+ PS/stack/common/config/stack/gprs/include \
+ PS/stack/common/config/stack/gprs/gprsb/include \
+ PS/stack/common/interfaces/common/include \
+ PS/stack/common/interfaces/common/asn/include \
+ PS/stack/common/interfaces/3g/include \
+ PS/stack/common/interfaces/3g/asn/include \
+ PS/stack/ipcomp/rohc/core/src \
+ PS/stack/nas/sm/inc \
+ PS/stack/nas/emm/air_msgs/src \
+ PS/stack/nas/emm/air_msgs/src/common_messages \
+ PS/stack/nas/emm/air_msgs/src/emm_messages \
+ PS/stack/nas/emm/air_msgs/src/esm_messages \
+ PS/stack/nas/emm/nas_ue/_output/include \
+ PS/stack/nas/emm/nas_ue/src/common \
+ PS/stack/nas/emm/nas_ue/src/control/adm \
+ PS/stack/nas/emm/nas_ue/src/control/emm_sm \
+ PS/stack/nas/emm/nas_ue/src/control/plm \
+ PS/stack/nas/emm/nas_ue/src/control/scm \
+ PS/stack/nas/emm/nas_ue/src/control/tam \
+ PS/stack/nas/emm/nas_ue/src/control/nam \
+ PS/stack/nas/emm/nas_ue/src/abstraction_layers/usim_al \
+ PS/stack/nas/emm/nas_ue/src/abstraction_layers/sec_al \
+ PS/stack/nas/emm/nas_ue/src/abstraction_layers/as_al \
+ PS/stack/nas/emm/nas_ue/src/abstraction_layers/traffic_al \
+ PS/stack/nas/emm/nas_ue/src/abstraction_layers/user_al \
+ PS/stack/nas/emm/nas_ue/src/tasks_entry_points \
+ PS/stack/nas/emm/nas_ue/src/database \
+ PS/stack/nas/emm/nas_ue/src/dynamic_configs \
+ PS/stack/nas/emm/nas_ue/src/statistics \
+ PS/stack/nas/emm/nas_ue/src/configs \
+ PS/nv/internal/ps/common/h \
+ PS/nv/internal/ps/las/h \
+ PS/nv/internal/ps/was/h \
+ PS/nv/export/ps/las/h \
+ PS/nv/export/ps/was/h \
+ RTOS/export/inc \
+ common/export/inc\
+ chip_drv/export/inc\
+ MSL/dsm/inc \
+ MSL/l4/inc \
+ PS/common/inc/stack\
+ PS/common/inc/layer1 \
+ PS/common/inc/gas \
+ PS/stack/common/interfaces/dm/include
+
+MSRCPATH += $(SOURCE_BASE_DIR)/abstraction_layers/pal
+SOURCES += \
+ adx_message_log.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/control
+SOURCES += \
+ Lcontrol_control.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/control/rmh
+SOURCES += \
+ rmh.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/control/rlm
+SOURCES += \
+ rlm_idle.c \
+ rlm.c \
+ rlm_connected.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/control/sih/
+SOURCES += \
+ sih.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/control/mih/
+SOURCES += \
+ mih.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/control/cfg
+SOURCES += \
+ cfg.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/abstraction_layers/ula
+SOURCES += \
+ ula.c \
+ lte_ue_api.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/abstraction_layers/pal
+SOURCES += \
+ pal_encode_mib.c \
+ LInterRat_meas.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/abstraction_layers/hal
+SOURCES += \
+ hal.c \
+
+MSRCPATH += $(SOURCE_BASE_DIR)/tasks_entry_points
+SOURCES += \
+ task_entry_point.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/database
+SOURCES += \
+ cdb.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/tcm
+SOURCES += \
+ lrrc_tcm_common.c \
+ lrrc_tcm_rmh.c \
+ lrrc_tcm_pal.c \
+ lrrc_tcm_switch.c \
+ lrrc_tcm_slave_meas.c
+MSRCPATH += $(SOURCE_BASE_DIR)/dynamic_configs
+SOURCES += \
+ as_dynamic_configs.c
+
+
+
+MSRCPATH += $(SOURCE_BASE_DIR)/common/IntercomponentMessagesSingleCPU
+SOURCES += \
+ lte_ue_intercomp_single_cpu_message_free_handlers.c \
+ lte_ue_intercomp_single_cpu_stats.c \
+ lte_ue_intercomp_single_cpu_message_free_handlers_manual.c \
+ lte_ue_intercomp_single_cpu_message_common.c
+
+
+MSRCPATH += $(SOURCE_BASE_DIR)/common
+SOURCES += \
+ lte_ue_common_functions.c \
+ lte_ue_single_linked_list.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/statistics
+SOURCES += \
+ lte_ue_as_statistics.c
+
+MSRCPATH += $(INCLUDE_BASE_DIR)/l2
+SOURCES += \
+ LData_control.c \
+ LGrant_control.c \
+ LGlobal_Para.c
+
+MSRCPATH += $(INCLUDE_BASE_DIR)/l2/mac_hh
+SOURCES += \
+ mac_hh.c
+
+MSRCPATH += $(INCLUDE_BASE_DIR)/l2/pdcp_tx
+SOURCES += \
+ pdcp_tx.c
+
+MSRCPATH += $(INCLUDE_BASE_DIR)/l2/ra
+SOURCES += \
+ ra.c
+
+MSRCPATH += $(INCLUDE_BASE_DIR)/l2/mac_tx
+SOURCES += \
+ mac_tx.c
+
+MSRCPATH += $(INCLUDE_BASE_DIR)/l2/rlc_rx
+SOURCES += \
+ rlc_rx.c
+
+MSRCPATH += $(INCLUDE_BASE_DIR)/l2/rlc_tx
+SOURCES += \
+ rlc_tx.c
+
+MSRCPATH += $(INCLUDE_BASE_DIR)/l2/mac_rx
+SOURCES += \
+ mac_rx.c
+
+MSRCPATH += $(INCLUDE_BASE_DIR)/l2/pdcp_rx
+SOURCES += \
+ pdcp_rx.c
+
+
+MSRCPATH += $(INCLUDE_BASE_DIR)/perfmon
+SOURCES += \
+ perfmon_s.s \
+ perfmon_v7.c
+# ------------------------------------------------------------- #
+# C / C + + t a b #
+# ------------------------------------------------------------- #
+
+MCFLAG_OPT = $(GL_CC_FLAGS)
+
+MCFLAG_OPT += -DLTE_NAS_SND_ILM -DENTITY_ID=ENTITY_TD_LTE_STACK -DACT_DEBUG
+
+# ------------------------------------------------------------- #
+# LAS NV XML Compile Config #
+# ------------------------------------------------------------- #
+
+XML_PATH = PS/nv/export/ps/las
+XML_PATH += PS/nv/internal/ps/las
+
+RD_H_PATH = PS/nv/internal/ps/las/h
+RD_XML = LTE_NV_EUTRA_RA_CAPA_INFO.xml
+RD_XML += LTE_NV_MBMS_CONTEXT.xml
+RD_XML += LTE_NV_RMH_STORED_INFO_CARD[1].xml LTE_NV_RMH_STORED_INFO_CARD[2].xml
+RD_XML += NV_PARAM_CSG_HISTORY_INFO.xml
+RD_XML += NV_PARAM_TYPE_LTE_DRX_PARAM.xml
+
+CUST_H_PATH = PS/nv/export/ps/las/h
+CUST_XML = LTE_NV_EUTRA_CUSTOMER_SETTINGS.xml
+
+ifeq ($(strip $(LTE_CA_SUPPORT)), TRUE)
+CUST_XML += LTE_NV_EUTRA_CUSTOMER_CA_SETTINGS.xml
+endif
+
+CONFIG_NV = PS/nv/config_nv/ps/LAS.nv
--- /dev/null
+#
+# history
+# date | author | remarks
+# 2010/10/28 | Steven.Pu | created
+#
+
+MINCPATH =
+MSRCPATH =
+SOURCES =
+MCFLAG_OPT =
+INCLUDE_BASE_DIR =$(LTE_PSPATH)
+SOURCE_BASE_DIR = $(LTE_PSPATH)/rrc/asm/src
+
+include $(LTE_BDPATH)/lte_config.mk
+# ------------------------------------------------------------- #
+# B a s e t a b #
+# ------------------------------------------------------------- #
+MINCPATH +=$(GLOBAL_INCLUDE)
+
+MINCPATH += \
+ $(INCLUDE_BASE_DIR)/rrc/asm/_output/include \
+ $(INCLUDE_BASE_DIR)/rrc/air_msgs \
+ $(INCLUDE_BASE_DIR)/rrc/as_ue/src/abstraction_layers/pal \
+ $(INCLUDE_BASE_DIR)/rrc/as_ue/src/abstraction_layers/ula \
+ $(INCLUDE_BASE_DIR)/rrc/as_ue/src/common \
+ $(INCLUDE_BASE_DIR)/rrc/as_ue/src/configs \
+ $(INCLUDE_BASE_DIR)/rrc/as_ue/_output/include \
+ $(INCLUDE_BASE_DIR)/rrc/as_ue/src/skeleton \
+ $(INCLUDE_BASE_DIR)/tc/conformance_test_control/_output/include \
+ $(INCLUDE_BASE_DIR)/rrc/air_msgs/src/headers \
+ $(INCLUDE_BASE_DIR)/rrc/air_msgs/src/rrc_messages \
+ $(INCLUDE_BASE_DIR)/common/_output/include \
+ $(INCLUDE_BASE_DIR)/common/_output/include/entry_point \
+ $(INCLUDE_BASE_DIR)/common/other/sds_os/_output/include \
+ $(INCLUDE_BASE_DIR)/common/other/sds_utils/_output/include \
+ $(INCLUDE_BASE_DIR)/common/other/sds_logger/_output/include \
+ $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/crypto_driver \
+ $(INCLUDE_BASE_DIR)/common/_output/include/cal \
+ $(INCLUDE_BASE_DIR)/common/other/sds_skeleton/_output/include \
+ $(INCLUDE_BASE_DIR)/rrc/as_ue/src/statistics \
+ $(INCLUDE_BASE_DIR)/rrc/as_ue/src/tcm \
+ $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/dma_driver \
+ $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/rohc_driver \
+ $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/traffic_classifier \
+ $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/ip_stack \
+ $(INCLUDE_BASE_DIR)/rrc/asm \
+ $(INCLUDE_BASE_DIR)/rrc/asm/_output \
+ $(INCLUDE_BASE_DIR)/rrc/asm/_output/include \
+ $(SOURCE_BASE_DIR) \
+ $(SOURCE_BASE_DIR)/asm \
+ $(SOURCE_BASE_DIR)/dynamic_configs \
+ $(SOURCE_BASE_DIR)/common \
+ $(SOURCE_BASE_DIR)/include \
+ $(INCLUDE_BASE_DIR)/rrc/asm/build \
+ common/export/inc \
+ RTOS/export/inc \
+ ms_ref/export/inc \
+ chip_drv/export/inc
+
+MINCPATH += \
+ PS/build/obj/gen/debug \
+ PS/build/obj/gen/production \
+ PS/sdi/export/inc \
+ PS/sdi/common/timer/inc \
+ PS/sdi/conn/inc \
+ PS/sdi/ctrl/inc \
+ PS/sdi/test/tt_inc \
+ PS/sdi/test/mta/inc \
+ PS/sdi/test/mta/msg_codec/inc \
+ PS/common/inc/gas \
+ PS/stack/common/config/common/include \
+ PS/stack/common/config/stack/common/include \
+ PS/stack/common/config/stack/dm/include \
+ PS/stack/common/config/stack/3g/include \
+ PS/stack/common/config/stack/gprs/include \
+ PS/stack/common/config/stack/gprs/gprsb/include \
+ PS/stack/common/interfaces/common/include \
+ PS/stack/common/interfaces/common/asn/include \
+ PS/stack/common/interfaces/3g/include \
+ PS/stack/common/interfaces/3g/asn/include \
+ PS/stack/nas/sm/inc \
+ PS/stack/nas/emm/msg_codec \
+ PS/stack/nas/emm/msg_codec/msg_ie \
+ PS/stack/nas/emm/msg_codec/msg_emm \
+ PS/stack/nas/emm/msg_codec/msg_esm \
+ PS/stack/nas/emm/inc \
+ PS/stack/nas/emm/src/common \
+ PS/stack/nas/emm/src/control/adm \
+ PS/stack/nas/emm/src/control/emm_sm \
+ PS/stack/nas/emm/src/control/plm \
+ PS/stack/nas/emm/src/control/scm \
+ PS/stack/nas/emm/src/control/tam \
+ PS/stack/nas/emm/src/control/nam \
+ PS/stack/nas/emm/src/abstraction_layers/usim_al \
+ PS/stack/nas/emm/src/abstraction_layers/sec_al \
+ PS/stack/nas/emm/src/abstraction_layers/as_al \
+ PS/stack/nas/emm/src/abstraction_layers/traffic_al \
+ PS/stack/nas/emm/src/abstraction_layers/user_al \
+ PS/stack/nas/emm/src/tasks_entry_points \
+ PS/stack/nas/emm/src/database \
+ PS/stack/nas/emm/src/dynamic_configs \
+ PS/stack/nas/emm/src/statistics \
+ PS/stack/nas/emm/src/configs \
+ RTOS/export/inc \
+ common/export/inc \
+ PS/common/inc/stack \
+ PS/stack/common/interfaces/dm/include \
+ PS/nv/internal/ps/common/h \
+ PS/nv/internal/ps/las/h \
+ PS/nv/internal/ps/was/h \
+ PS/nv/export/ps/las/h \
+ PS/nv/export/ps/was/h \
+
+MSRCPATH += $(SOURCE_BASE_DIR)/asm
+SOURCES += \
+ asm_common_rat_api.c \
+ asm_msg_handler.c \
+ asm_api.c \
+ asm.c \
+ Asm_control.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/dynamic_configs
+SOURCES += \
+ asm_dynamic_configs.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/common
+SOURCES += \
+ asm_intercomp_message_free_handlers.c \
+ asm_intercomp_message_common.c
+
+
+# ------------------------------------------------------------- #
+# C / C + + t a b #
+# ------------------------------------------------------------- #
+
+MCFLAG_OPT = $(GL_CC_FLAGS)
+
+MCFLAG_OPT += -DENTITY_ID=ENTITY_TD_LTE_STACK
+
+COMMON_INCPATH =
+
--- /dev/null
+#
+# history
+# date | author | remarks
+# 2010/10/28 | Steven.Pu | created
+#
+
+MINCPATH =
+MSRCPATH =
+SOURCES =
+MCFLAG_OPT =
+INCLUDE_BASE_DIR =$(LTE_PSPATH)
+SOURCE_BASE_DIR = $(LTE_PSPATH)/common/src
+EX_MODULE_INCLUDE_DIR = $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include
+AS_UE_SOURCE_DIR = $(INCLUDE_BASE_DIR)/rrc/as_ue/src
+
+include $(LTE_BDPATH)/lte_config.mk
+# ------------------------------------------------------------- #
+# B a s e t a b #
+# ------------------------------------------------------------- #
+MINCPATH +=$(GLOBAL_INCLUDE)
+
+MINCPATH += \
+ $(INCLUDE_BASE_DIR)/common/other/sds_os/_output/include \
+ $(INCLUDE_BASE_DIR)/common/other/sds_utils/_output/include \
+ $(INCLUDE_BASE_DIR)/common/other/sds_logger/_output/include \
+ $(EX_MODULE_INCLUDE_DIR)/crypto_driver \
+ $(INCLUDE_BASE_DIR)/common/_output/include/cal \
+ $(INCLUDE_BASE_DIR)/common/other/sds_skeleton/_output/include \
+ $(AS_UE_SOURCE_DIR)/statistics \
+ $(EX_MODULE_INCLUDE_DIR)/crypto_driver \
+ $(EX_MODULE_INCLUDE_DIR)/dma_driver \
+ $(EX_MODULE_INCLUDE_DIR)/rohc_driver \
+ $(EX_MODULE_INCLUDE_DIR)/traffic_classifier \
+ $(EX_MODULE_INCLUDE_DIR)/ip_stack \
+ $(EX_MODULE_INCLUDE_DIR)/at_parser \
+ $(EX_MODULE_INCLUDE_DIR)/user \
+ $(INCLUDE_BASE_DIR)/common/src \
+ $(INCLUDE_BASE_DIR)/common/other/support/simulators/layer_simulators/_output/include \
+ $(INCLUDE_BASE_DIR)/common/other/sds_skeleton/_output/include \
+ $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/phy_driver \
+ $(INCLUDE_BASE_DIR)/rrc/asm/_output/include \
+ $(INCLUDE_BASE_DIR)/rrc/asm/_output/include \
+ $(INCLUDE_BASE_DIR)/common \
+ $(INCLUDE_BASE_DIR)/common/_output \
+ $(INCLUDE_BASE_DIR)/common/_output/lib \
+ $(INCLUDE_BASE_DIR)/common/_output/include \
+ $(INCLUDE_BASE_DIR)/common/_output/include/cal \
+ $(INCLUDE_BASE_DIR)/common/_output/include/entry_point \
+ $(INCLUDE_BASE_DIR)/common/src \
+ $(INCLUDE_BASE_DIR)/common/src/cal \
+ $(INCLUDE_BASE_DIR)/common/src/entry_point \
+ $(INCLUDE_BASE_DIR)/common/build \
+ $(INCLUDE_BASE_DIR)/rrc/as_ue \
+ $(INCLUDE_BASE_DIR)/rrc/as_ue/_output \
+ $(INCLUDE_BASE_DIR)/rrc/as_ue/_output/include \
+ $(AS_UE_SOURCE_DIR) \
+ $(AS_UE_SOURCE_DIR)/control \
+ $(AS_UE_SOURCE_DIR)/control/rmh \
+ $(AS_UE_SOURCE_DIR)/control/rlm \
+ $(AS_UE_SOURCE_DIR)/control/sih \
+ $(AS_UE_SOURCE_DIR)/control/mih \
+ $(AS_UE_SOURCE_DIR)/control/cfg \
+ $(AS_UE_SOURCE_DIR)/abstraction_layers \
+ $(AS_UE_SOURCE_DIR)/abstraction_layers/ula \
+ $(AS_UE_SOURCE_DIR)/abstraction_layers/pal \
+ $(AS_UE_SOURCE_DIR)/abstraction_layers/hal \
+ $(AS_UE_SOURCE_DIR)/tasks_entry_points \
+ $(AS_UE_SOURCE_DIR)/database \
+ $(AS_UE_SOURCE_DIR)/dynamic_configs \
+ $(AS_UE_SOURCE_DIR)/common \
+ $(AS_UE_SOURCE_DIR)/common/IntercomponentMessagesMultiCPU \
+ $(AS_UE_SOURCE_DIR)/common/IntercomponentMessagesSingleCPU \
+ $(AS_UE_SOURCE_DIR)/statistics \
+ $(AS_UE_SOURCE_DIR)/configs \
+ $(AS_UE_SOURCE_DIR)/tcm \
+ $(INCLUDE_BASE_DIR)/l2 \
+ $(INCLUDE_BASE_DIR)/l2/mac_hh \
+ $(INCLUDE_BASE_DIR)/l2/pdcp_tx \
+ $(INCLUDE_BASE_DIR)/l2/ra \
+ $(INCLUDE_BASE_DIR)/l2/mac_tx \
+ $(INCLUDE_BASE_DIR)/l2/rlc_rx \
+ $(INCLUDE_BASE_DIR)/l2/rlc_tx \
+ $(INCLUDE_BASE_DIR)/l2/mac_rx \
+ $(INCLUDE_BASE_DIR)/l2/pdcp_rx \
+ $(INCLUDE_BASE_DIR)/rrc/as_ue/build \
+ $(INCLUDE_BASE_DIR)/rrc/air_msgs \
+ $(INCLUDE_BASE_DIR)/rrc/air_msgs/src \
+ $(INCLUDE_BASE_DIR)/rrc/air_msgs/src/rrc_messages \
+ $(INCLUDE_BASE_DIR)/rrc/air_msgs/src/headers \
+ $(INCLUDE_BASE_DIR)/common/other/sds_os/windows/osal/lib/aes_snow3g/snow3g/snow \
+ $(INCLUDE_BASE_DIR)/common/other/lte_om/_output/include \
+ common/export/inc \
+ RTOS/export/inc \
+ MS_Ref/export/inc \
+ chip_drv/export/inc \
+ PS/stack/common/nvm/include \
+ PS/stack/sim/common/include
+
+MINCPATH += \
+ PS/build/obj/gen/debug \
+ PS/build/obj/gen/production \
+ PS/sdi/export/inc \
+ PS/sdi/conn/inc \
+ PS/sdi/ctrl/inc \
+ PS/sdi/test/tt_inc \
+ PS/sdi/test/mta/inc \
+ PS/sdi/test/mta/msg_codec/inc \
+ PS/stack/common/config/common/include \
+ PS/stack/common/config/stack/common/include \
+ PS/stack/common/config/stack/dm/include \
+ PS/stack/common/config/stack/3g/include \
+ PS/stack/common/config/stack/gprs/include \
+ PS/stack/common/config/stack/gprs/gprsb/include \
+ PS/stack/common/interfaces/common/include \
+ PS/stack/common/interfaces/common/asn/include \
+ PS/stack/common/interfaces/3g/include \
+ PS/stack/common/interfaces/3g/asn/include \
+ PS/stack/nas/sm/inc \
+ PS/stack/nas/emm/msg_codec \
+ PS/stack/nas/emm/msg_codec/msg_ie \
+ PS/stack/nas/emm/msg_codec/msg_emm \
+ PS/stack/nas/emm/msg_codec/msg_esm \
+ PS/stack/nas/emm/inc \
+ PS/stack/nas/emm/src/common \
+ PS/stack/nas/emm/src/control/adm \
+ PS/stack/nas/emm/src/control/emm_sm \
+ PS/stack/nas/emm/src/control/plm \
+ PS/stack/nas/emm/src/control/scm \
+ PS/stack/nas/emm/src/control/tam \
+ PS/stack/nas/emm/src/control/nam \
+ PS/stack/nas/emm/src/abstraction_layers/usim_al \
+ PS/stack/nas/emm/src/abstraction_layers/sec_al \
+ PS/stack/nas/emm/src/abstraction_layers/as_al \
+ PS/stack/nas/emm/src/abstraction_layers/traffic_al \
+ PS/stack/nas/emm/src/abstraction_layers/user_al \
+ PS/stack/nas/emm/src/tasks_entry_points \
+ PS/stack/nas/emm/src/database \
+ PS/stack/nas/emm/src/dynamic_configs \
+ RTOS/export/inc \
+ common/export/inc \
+ PS/nv/internal/ps/common/h \
+ PS/nv/internal/ps/las/h \
+ PS/nv/export/ps/las/h \
+ PS/nv/export/ps/was/h \
+ PS/common/inc/stack \
+ PS/common/inc/layer1 \
+ PS/common/inc/gas \
+ PS/stack/common/interfaces/dm/include \
+ PS/stack/common/config/stack/common/include
+
+MSRCPATH += $(SOURCE_BASE_DIR)/entry_point
+SOURCES += \
+ lte_ue_main.c \
+ components.c
+
+
+
+# ------------------------------------------------------------- #
+# C / C + + t a b #
+# ------------------------------------------------------------- #
+
+MCFLAG_OPT = $(GL_CC_FLAGS)
+
+MCFLAG_OPT += -DENTITY_ID=ENTITY_TD_LTE_STACK
+
+COMMON_INCPATH =
+
+
--- /dev/null
+############################################################
+## Main project makefile configurations. ##
+############################################################
+## This make file is the configurations makefile of the ##
+## project. It contains all the configuration values used ##
+## in the compilation process. ##
+############################################################
+#include the profile configuration file
+ROOT_PATH := $(LTE_PSPATH)/
+BUILD_PATH :=$(LTE_BDPATH)/
+include $(BUILD_PATH)lte_config_profile.mk
+
+#This flag is used to decide which layer shall be built LTE
+#layer only, NAS layer only or LTE and NAS layers.
+CONFG_ENTITY ?= lte_nas_ue
+ #lte_nas_ue : Used to build Complete LTE and NAS layers integrated
+ #nas_ue : Used to build NAS layer only
+ #lte_ue : Used to build LTE layer only
+
+#This flag is used to decide which real time operating system
+#shall be used.
+CONFG_RTOS ?= uta
+ #linux : Used to enable linux wrapper
+ #ecos : Used to enable ecos wrapper
+ #nucleus : Used to enable nucleus wrapper
+ #uta : Used to enable uta wrapper
+
+#This flag deteremines type of CUPU
+CONFIG_CPU_TYPE ?= ENABLE_CPU_TYPE_32BIT
+ #ENABLE_CPU_TYPE_32BIT :Used while running executable on 32 bit CPU
+ #ENABLE_CPU_TYPE_64BIT :Used while running executable on 64 bit CPU
+
+#This flag is used to decide which Compiler that shall be used in compilation and linking process.
+CONFG_COMPILER ?= GCC
+ #GCC : Use GCC compiler
+ #ARMCC : Use ARMCC compiler
+ #ARM_ELF_GCC : Use ARM_ELF_GCC compiler, currently used for armulator testing and with OMAP5912
+ #ARM_NONE_LINUX : Use ARM_NONE_LINUX compiler
+ #ARM_LINUX : Use ARM_LINUX compiler
+ #POWER_PC : Use POWER_PC compiler
+ #ARM_NONE_EABI
+ #ARM_NONE_LINUX_EABI
+
+#This flag is used to decide the plateform type on which the excetable shall be ported and external modules that needs
+#to be enabled on that platform
+CONFG_PLATFORM ?= hardware
+ #simulator : Used when excutable will run on PC
+ #armulator : Used when excutable will run in AMRulator (ARM simulator tool)
+ #hardware : Any HW platform that don't require special configuartion
+ #hardware_ts7800 :Used for running image on TS7800 board
+
+#This flag is used to decide which PHY the stack will communicate with.
+CONFG_PHY ?= t1_testing_vl1
+ #real_phy : Used while testing with real PHY
+ #motorola_vl1 : Used to comminicate with motorola virtual layer that simulates the PHY
+ #anite_vl1 : Used to comminicate with Anite virtual layer to test stack only (MAC TO MAC) against Anite testing tool i.e bypassing phy layer
+ #rohdeschwarz_vl1 : Used to comminicate with rohde & schwarz virtual layer to test stack only against rohde & schwarz testing tool i.e bypassing phy layer
+ #t1_testing_vl1 : Used while testing T1 against SDS_Verify tool
+ #blue_wonder_phy : Used while testing blueWonder Phy
+
+#This flag is used to decide which type of testing shall be done using output executable.
+CONFG_TEST ?= ENABLE_T1_TEST
+ #ENABLE_NO_TEST : Used when no test will be done on the output executable and mainly the released code will be build in that mode
+ #ENABLE_T1_TEST : Used when executable will be tested against SDS_Verfy
+ #ENABLE_UNIT_TEST : Used when we need to make unit testing
+ #ENABLE_PERFORMANCE_MEASUREMENT : Used when we need to get performance measurements (Highest Rates, MIPS and cycles analysis) for data path
+ #ENABLE_RRC_PERFORMANCE_MEASUREMENT : Used when we need to get performance measurements (MIPS and cycles analysis) for RRC layer
+ #ENABLE_MOTOROLA_IOT : Used when executable will be used for IOT against Motorola Enb
+ #ENABLE_HUAWEI_IOT : Used when executable will be used for IOT against Huawei testing tool
+ #ENABLE_ROHDE_AND_SHWARZ_IOT : Used when executable will be used for IOT against R&Shwz testing tool
+ #ENABLE_ANITE_IOT : Used when executable will be used for IOT against Anite testing tool
+ #ENABLE_ALU_ENB_IOT : Used when executable will be used for IOT against Alcatel-Lucent eNB
+ #ENABLE_ERICSSON_ENB_IOT : Used when executable will be used for IOT against Ericsson eNB
+
+#This falg is used to control the cores mode by which stack shall run
+CONFIG_CPU_MODE ?= ENABLE_CPU_MODE_SINGLE
+ #ENABLE_CPU_MODE_SINGLE : Used for running whole stack on a single core
+ #ENABLE_CPU_MODE_MULTI_CONTROL : Used for running satck on dual core, and this flag is used to build control plane stack only
+ #ENABLE_CPU_MODE_MULTI_DATA : Used for running satck on dual core, and this flag is used to build data plane stack only
+ #ENABLE_CPU_MODE_MULTI_APP : Used for running satck on dual core, and this flag is used to build application which shall communicate with logger and sds_verify testing tool
+
+#This flag is used to decide whether Application or NAS layers simulations is required or not, mainly these layers are used to facilate
+#IOT testing by always entering hardcoded set of AT commands (ex: Power up, PLMN serach, attcah) and pushing data into the stack (example by
+#communicating with the TUN to get IP frames and pass it into the stack).
+CONFIG_APPLICATION_LAYER ?= NO_APPLICATION
+ #APPLICATION_SIMULATOR : Used to simulate the application layer. (mainly used in IOT testing with eNB and MME)
+ #NAS_LAYER_SIMULATOR : Used to simulate NAS layer in case we build only LTE without NAS (mainly used in IOT testing against eNB and without MME)
+ #AS_LAYER_SIMULATOR : Used to simulate AS layer in case we build only LTE without AS.
+ #NO_APPLICATION : Used when we do not need any application Simulator layer, where every thing will be controlled by other modules.
+ #APPLICATION_DSA
+
+#This flag is used to Enable/Disable CLI.whitch enable user to Enter AT Commands from console
+#CLI can be used only with CONFG_TEST = ENABLE_NO_TEST
+CONFG_CLI ?= off
+ #on : Used to enable CLI
+ #off : Used to disable CLI
+
+#The NAS layer comes with a Test-USIM instead of the actual USIM card.
+#Test-USIM is a simple simulated USIM that allows read/write operations on USIM Elementary files.
+#This Test-USIM is stored on file system (if applicable).
+#The Test-USIM can be used to invoke test pre-conditions that could be suitable to simulate different operator behaviors.
+#Test USIM doesn't support UICC protocol, but the actual USIM card should support UICC protocol to access the USIM storage files.
+#To be able to perform this test USIM functionality, test USIM save global variable called g_USIM this variable save instance
+#of USIM files which we are need to perform different NAS procedure. During run time this g_USIM will be updated as following:
+#1. At test USIM initialization, test USIM will update this g_USIM by the value saved in test_usim.xml file
+#(if UE was configured to use xml format ) or from usim.dat file (if UE was configured to use bin format).
+#2. AT run time when any of NAS procedures needs to update any of USIM file this will map to updating g_USIM by the required value.
+#3. At shutdown test USIM will save the values of different g_USIM parameters in test_usim.xml file or usim.dat file (depend on UE configuration)
+#, so in next power up UE will be initialized by the values saved in previous scenarios.
+#4. If we need to ignore the changes in USIM file which happen in previous scenarios, and we need to initialize test USIM by the default values
+#, in this case we can call usim_api_loadDefaultData function to initialize test USIM by the default values which saved in test_usim_defaultes file.
+#5. also we provide list of APIs to allow user to change any of USIM values during run time if this required for testing needs
+#, Please refer to NAS ICD documenet to know more information about test USIM APIs.
+CONFG_USIM = USIM_CARD
+ #USIM_NONE :No USIM or Test-USIM is available.
+ #User must use usim_api_xx to set all required USIM elementary files
+ #before power up is invoked
+ #USIM_FILE_BIN :Uses a Test-USIM stored on file system with binary format
+ #Can't be edited by user
+ #USIM_FILE_XML :Uses a Test-USIM stored on file system with XML format
+ #Can be manually edited by user before power up, or after shutdown
+ #USIM_NVRAM :Test-USIM stored on non-volatile memory (e.g; Flash)
+ #when the RTOS used doesn't support file system
+ #Not supported in current release
+ #USIM_CARD :Physical USIM card with UICC driver
+ #Not supported in current release
+
+#This flag is used to Enable/Disable USIM_LOCK.
+CONFG_USIM_LOCK ?= off
+ #on : Used to enable USIM_LOCK
+ #off : Used to disable USIM_LOCK
+
+#This flag is used to decide which type of NV_MEM to use
+CONFG_NV_MEM = NV_MEM_REAL
+ #NV_MEM_NONE :No NV_MEM or Test-NV_MEM is available.
+ #User must use nv_mem_api_xx to set all required NV_MEM elements
+ #before power up is invoked
+ #NV_MEM_FILE_BIN :Uses a Test-NV_MEM stored on file system with binary format
+ #Can't be edited by user
+ #NV_MEM_FILE_XML :Uses a Test-NV_MEM stored on file system with XML format
+ #Can be manually edited by user before power up, or after shutdown
+ #NV_MEM_REAL :Physical NV_MEM card with driver
+ #Not supported in current release
+
+#Configuing Stream, this flag is used to enable streams, stream module enable SUT to communicate with hots PC independent on
+#external interface type available on platform (ex: serial, sockets, USB..)
+CONFG_STREAM ?= on
+ #on
+ #off
+
+#Configuing Bridge, this flag is used to enable protocol stack to comunnicate with host PC tools
+# (ex: Logger GUI, SDS_verify) through sds_bridge.
+CONFG_BRIDGE ?= on
+ #on :Protocol stack shall communicate to SDS_Bridge which is running on Host PC
+ #off :Protocol stack shall communicate to host PC tools directly without using sds_bridge
+
+#Crypto Configuration, this flag to control crypto engine type that shall be used.
+CONFG_CRYPTO ?= CRYPTO_SIMULATOR
+ #CRYPTO_SIMULATOR :SDS crypto simulator
+ #CRYPTO_EMULATOR :Software crypto emulator
+ #CRYPTO_REAL :Real crypto engine
+
+#DMA Configuration, this flag to control DMA engine type that shall be used.
+CONFG_DMA ?= DMA_SIMULATOR
+ #DMA_SIMULATOR :SDS DMA simulator
+ #DMA_REAL :Real DMA engine
+
+#ROHC Configuration, this flag to control ROHC engine type that shall be used.
+CONFG_ROHC ?= ROHC_SIMULATOR
+ #ROHC_SIMULATOR :SDS ROHC simulator
+ #ROHC_REAL :Real ROHC engine
+
+#Traffic classifier Configuration, this flag to control traffic classifier module type that shall be used.
+CONFG_TRAFFIC_CLASSIFIER ?= TRAFFIC_CLASSIFIER_SIMULATOR
+ #TRAFFIC_CLASSIFIER_SIMULATOR :SDS traffic classifier simulator
+ #TRAFFIC_CLASSIFIER_REAL :Real traffic classifier
+
+#IP Stack Configuration, this flag to control IP Stack module type that shall be used.
+CONFG_IP_STACK ?= IP_STACK_SIMULATOR
+ #IP_STACK_SIMULATOR :SDS IP Stack simulator
+ #IP_STACK_REAL :Real IP Stack
+
+#Shared memory Configuration, this flag used to control whether shared memory required to be enabled or not.
+CONFG_SHARED_MEMORY ?= off
+ #off :Disable using shared memory
+ #on :Enable usage of shared memory
+
+#This flag control whether ASM module will be enabled or not
+CONFG_ASM ?= on
+ #off :Disable using ASM module
+ #on :Enable using ASM module
+
+############################################################
+#Common Flags for any project #
+############################################################
+#This flag is used to Enable/Disable debugging.
+CONFG_DEBUG ?= on
+ #on : Used to enable debugging
+ #off : Used to disable debugging
+
+#This flag is used to Enable/Disable logger.
+CONFG_LOGGER ?= LOGGER_GUI
+ #LOGGER_FILE : Enable logging in text file. Note file system must be supoorted by OS being used
+ #LOGGER_GUI : Enable sending logs to the logger GUI
+ #LOGGER_OFF : Disable logger.
+
+#This flag is used to Enable/Disable stack statistics i.e Enable/Disable stack to calculate statistics.
+CONFG_STATISTICS ?= on
+ #on : Used to enable stack statistics
+ #off : Used to disable stack statistics
+
+#This flag is used to Enable/Disable testing using valgrind to catch memory leak problems.
+CONFG_ENABLE_VALGRIND ?= off
+ #on : Used to enable testing using valgrind
+ #off : Used to disable testing using valgrind
+
+#This flag is used to Enable/Disable coverage and profiling to know percentage of code which is covered during test execution.
+CONFG_COVERAGE ?= off
+ #on : Used to enable coverage
+ #off : Used to disable coverage
+
+#This flag is used to Enable/Disable testing using script,where you can use testing scripts in SDS_Verfy
+CONFG_SCRIPT_EMBEDED ?= off
+ #on : Used to enable testing using script
+ #off : Used to disable testing using script
+
+#This flag is used to Enable/Disable Software measurement i.e Enable/Disable thread stacks size calculations
+# Software measurment required a lower level of debugging to monitor
+# resources used by software, so, CONFG_DEBUG and CONFG_LOGGER should
+# be off when we turn on this option.
+CONFG_SW_MEASUREMENT ?= off
+ #on : Used to enable Software measurement
+ #off : Used to disable Software measurement
+
+#This flag is used to choose the Endian type.
+CONFG_ENDIAN ?= little
+ #big : Used when big endian is required to be used
+ #little : Used when little endian is required to be used
+
+#This flag is used to decide whether timer controller shall generate timer tick internally (ex: by using sleep system call or creating HW timer)
+#or timer tick will be triggered from external entity.
+CONFIG_REAL_TIME_TIMERS ?= off
+ #on : Timer tick shall be generated inetrnally
+ #off : Timer tick shall be received from external entity
+
+#This flag is used to Enable/Disable verbose building (compilation, archiving and linking) i.e it is to show the comiplation commands
+#on the console.
+CONFG_BUILD_VERBOSE ?= on
+ #on : Used to enable verbose
+ #off : Used to disable verbose
+
+#This flag is used to Enable/Disable LTE Perf Test.( now, it affect LOG_TYPE; ASSERT_ENABLE;)
+CONFG_PERF_ENABLE ?= off
+
+
+###########################################
+#General compilation flages. #
+# Normally you don't need to change after #
+# this line. #
+###########################################
+#Generate separate versions of .o and .a for which directives
+#ex. if unique_for = $(CONFG_ENTITY) $(CONFG_RTOS) this means that
+# you will have 4 different versions of the compiled files, one for
+# each combination.
+UNIQUE_FOR ?= $(CONFG_PLATFORM)
+#Global compiler flags.
+# this macro will be used when compiling all .c files.
+GL_CC_FLAGS ?=
+
+#Global linker flags.
+# this macro will be used in linking.
+GL_LD_FLAGS ?=
+
+#Global archiver flags.
+# this macro will be used in archiving .o files into .a files.
+GL_AR_FLAGS ?=
+
+#Extra libs to link with. Use it for third party libs.
+GLOBAL_LIBS ?=
+GLOBAL_LIBS_PATH ?=
+GLOBAL_INCLUDE ?=
+
+#Build and linking operation output folder path
+BUILD_OUTPUT_PATH ?=
+
+#Executabe associated files
+EXECUTABLE_FILES :=
+
+#add unique_for in the name of the output (if there is a unique_for directive).
+UNIQUE_FOR := $(strip $(UNIQUE_FOR))
+ifneq ($(UNIQUE_FOR), )
+ EMPTY :=
+ ONE_SPACE := $(EMPTY) $(EMPTY)
+ UNIQUE_FOR := $(subst $(ONE_SPACE),/,$(UNIQUE_FOR))/
+endif
+
+
+#This is path for build and link operations output
+ifeq ($(BUILD_OUTPUT_PATH), )
+ BUILD_OUTPUT_PATH := $(ROOT_PATH)common/other/sds_build_output/
+endif
+
+#define make command
+ifeq ($(CONFG_COMPILER), ARMCC)
+# -k & -C options result in compilation errors with armcc compiler so they should be removed.
+MAKE_COMMAND := $(MAKE)
+else
+MAKE_COMMAND := $(MAKE) -k -C
+endif
+
+#GL_LD_FLAGS += $(BUILD_OUTPUT_PATH)obj/$(UNIQUE_FOR)common/lte_ue_main.o
+
+#Command to be executed before any building, incase of making executable
+PRE_BUILD_COMMAND := $(ROOT_PATH)common/other/sds_make/prebuild.sh
+
+#Command to be executed after building succeed, incase of making executable
+POST_BUILD_COMMAND := $(ROOT_PATH)common/other/sds_make/postbuild.sh
+
+##########################
+#Common Used Projects #
+##########################
+#Global Includes Paths.
+GLOBAL_INCLUDE += $(ROOT_PATH)common/other/sds_os/_output/include \
+ $(ROOT_PATH)common/other/sds_utils/_output/include \
+ $(ROOT_PATH)common/other/sds_logger/_output/include \
+ $(ROOT_PATH)common/other/sds_external_modules/_output/include/crypto_driver \
+ $(ROOT_PATH)common/_output/include/cal \
+ $(ROOT_PATH)common/other/sds_skeleton/_output/include \
+
+ENTITIES_LIBS :=
+ENTITIES_MAKEDIRS :=
+ENTITIES_MAKEDIRS += $(ROOT_PATH)common/other/sds_external_modules/build
+ENTITIES_MAKEDIRS += $(ROOT_PATH)common/other/sds_os/build
+ENTITIES_MAKEDIRS += $(ROOT_PATH)common/other/sds_skeleton/build
+ENTITIES_MAKEDIRS += $(ROOT_PATH)common/other/sds_utils/build
+
+ONE_LIB_HEADERS := $(ROOT_PATH)common/other/sds_os/_output/include/wrp_datatypes.h
+
+##########################
+#Platform configuration #
+##########################
+ifeq ($(CONFG_PLATFORM), simulator)
+ GL_CC_FLAGS += -DSIMULATOR_PLATFORM -DMULTI_CORE
+
+ ifneq ($(CONFIG_CPU_MODE), ENABLE_CPU_MODE_SINGLE)
+ GLOBAL_INCLUDE += $(ROOT_PATH)common/other/sds_external_modules/_output/include/ipc
+ GL_CC_FLAGS += -DENABLE_IPC_SIMULATOR
+ endif
+else
+ifeq ($(CONFG_PLATFORM), armulator)
+ GL_CC_FLAGS += -DHW_PLATFORM
+ GL_CC_FLAGS += -DHW_PLATFORM_TYPE_ARMULATOR
+ #adding minimal debugging symbols support that will be used while debuging using armulator and realview
+ GL_CC_FLAGS += -g
+else
+ifeq ($(CONFG_PLATFORM), hardware)
+ GL_CC_FLAGS += -DHW_PLATFORM
+else
+ifeq ($(CONFG_PLATFORM), hardware_ts7800)
+ GL_CC_FLAGS += -DHW_PLATFORM
+ ifeq ($(CONFG_DEBUG), on)
+ GL_LD_FLAGS += -Wl,-rpath=/home/coudesourcery/sysroot/lib:/home/coudesourcery/sysroot/usr/lib -Wl,--dynamic-linker=/home/coudesourcery/sysroot/lib/ld-linux.so.3
+ endif
+endif
+endif
+endif
+endif
+##########################
+#Application Configuration#
+##########################
+ifeq ($(CONFIG_APPLICATION_LAYER), NO_APPLICATION)
+ GL_CC_FLAGS += -DNO_APPLICATION
+else
+ ENTITIES_MAKEDIRS += $(ROOT_PATH)common/other/support/simulators/layer_simulators/build
+ifeq ($(CONFIG_APPLICATION_LAYER), APPLICATION_SIMULATOR)
+ GL_CC_FLAGS += -DAPPLICATION_SIMULATOR
+else
+ifeq ($(CONFIG_APPLICATION_LAYER), NAS_LAYER_SIMULATOR)
+ GL_CC_FLAGS += -DNAS_LAYER_SIMULATOR
+else
+ifeq ($(CONFIG_APPLICATION_LAYER), AS_LAYER_SIMULATOR)
+ GL_CC_FLAGS += -DAS_LAYER_SIMULATOR
+else
+ifeq ($(CONFIG_APPLICATION_LAYER), APPLICATION_DSA)
+ GL_CC_FLAGS += -DAPPLICATION_DSA
+ ENTITIES_MAKEDIRS += $(ROOT_PATH)integration_stack/support/dsa
+endif
+endif
+endif
+endif
+endif
+
+########################
+#Config real time timer#
+########################
+ifeq ($(CONFIG_REAL_TIME_TIMERS), on)
+ #add special flags(if exist)
+ #ex:
+ GL_CC_FLAGS += -DREAL_TIME_TIMERS
+endif
+
+##########################
+#Entity configuration #
+##########################
+ifeq ($(CONFG_ENTITY), lte_ue)
+ ENTITIES_MAKEDIRS += $(ROOT_PATH)rrc/as_ue/build
+ ENTITIES_MAKEDIRS += $(ROOT_PATH)rrc/air_msgs/build
+ ENTITIES_MAKEDIRS += $(ROOT_PATH)common/build
+
+ GL_CC_FLAGS += -DLTE_UE
+
+ GLOBAL_INCLUDE += $(ROOT_PATH)rrc/as_ue/src/statistics
+
+ #Exported header files
+ ONE_LIB_HEADERS += $(ROOT_PATH)rrc/asm/_output/include/asm_api.h
+ ONE_LIB_HEADERS += $(ROOT_PATH)rrc/as_ue/_output/include/as_statistics.h
+
+
+ #Application name
+ APP_NAME := LTE_UE
+
+
+else
+ifeq ($(CONFG_ENTITY), nas_ue)
+ ENTITIES_MAKEDIRS += $(ROOT_PATH)nas_proto_stack/nas_ue/build
+ ENTITIES_MAKEDIRS += $(ROOT_PATH)nas_proto_stack/air_msgs/build
+ ENTITIES_MAKEDIRS += $(ROOT_PATH)common/build
+
+
+ GL_CC_FLAGS += -DNAS_UE
+
+ GL_CC_FLAGS += -DENABLE_INTERCOMP_MSG_TYPE_TIMER\
+ -DENABLE_INTERCOMP_MSG_TYPE_COMMAND\
+ -DENABLE_INTERCOMP_MSG_TYPE_INDICATION
+
+ GLOBAL_INCLUDE += $(ROOT_PATH)nas_proto_stack/nas_ue/src/statistics
+
+
+ #Exported header files
+ #TODO_Noha: Fix this
+ ONE_LIB_HEADERS += $(ROOT_PATH)nas_proto_stack/proto_stack/lte_ue_nas/_output/include/nas_api.h \
+ $(ROOT_PATH)nas_proto_stack/proto_stack/lte_ue_nas/external_interfaces/external_interfaces_common_types.h \
+ $(ROOT_PATH)nas_proto_stack/proto_stack/lte_ue_nas/external_interfaces/ip_stack_api.h \
+ $(ROOT_PATH)nas_proto_stack/proto_stack/lte_ue_nas/external_interfaces/traffic_class_api.h \
+ $(ROOT_PATH)nas_proto_stack/support/mobile_controller/usim_controller/_output/include/usim_api.h
+
+ #Application name
+ APP_NAME := NAS_UE
+
+else
+ifeq ($(CONFG_ENTITY), lte_nas_ue)
+ ENTITIES_MAKEDIRS += $(ROOT_PATH)rrc/as_ue/build
+ ENTITIES_MAKEDIRS += $(ROOT_PATH)rrc/air_msgs/build
+
+ ENTITIES_MAKEDIRS += $(ROOT_PATH)nas_proto_stack/nas_ue/build
+ ENTITIES_MAKEDIRS += $(ROOT_PATH)nas_proto_stack/air_msgs/build
+ ENTITIES_MAKEDIRS += $(ROOT_PATH)common/build
+
+
+ GL_CC_FLAGS += -DENABLE_INTERCOMP_MSG_TYPE_TIMER\
+ -DENABLE_INTERCOMP_MSG_TYPE_COMMAND\
+ -DENABLE_INTERCOMP_MSG_TYPE_INDICATION
+
+ GL_CC_FLAGS += -DLTE_NAS_UE
+ GL_CC_FLAGS += -DENABLE_INTG_STUBS
+
+ GLOBAL_INCLUDE += $(ROOT_PATH)rrc/as_ue/src/statistics
+ GLOBAL_INCLUDE += $(ROOT_PATH)nas_proto_stack/nas_ue/src/statistics
+
+ #Exported header files
+ ONE_LIB_HEADERS += $(ROOT_PATH)rrc/asm/_output/include/asm_api.h \
+ $(ROOT_PATH)rrc/asm/_output/include/asm_config.h \
+ $(ROOT_PATH)common/other/sds_external_modules/_output/include/phy_driver/lte_ue_phy_api.h \
+ $(ROOT_PATH)nas_proto_stack/nas_ue/_output/include/nas_api.h \
+ $(ROOT_PATH)common/other/support/simulators/nas_simulators/_output/include/external_interfaces_common_types.h \
+ $(ROOT_PATH)common/other/sds_external_modules/_output/include/ip_stack/ip_stack_api.h \
+ $(ROOT_PATH)common/other/sds_external_modules/_output/include/traffic_classifier/traffic_class_api.h \
+ $(ROOT_PATH)common/other/support/simulators/layer_simulators/_output/include/application_simulator.h \
+ $(ROOT_PATH)common/other/sds_os/_output/include/wrp_datatypes.h \
+ $(ROOT_PATH)common/other/sds_os/_output/include/wrp_memory.h \
+ $(ROOT_PATH)common/other/sds_logger/_output/include/loggermacros.h \
+ $(ROOT_PATH)common/other/sds_logger/_output/include/loggertypes.h \
+ $(ROOT_PATH)common/other/sds_logger/_output/include/logger_flags.h \
+ $(ROOT_PATH)common/other/sds_logger/_output/include/logger.h \
+ $(ROOT_PATH)common/other/sds_utils/_output/include/utils_queue.h \
+ $(ROOT_PATH)common/other/support/test_support_files/nv_mem_data/test_nv_mem.xml \
+ $(ROOT_PATH)common/other/support/test_support_files/nv_mem_data/test_nv_mem_defaults.xml \
+ $(ROOT_PATH)common/other/support/test_support_files/usim_data/test_usim.xml \
+ $(ROOT_PATH)common/other/support/test_support_files/usim_data/test_usim_defaults.xml \
+ $(ROOT_PATH)common/other/sds_utils/_output/include/utils_string.h
+
+ ONE_LIB_HEADERS += $(ROOT_PATH)rrc/as_ue/_output/include/lte_ue_as_statistics.h
+
+ #Application name
+ APP_NAME := LTE_NAS_UE
+
+endif
+endif
+endif
+
+##########################
+#CPU Mode Configuration #
+##########################
+ifeq ($(CONFIG_CPU_MODE), ENABLE_CPU_MODE_SINGLE)
+ GL_CC_FLAGS += -DCPU_MODE_SINGLE
+else
+ifeq ($(CONFIG_CPU_MODE), ENABLE_CPU_MODE_MULTI_APP)
+ GL_CC_FLAGS += -DCPU_MODE_MULTI_APP
+ APP_NAME := $(APP_NAME)
+
+ ENTITIES_MAKEDIRS += $(ROOT_PATH)common/other/support/router/build
+else
+ifeq ($(CONFIG_CPU_MODE), ENABLE_CPU_MODE_MULTI_CONTROL)
+ GL_CC_FLAGS += -DCPU_MODE_MULTI_CONTROL
+ APP_NAME := $(APP_NAME)_CONTROL
+else
+ifeq ($(CONFIG_CPU_MODE), ENABLE_CPU_MODE_MULTI_DATA)
+ GL_CC_FLAGS += -DCPU_MODE_MULTI_DATA
+ APP_NAME := $(APP_NAME)_DATA
+endif
+endif
+endif
+endif
+
+##########################
+#OS configuration #
+##########################
+ifeq ($(CONFIG_CPU_TYPE), ENABLE_CPU_TYPE_32BIT)
+ GL_CC_FLAGS += -DCPU_TYPE_32BIT
+else
+ GL_CC_FLAGS += -DCPU_TYPE_64BIT
+endif
+
+##########################
+#OS configuration #
+##########################
+ifeq ($(CONFG_RTOS), ecos)
+ #add special flags(if exist)
+ #ex:
+ GL_CC_FLAGS += -DECOS
+
+ TARGET = -Ttarget.ld
+ GL_LD_FLAGS += -nostartfiles
+
+ #don't use start files.
+ GLOBAL_LIBS += -lgcc -ltarget
+ ifeq ($(CONFG_PLATFORM), simulator)
+ GLOBAL_LIBS_PATH += -L$(ROOT_PATH)common/other/sds_os/ecos/_os_lib/simulator
+ else
+ ifeq ($(CONFG_PLATFORM), armulator)
+ GLOBAL_LIBS_PATH += -L$(ROOT_PATH)common/other/sds_os/ecos/_os_lib/armulator
+ else
+ GLOBAL_LIBS_PATH += -L$(ROOT_PATH)common/other/sds_os/ecos/_os_lib/arm
+ endif
+
+ GL_LD_FLAGS += -nostdlib
+ endif
+
+else
+ifeq ($(CONFG_RTOS), linux)
+ #add special flags(if exist)
+ #ex:
+ GL_CC_FLAGS += -DLINUX
+ GLOBAL_LIBS += -lpthread
+else
+ifeq ($(CONFG_RTOS), uta)
+ #add special flags(if exist)
+ #ex:
+ GL_CC_FLAGS += -DUTA_OS \
+ -DUTA_OS_OBJECT_NAME_SUPPORT \
+ -DUTA_OS_THREADX \
+ -DUTA_OS_TIMER_IN_TSDRIVER \
+ -DUTA_PLATFORM_XMM6180 \
+ -DUTA_TARGETSYSTEM_HW \
+ -D_THREADXTYPES_H \
+ -DMMU_STACK_PROTECTION \
+ -DMS_ASSERT \
+ -DMS_ERROR_SEVERITY=3 \
+ -DMS_INSPECT \
+ -DMS_OS_CRITICAL_SECTION_SUPPORT=1 \
+ -DSIO_3G_BCH_SUPPORT \
+ -DSIO_AT_DEVICE=IO_UART_NAME_0 \
+ -DSIO_BT_AVAILABLE=0 \
+ -DSIO_DISTRIBUTED_SW=1 \
+ -DSIO_DS_DEVICE=IO_UART_NAME_0 \
+ -DSIO_ENHANCED_EXIT=1 \
+ -DSIO_FLEXIBLE_DEVICES_AVAILABLE \
+ -DSIO_HMC_SUPPORTED=0 \
+ -DSIO_HMC_USE_HW_LINES=0 \
+ -DSIO_IS_DTM_ACTIVE=2 \
+ -DSIO_LT_GET_TRACE_BUFFER_SUPPORT \
+ -DSIO_MUX_AVAILABLE=1 \
+ -DSIO_OPT_PPP_AVAILABLE=1 \
+ -DSIO_OPT_PPP_OBSOLETE_ACTIVATION=1 \
+ -DSIO_PTP_DEVICE=IO_UART_NAME_0 \
+ -DSIO_TRACE_DEVICE=IO_UART_NAME_1 \
+ -DSIO_USE_DATA_CACHE=1 \
+ -DSIO_USE_GLUE_CONCEPT=1 \
+ -DSIO_USE_SELECT_CONCEPT=1 \
+ -DSIO_USE_SOCKET_CONCEPT=1 \
+ -DTRAP_HANDLING \
+ -DUSB_ENABLE \
+ -DUSB_VBUS_EINT_ACTIVE_LOW \
+ -DUSE_RTOS_IDLE_THREAD \
+ -DUSE_SECURITY_DATA \
+ -DUSIF_HW_BAUD_TABLE=104 \
+ -DUSIF_REG_INLINE_DISABLED \
+ -DUTA \
+ -DUTA_ATTEST_DUMMYCB \
+ -DUTA_BUILD_VERSION=0 \
+ -DUTA_COMPILER_RVCT \
+ -DUTA_INET_PPP_FEAT \
+ -DUTA_MAJOR_VERSION=2 \
+ -DUTA_MINOR_VERSION=0 \
+ -DUTA_NET_FAST_DORMANCY_SUPPORT
+
+
+ GLOBAL_INCLUDE += -I../../$(ROOT_PATH)platform-src/sio/text \
+ -I../../$(ROOT_PATH)uta_inc/core \
+ -I../../$(ROOT_PATH)platform-src/platform/text \
+ -I../../$(ROOT_PATH)uta_inc/usb \
+ -I../../$(ROOT_PATH)/uta_src/uta/os \
+ -I../../$(ROOT_PATH)/mhw_drv_inc/inc/core_drivers/xgold626
+
+
+else
+ifeq ($(CONFG_RTOS), threadx)
+ GL_CC_FLAGS += -DTHREADX
+
+endif
+endif
+endif
+endif
+
+##########################
+#PHY configuration #
+##########################
+ifeq ($(CONFG_PHY), real_phy)
+ GL_CC_FLAGS += -DREAL_PHY
+else
+ifeq ($(CONFG_PHY), blue_wonder_phy)
+ GL_CC_FLAGS += -DBLUE_WONDER_PHY
+ GLOBAL_LIBS += -lbwc_phy_driver_host -lstdc++
+ GLOBAL_LIBS_PATH += -L$(ROOT_PATH)sds_hw/_output/lib
+ GLOBAL_INCLUDE += -I$(ROOT_PATH)sds_hw/_output/include
+else
+ifeq ($(CONFG_PHY), motorola_vl1)
+ GL_CC_FLAGS += -DMOTOROLA_VL1
+else
+ifeq ($(CONFG_PHY), anite_vl1)
+ ENTITIES_MAKEDIRS += $(ROOT_PATH)common/other/support/simulators/anite_vl1/build
+ GL_CC_FLAGS += -DANITE_VL1
+else
+ifeq ($(CONFG_PHY), rohdeschwarz_vl1)
+ GL_CC_FLAGS += -DENABLE_ROHDESCHWARZ_VT
+ ENTITIES_MAKEDIRS += $(ROOT_PATH)common/other/support/simulators/rohdeschwarz_vl1/build
+ GLOBAL_INCLUDE += -I$(ROOT_PATH)common/other/support/simulators/rohdeschwarz_vl1/_output/include
+else
+ifeq ($(CONFG_PHY), t1_testing_vl1)
+ GL_CC_FLAGS += -DT1_TESTING_VL1
+else
+ifeq ($(CONFG_PHY), mimoon)
+ GL_CC_FLAGS += -DMIMOON_REAL_PHY
+endif
+endif
+endif
+endif
+endif
+endif
+
+########################
+#Testing configuration #
+########################
+ifeq ($(CONFG_TEST), ENABLE_MOTOROLA_IOT)
+ GL_CC_FLAGS += -DMOTOROLA_IOT
+
+ #enable CTC module
+ GL_CC_FLAGS += -DCONFORMANCE_TEST_CONTROL
+else
+ifeq ($(CONFG_TEST), ENABLE_ALU_ENB_IOT)
+ GL_CC_FLAGS += -DALU_ENB_IOT
+
+ #enable CTC module
+ GL_CC_FLAGS += -DCONFORMANCE_TEST_CONTROL
+else
+ifeq ($(CONFG_TEST), ENABLE_HUAWEI_IOT)
+ GL_CC_FLAGS += -DHUAWEI_IOT
+
+ #enable CTC module
+ GL_CC_FLAGS += -DCONFORMANCE_TEST_CONTROL
+else
+ifeq ($(CONFG_TEST), ENABLE_ANITE_IOT)
+ GL_CC_FLAGS += -DANITE_IOT
+
+ #enable CTC module
+ GL_CC_FLAGS += -DCONFORMANCE_TEST_CONTROL
+ ENTITIES_MAKEDIRS += $(ROOT_PATH)common/other/support/conformance_test_control/build
+else
+ifeq ($(CONFG_TEST), ENABLE_ROHDE_AND_SHWARZ_IOT)
+ GL_CC_FLAGS += -DROHDE_AND_SHWARZ_IOT
+
+ #enable CTC module
+ GL_CC_FLAGS += -DCONFORMANCE_TEST_CONTROL
+ ENTITIES_MAKEDIRS += $(ROOT_PATH)common/other/support/conformance_test_control/build
+
+else
+ifeq ($(CONFG_TEST), ENABLE_ROHDE_AND_SHWARZ_IOT_BAND_7)
+ GL_CC_FLAGS += -DROHDE_AND_SHWARZ_IOT
+ GL_CC_FLAGS += -DROHDE_AND_SHWARZ_IOT_BAND_7
+ #enable CTC module
+ GL_CC_FLAGS += -DCONFORMANCE_TEST_CONTROL
+ ENTITIES_MAKEDIRS += $(ROOT_PATH)common/other/support/conformance_test_control/build
+else
+ifeq ($(CONFG_TEST), ENABLE_ERICSSON_ENB_IOT)
+ GL_CC_FLAGS += -DERICSSON_ENB_IOT
+
+ #enable CTC module
+ GL_CC_FLAGS += -DCONFORMANCE_TEST_CONTROL
+else
+ifeq ($(CONFG_TEST), ENABLE_T1_TEST)
+ #enable CTC module
+ GL_CC_FLAGS += -DCONFORMANCE_TEST_CONTROL
+ ENTITIES_MAKEDIRS += $(ROOT_PATH)common/other/support/conformance_test_control/build
+else
+ifeq ($(CONFG_TEST), ENABLE_MAIN_TEST)
+ #add special flags(if exist)
+ #ex:
+ GL_CC_FLAGS += -DMAIN_TEST
+ ifeq ($(CONFG_ENTITY), lte_ue)
+ ENTITIES_MAKEDIRS += $(ROOT_PATH)common/other/support/main_test_support/rrc/build
+ endif
+ #enable CTC module
+ GL_CC_FLAGS += -DCONFORMANCE_TEST_CONTROL
+else
+ifeq ($(CONFG_TEST), ENABLE_PERFORMANCE_MEASUREMENT)
+ #add special flags(if exist)
+ #ex:
+ GL_CC_FLAGS += -DPERFORMANCE_MEASUREMENT
+ GL_CC_FLAGS += -DPERF_SUPPORT_MINIMAL_COPY_FEATURE
+ ENTITIES_MAKEDIRS += $(ROOT_PATH)common/other/support/performance_measurement/build
+
+ #enabling ENB encode and decode functions
+ #GL_CC_FLAGS += -DASN_BS
+else
+ifeq ($(CONFG_TEST), ENABLE_RRC_PERFORMANCE_MEASUREMENT)
+ #add special flags(if exist)
+ #ex:
+ GL_CC_FLAGS += -DRRC_PERFORMANCE_MEASUREMENT
+ ENTITIES_MAKEDIRS += $(ROOT_PATH)common/other/support/rrc_performance_measurement/build
+
+ #enabling ENB encode and decode functions
+ GL_CC_FLAGS += -DASN_BS
+else
+ifeq ($(CONFG_TEST), ENABLE_NO_TEST)
+ #add special flags(if exist)
+ #ex:
+ GL_CC_FLAGS += -DNO_TEST
+else
+ifeq ($(CONFG_TEST), ENABLE_MIMOON_IOT)
+
+ #enable CTC module
+ GL_CC_FLAGS += -DCONFORMANCE_TEST_CONTROL
+
+ GL_CC_FLAGS += -DMIMOON_IOT
+
+endif
+endif
+endif
+endif
+endif
+endif
+endif
+endif
+endif
+endif
+endif
+endif
+endif
+endif
+
+
+########################################
+#cli configuration #
+########################################
+ifeq ($(CONFG_CLI), on)
+ #add special flags(if exist)
+ #ex:
+ GL_CC_FLAGS += -DCLI_ENABLE
+ #TODO_Noha: Needs to be modified
+ ENTITIES_MAKEDIRS += $(ROOT_PATH)nas_proto_stack/support/cli/general_cli/build
+endif
+
+##########################
+# USIM Configuration #
+##########################
+GL_CC_FLAGS += -D$(CONFG_USIM)
+ifeq ($(CONFG_USIM), USIM_FILE_XML)
+ ifeq ($(CONFG_RTOS), linux)
+
+ EXECUTABLE_FILES += $(ROOT_PATH)common/other/support/test_support_files/usim_data/test_usim_defaults.xml
+ EXECUTABLE_FILES += $(ROOT_PATH)common/other/support/test_support_files/usim_data/test_usim.xml
+
+ ifeq ($(CONFG_COMPILER), GCC)
+ GLOBAL_LIBS += -lmxml_linux_GCC
+ endif
+
+ ifeq ($(CONFG_COMPILER), ARM_LINUX)
+ GLOBAL_LIBS += -lmxml_linux_ARMLINUX
+ endif
+ endif
+else
+ifeq ($(CONFG_USIM), USIM_FILE_BIN)
+ EXECUTABLE_FILES += $(ROOT_PATH)common/other/support/test_support_files/usim_data/usim_defaults.dat
+ EXECUTABLE_FILES += $(ROOT_PATH)common/other/support/test_support_files/usim_data/usim.dat
+endif
+endif
+##############################
+# USIM_LOCK Configuration #
+##############################
+ifeq ($(CONFG_USIM_LOCK), on)
+ #add special flags(if exist)
+ #ex:
+ GL_CC_FLAGS += -DUSIM_LOCK_ENABLE
+ #when usim_locker moved outside usim we need to add ENTITIES_MAKEDIRS += $(ROOT_PATH)...
+endif
+
+##########################
+# NVRAM Configuration #
+##########################
+GL_CC_FLAGS += -D$(CONFG_NV_MEM)
+ifeq ($(CONFG_NV_MEM), NV_MEM_FILE_XML)
+ ifeq ($(CONFG_RTOS), linux)
+ EXECUTABLE_FILES += $(ROOT_PATH)common/other/support/test_support_files/nv_mem_data/test_nv_mem_defaults.xml
+
+ EXECUTABLE_FILES += $(ROOT_PATH)common/other/support/test_support_files/nv_mem_data/test_nv_mem.xml
+
+ ifeq ($(CONFG_COMPILER), GCC)
+ GLOBAL_LIBS += -lmxml_linux_GCC
+ #TODO_Noha: Needs to be modified
+ #ENTITIES_LIBS += $(ROOT_PATH)nas_proto_stack/support/mobile_controller/mxml/_output/lib/libmxml_linux_GCC.a
+ endif
+ ifeq ($(CONFG_COMPILER), ARM_LINUX)
+ #TODO_Noha: Needs to be modified
+ #GLOBAL_LIBS += -lmxml_linux_ARMLINUX
+ #ENTITIES_LIBS += $(ROOT_PATH)nas_proto_stack/support/mobile_controller/mxml/_output/lib/libmxml_linux_ARMLINUX.a
+ endif
+ endif
+ #TODO_Noha: Needs to be modified
+GLOBAL_LIBS_PATH += -L$(ROOT_PATH)nas_proto_stack/support/mobile_controller/mxml/_output/lib/
+GLOBAL_INCLUDE += -I$(ROOT_PATH)nas_proto_stack/support/mobile_controller/mxml/_output/include
+else
+ifeq ($(CONFG_NV_MEM), NV_MEM_FILE_BIN)
+ EXECUTABLE_FILES += $(ROOT_PATH)common/other/support/test_support_files/nv_mem_data/nv_mem_defaults.dat
+ EXECUTABLE_FILES += $(ROOT_PATH)common/other/support/test_support_files/nv_mem_data/nv_mem.dat
+
+endif
+endif
+
+########################################
+#Stream configuration #
+########################################
+ifeq ($(CONFG_STREAM), on)
+ GLOBAL_INCLUDE += $(ROOT_PATH)common/other/sds_stream/_output/include
+ ENTITIES_MAKEDIRS += $(ROOT_PATH)common/other/sds_stream/build
+
+ #add special flags(if exist)
+ #ex:
+ #GL_CC_FLAGS += -DENABLE_STREAM
+
+ ifeq ($(CONFG_PLATFORM), simulator)
+ ifeq ($(CONFG_RTOS), linux)
+ GL_CC_FLAGS += -DSTREAM_TUN_LINUX_ENABLE
+ GL_CC_FLAGS += -DSTREAM_SOCKETS_LINUX_ENABLE
+ endif
+ #GL_CC_FLAGS += -DSTREAM_IPC_LINUX_ENABLE
+ #GL_CC_FLAGS += -DSTREAM_IPC_NUCLEUS_ENABLE
+ #GL_CC_FLAGS += -DSTREAM_SERIAL_WIN32_ENABLE
+ #GL_CC_FLAGS += -DSTREAM_USB_UTA_ENABLE
+ #GL_CC_FLAGS += -DSTREAM_LTE_LOGGER_INTERFACE_SPECIFIC_ENABLE
+ #GL_CC_FLAGS += -DSTREAM_SERIAL_SPECIFIC_ENABLE
+ #GL_CC_FLAGS += -DSTREAM_TUN_LINUX_ENABLE
+ else
+ ifeq ($(CONFG_PLATFORM), hardware)
+ #GL_CC_FLAGS += -DSTREAM_IPC_LINUX_ENABLE
+ #GL_CC_FLAGS += -DSTREAM_IPC_NUCLEUS_ENABLE
+ #GL_CC_FLAGS += -DSTREAM_SERIAL_WIN32_ENABLE
+ #GL_CC_FLAGS += -DSTREAM_USB_UTA_ENABLE
+ #GL_CC_FLAGS += -DSTREAM_LTE_LOGGER_INTERFACE_SPECIFIC_ENABLE
+ #GL_CC_FLAGS += -DSTREAM_SERIAL_SPECIFIC_ENABLE
+ #GL_CC_FLAGS += -DSTREAM_TUN_LINUX_ENABLE
+ GL_CC_FLAGS += -DSTREAM_SERIAL_SPREADTRUM_ENABLE
+ endif
+ endif
+ ifeq ($(CONFG_BRIDGE), on)
+ # select the streams to be configured in the bridge. the sockets is mandatory since the bridge need to
+ # connect to tools via sockets.
+ GL_CC_FLAGS += -DSTREAM_SOCKETS_LINUX_ENABLE_CONFIG
+ #GL_CC_FLAGS += -DSTREAM_IPC_LINUX_ENABLE_CONFIG
+ #GL_CC_FLAGS += -DSTREAM_IPC_NUCLEUS_ENABLE_CONFIG
+ #GL_CC_FLAGS += -DSTREAM_SERIAL_WIN32_ENABLE_CONFIG
+ #GL_CC_FLAGS += -DSTREAM_USB_UTA_ENABLE_CONFIG
+ #GL_CC_FLAGS += -DSTREAM_LTE_LOGGER_INTERFACE_SPECIFIC_ENABLE_CONFIG
+ #GL_CC_FLAGS += -DSTREAM_SERIAL_SPECIFIC_ENABLE_CONFIG
+ #GL_CC_FLAGS += -DSTREAM_TUN_LINUX_ENABLE_CONFIG
+ endif
+endif
+
+########################################
+#Bridge configuration #
+########################################
+ifeq ($(CONFG_BRIDGE), on)
+ GLOBAL_INCLUDE += $(ROOT_PATH)common/other/support/bridge_configuration/_output/include
+ ENTITIES_MAKEDIRS += $(ROOT_PATH)common/other/support/bridge_configuration/build
+
+ #add special flags(if exist)
+ #ex:
+ GL_CC_FLAGS += -DENABLE_BRIDGE
+endif
+
+########################################
+#External Modules configuration #
+########################################
+ifeq ($(CONFG_CRYPTO), CRYPTO_SIMULATOR)
+ GLOBAL_INCLUDE += $(ROOT_PATH)common/other/sds_external_modules/_output/include/crypto_driver
+ GL_CC_FLAGS += -DENABLE_CRYPTO_SIMULATOR
+else
+ifeq ($(CONFG_CRYPTO), CRYPTO_EMULATOR)
+ GL_CC_FLAGS += -DENABLE_CRYPTO_EMULATOR
+else
+
+ #GLOBAL_INCLUDE +=
+ #GLOBAL_LIBS_PATH +=
+ #GLOBAL_LIBS +=
+ GL_CC_FLAGS += -DENABLE_CRYPTO_REAL
+endif
+endif
+
+ifeq ($(CONFG_DMA), DMA_SIMULATOR)
+ GLOBAL_INCLUDE += $(ROOT_PATH)common/other/sds_external_modules/_output/include/dma_driver
+ GL_CC_FLAGS += -DENABLE_DMA_SIMULATOR
+else
+ #GLOBAL_INCLUDE +=
+ #GLOBAL_LIBS_PATH +=
+ #GLOBAL_LIBS +=
+ GL_CC_FLAGS += -DENABLE_DMA_REAL
+endif
+
+ifeq ($(CONFG_ROHC), ROHC_SIMULATOR)
+ GLOBAL_INCLUDE += $(ROOT_PATH)common/other/sds_external_modules/_output/include/rohc_driver
+ GL_CC_FLAGS += -DENABLE_ROHC_SIMULATOR
+else
+ #GLOBAL_INCLUDE +=
+ #GLOBAL_LIBS_PATH +=
+ #GLOBAL_LIBS +=
+ GL_CC_FLAGS += -DENABLE_ROHC_REAL
+endif
+
+ifeq ($(CONFG_TRAFFIC_CLASSIFIER), TRAFFIC_CLASSIFIER_SIMULATOR)
+ GLOBAL_INCLUDE += $(ROOT_PATH)common/other/sds_external_modules/_output/include/traffic_classifier
+ GL_CC_FLAGS += -DENABLE_TRAFFIC_CLASSIFIER_SIMULATOR
+else
+ #GLOBAL_INCLUDE +=
+ #GLOBAL_LIBS_PATH +=
+ #GLOBAL_LIBS +=
+ GL_CC_FLAGS += -DENABLE_TRAFFIC_CLASSIFIER_REAL
+endif
+
+ifeq ($(CONFG_IP_STACK), IP_STACK_SIMULATOR)
+ GLOBAL_INCLUDE += $(ROOT_PATH)common/other/sds_external_modules/_output/include/ip_stack
+ GL_CC_FLAGS += -DENABLE_IP_STACK_SIMULATOR
+else
+ #GLOBAL_INCLUDE +=
+ #GLOBAL_LIBS_PATH +=
+ #GLOBAL_LIBS +=
+ GL_CC_FLAGS += -DENABLE_IP_STACK_REAL
+endif
+########################################
+#Enable shared memory configuration #
+########################################
+ifeq ($(CONFG_SHARED_MEMORY), on)
+ #add special flags(if exist)
+ #ex:
+ GL_CC_FLAGS += -DENABLE_SHARED_MEMORY
+endif
+########################################
+#ASM Module configuration #
+########################################
+ifeq ($(CONFG_ASM), on)
+ ENTITIES_MAKEDIRS += $(ROOT_PATH)rrc/asm/build
+ ONE_LIB_HEADERS += $(ROOT_PATH)rrc/asm/_output/include/asm_api.h
+endif
+
+########################################
+#Enable T1 testing script configuration#
+########################################
+ifeq ($(CONFG_SCRIPT_EMBEDED), on)
+ #add special flags(if exist)
+ #ex:
+ GL_CC_FLAGS += -DSCRIPT_EMBEDED
+endif
+
+########################
+#Compiler configuration#
+########################
+#if compiler is gcc (gnu)
+ifeq ($(CONFG_COMPILER), GCC)
+ #set compiler executable.
+ _CC ?= gcc
+
+ #set linker executable
+ _LD ?= gcc
+
+ #set archiver executable.
+ _AR ?= ar
+
+ #set depenedence maker executable.
+ MAKEDEPEND ?= gcc
+
+ #add create archive flags
+ GL_AR_FLAGS += -rc
+
+ #add warning flags
+ GL_CC_FLAGS += -Wall -Wextra -Wno-unused-parameter
+ #-w to disable warnings
+
+ ifeq ($(CONFG_RTOS), ecos)
+ else
+ GL_CC_FLAGS += -Werror -pedantic -pedantic-errors
+ endif
+
+ #if debug is enabled, add debugging flags.
+ ifeq ($(CONFG_DEBUG), on)
+
+ #Add debugging symbols to cc_flags
+ GL_CC_FLAGS += -g -ggdb
+ #-ggdb
+ #-gdwarf
+ #-gdwarf+
+ #See compiler manual for debugging symbols flags.
+
+ #Disable all optimization to the cc_flags.
+ GL_CC_FLAGS += -O0
+ else
+ #add optimization flags to the cc_flags.
+ GL_CC_FLAGS += -O3
+ #O1
+ #O2
+ #O3
+ #Os
+ #See compiler manual for optimization flags.
+ endif
+ #start group directive
+ START_GROUP := -Wl,-start-group
+
+ #end group directive
+ END_GROUP := -Wl,-end-group
+
+ #name of the executable (in case of generating executable)
+ EXE_FILE := $(APP_NAME).exe
+
+#if compiler is armgcc (gnu)
+else
+ifeq ($(CONFG_COMPILER), ARM_ELF_GCC)
+
+ #set compiler executable.
+ _CC ?= arm-elf-gcc
+
+ #set linker executable.
+ _LD ?= arm-elf-gcc
+
+ #set archiver executable.
+ _AR ?= arm-elf-ar
+
+ #set depenedence maker executable.
+ MAKEDEPEND ?= arm-elf-gcc
+
+ #Add cpu info to the cc_flags
+ GL_CC_FLAGS +=
+ #See compiler manual for cpu info flags.
+
+ #add warning flags
+ GL_CC_FLAGS += -Wall
+ #-w to disable warnings
+ #-Wall
+
+ GL_CC_FLAGS += -Werror -pedantic -pedantic-errors
+ #add create archive flags
+ GL_AR_FLAGS += -rc
+
+ #add more flags(if exist)
+ #ex:
+ GL_CC_FLAGS += -DARM_ELF_GCC
+
+ #if debug is enabled, add debugging flags.
+ ifeq ($(CONFG_DEBUG), on)
+ #Add debugging symbols to cc_flags
+ GL_CC_FLAGS += -g
+ #-ggdb
+ #-gdwarf
+ #-gdwarf+
+ #See compiler manual for debugging symbols flags.
+
+ #Disable all optimization to the cc_flags.
+ GL_CC_FLAGS += -O0
+ else
+ #add optimization flags to the cc_flags.
+ GL_CC_FLAGS += -O3
+ #O1
+ #O2
+ #See compiler manual for optimization flags.
+ endif
+
+ ifeq ($(CONFG_ENDIAN), big)
+ GL_CC_FLAGS += -mbig-endian
+ else
+ GL_CC_FLAGS += -mlittle-endian
+ endif
+ #start group directive
+ START_GROUP := -Wl,-start-group
+
+ #end group directive
+ END_GROUP := -Wl,-end-group
+
+ #name of the executable (in case of generating executable)
+ EXE_FILE := $(APP_NAME).axf
+
+#if compiler is armcc (realview)
+else
+ifeq ($(CONFG_COMPILER), ARMCC)
+
+#compiler opitions are decided by platform
+ GL_CC_FLAGS += -DARMCC -DARMCC_LTE
+
+#if compiler is armcc (realview)
+else
+ifeq ($(CONFG_COMPILER), ARM_NONE_LINUX)
+ #set compiler executable.
+ _CC ?= arm-none-linux-gnueabi-gcc
+
+ #set linker executable
+ _LD ?= arm-none-linux-gnueabi-gcc
+
+ #set archiver executable.
+ _AR ?= arm-none-linux-gnueabi-ar
+
+ #set depenedence maker executable.
+ MAKEDEPEND ?= arm-none-linux-gnueabi-gcc
+
+ #add create archive flags
+ GL_AR_FLAGS += -rc
+
+ #add more flags(if exist)
+ #ex:
+ GL_CC_FLAGS += -DARM_NONE_LINUX
+
+ #add warning flags
+ GL_CC_FLAGS += -Wall -Wextra
+ #-w to disable warnings
+
+ #add warning flags
+ GL_CC_FLAGS += -Werror -pedantic -pedantic-errors
+
+ GL_LD_FLAGS += -static
+
+ #if debug is enabled, add debugging flags.
+ ifeq ($(CONFG_DEBUG), on)
+ #Add debugging symbols to cc_flags
+ GL_CC_FLAGS += -g -ggdb
+ #-ggdb
+ #-gdwarf
+ #-gdwarf+
+ #See compiler manual for debugging symbols flags.
+
+ #Disable all optimization to the cc_flags.
+ GL_CC_FLAGS += -O0
+
+ #-w to disable warnings
+ else
+ #add optimization flags to the cc_flags.
+ GL_CC_FLAGS += -O3
+ #O1
+ #O2
+ #O3
+ #Os
+ #See compiler manual for optimization flags.
+ endif
+
+ #start group directive
+ START_GROUP := -Wl,-start-group
+
+ #end group directive
+ END_GROUP := -Wl,-end-group
+
+ #name of the executable (in case of generating executable)
+ EXE_FILE := $(APP_NAME).axf
+else
+ifeq ($(CONFG_COMPILER), ARM_LINUX)
+ #set compiler executable.
+ _CC ?= arm-linux-gcc
+
+ #set linker executable
+ _LD ?= arm-linux-gcc
+
+ #set archiver executable.
+ _AR ?= arm-linux-ar
+
+ #set depenedence maker executable.
+ MAKEDEPEND ?= arm-linux-gcc
+
+ #add create archive flags
+ GL_AR_FLAGS += -rc
+
+ #add more flags(if exist)
+ #ex:
+ GL_CC_FLAGS += -DARM_LINUX
+
+ #add warning flags
+ GL_CC_FLAGS += -Wall -Wno-unused-parameter
+ #-w to disable warnings
+
+ #add warning flags
+ GL_CC_FLAGS += -Werror -pedantic -pedantic-errors
+
+ #if debug is enabled, add debugging flags.
+ ifeq ($(CONFG_DEBUG), on)
+ #Add debugging symbols to cc_flags
+ GL_CC_FLAGS += -g -ggdb
+ #-ggdb
+ #-gdwarf
+ #-gdwarf+
+ #See compiler manual for debugging symbols flags.
+
+ #Disable all optimization to the cc_flags.
+ GL_CC_FLAGS += -O0
+
+ #-w to disable warnings
+ else
+ #add optimization flags to the cc_flags.
+ GL_CC_FLAGS += -O3
+ #O1
+ #O2
+ #O3
+ #Os
+ #See compiler manual for optimization flags.
+ endif
+ #start group directive
+ START_GROUP := -Wl,-start-group
+
+ #end group directive
+ END_GROUP := -Wl,-end-group
+
+ #name of the executable (in case of generating executable)
+ EXE_FILE := $(APP_NAME).axf
+else
+ifeq ($(CONFG_COMPILER), POWER_PC)
+ #set compiler executable.
+ _CC ?= arm-linux-gcc
+
+ #set linker executable
+ _LD ?= arm-linux-gcc
+
+ #set archiver executable.
+ _AR ?= arm-linux-ar
+
+ #set depenedence maker executable.
+ MAKEDEPEND ?= arm-linux-gcc
+
+ #add create archive flags
+ GL_AR_FLAGS += -rc
+
+ #add more flags(if exist)
+ #ex:
+ GL_CC_FLAGS += -DPOWER_PC
+
+ #add warning flags
+ GL_CC_FLAGS += -Wall -Wno-unused-parameter
+ #-w to disable warnings
+
+ #add warning flags
+ GL_CC_FLAGS += -Werror -pedantic -pedantic-errors
+
+ #if debug is enabled, add debugging flags.
+ ifeq ($(CONFG_DEBUG), on)
+ #Add debugging symbols to cc_flags
+ GL_CC_FLAGS += -g -ggdb
+ #-ggdb
+ #-gdwarf
+ #-gdwarf+
+ #See compiler manual for debugging symbols flags.
+
+ #Disable all optimization to the cc_flags.
+ GL_CC_FLAGS += -O0
+
+ #-w to disable warnings
+ else
+ #add optimization flags to the cc_flags.
+ GL_CC_FLAGS += -O3
+ #O1
+ #O2
+ #O3
+ #Os
+ #See compiler manual for optimization flags.
+ endif
+
+ #name of the executable (in case of generating executable)
+ EXE_FILE := $(APP_NAME).axf
+else
+ifeq ($(CONFG_COMPILER), ARM_NONE_EABI)
+ #set compiler executable.
+ _CC ?= arm-none-eabi-gcc
+
+ #set linker executable
+ _LD ?= arm-none-eabi-ld
+
+ #set archiver executable.
+ _AR ?= arm-none-eabi-ar
+
+ #set depenedence maker executable.
+ MAKEDEPEND ?= arm-none-eabi-gcc
+
+ #add create archive flags
+ GL_AR_FLAGS += -rc
+
+ #add more flags(if exist)
+ #ex:
+ GL_CC_FLAGS += -DARM_NONE_EABI
+
+ #add warning flags
+ GL_CC_FLAGS += -Wall -Wextra
+ #-w to disable warnings
+
+ #add warning flags
+ #GL_CC_FLAGS += -Werror -pedantic -pedantic-errors
+
+ #GL_LD_FLAGS += -static
+
+ #if debug is enabled, add debugging flags.
+ ifeq ($(CONFG_DEBUG), on)
+ #Add debugging symbols to cc_flags
+ GL_CC_FLAGS += -g -ggdb
+ #-ggdb
+ #-gdwarf
+ #-gdwarf+
+ #See compiler manual for debugging symbols flags.
+
+ #Disable all optimization to the cc_flags.
+ GL_CC_FLAGS += -O0
+
+ #-w to disable warnings
+ else
+ #add optimization flags to the cc_flags.
+ GL_CC_FLAGS += -O3
+ #O1
+ #O2
+ #O3
+ #Os
+ #See compiler manual for optimization flags.
+endif
+
+ #start group directive
+ START_GROUP := -start-group
+
+ #end group directive
+ END_GROUP := -end-group
+
+ #name of the executable (in case of generating executable)
+ EXE_FILE := $(APP_NAME)
+else
+ifeq ($(CONFG_COMPILER), ARM_NONE_LINUX_EABI)
+ #set compiler executable.
+ _CC ?= arm-none-linux-gnueabi-gcc
+
+ #set linker executable
+ _LD ?= arm-none-linux-gnueabi-gcc
+
+ #set archiver executable.
+ _AR ?= arm-none-linux-gnueabi-ar
+
+ #set depenedence maker executable.
+ MAKEDEPEND ?= arm-none-linux-gnueabi-gcc
+
+ #add create archive flags
+ GL_AR_FLAGS += -rc
+
+ #add more flags(if exist)
+ #ex:
+ GL_CC_FLAGS += -DARM_NONE_LINUX_EABI
+
+ #add warning flags
+ GL_CC_FLAGS += -Wall -Wextra
+ #-w to disable warnings
+
+ #add warning flags
+ #GL_CC_FLAGS += -Werror -pedantic -pedantic-errors
+
+ #GL_LD_FLAGS += -static
+
+ #if debug is enabled, add debugging flags.
+ ifeq ($(CONFG_DEBUG), on)
+ #Add debugging symbols to cc_flags
+ GL_CC_FLAGS += -g -ggdb
+ #-ggdb
+ #-gdwarf
+ #-gdwarf+
+ #See compiler manual for debugging symbols flags.
+
+ #Disable all optimization to the cc_flags.
+ GL_CC_FLAGS += -O0
+
+ #-w to disable warnings
+ else
+ #add optimization flags to the cc_flags.
+ GL_CC_FLAGS += -O3
+ #O1
+ #O2
+ #O3
+ #Os
+ #See compiler manual for optimization flags.
+endif
+
+ #start group directive
+ START_GROUP := --start-group
+
+ #end group directive
+ END_GROUP := --end-group
+
+ #name of the executable (in case of generating executable)
+ EXE_FILE := $(APP_NAME).axf
+endif
+endif
+endif
+endif
+endif
+endif
+endif
+endif
+
+
+###############################
+#SW measurments configuration #
+###############################
+ifeq ($(CONFG_SW_MEASUREMENT), on)
+ GL_CC_FLAGS += -DSW_MEASUREMENT
+endif
+
+
+########################################
+#Statistics configuration #
+########################################
+ifeq ($(CONFG_STATISTICS), on)
+ #add special flags(if exist)
+ GL_CC_FLAGS += -DENABLE_STATISTICS
+endif
+
+########################################
+# endianess configurations
+########################################
+#little / big endian configurations
+ifeq ($(CONFG_ENDIAN), big)
+ GL_CC_FLAGS += -D_BIG_ENDIAN
+else
+ GL_CC_FLAGS += -D_LIT_ENDIAN
+endif
+
+########################################
+#Debug configurations #
+########################################
+ifeq ($(CONFG_DEBUG), on)
+ GL_CC_FLAGS += -DDEBUG
+
+ #If coverage is enables, add coverage and profiling flags to cc_flags and ld_flags.
+ ifeq ($(CONFG_COVERAGE), on)
+ GL_CC_FLAGS += -fprofile-arcs -ftest-coverage -pg
+ GL_LD_FLAGS += -fprofile-arcs -ftest-coverage -pg
+ endif
+endif
+
+########################################
+#Logger configurations #
+########################################
+ifneq ($(CONFG_LOGGER), LOGGER_OFF)
+ GL_CC_FLAGS += -D_ENABLE_LOGGING
+ ENTITIES_MAKEDIRS += $(ROOT_PATH)common/other/sds_logger/build
+
+ ifeq ($(CONFG_LOGGER), LOGGER_GUI)
+ GL_CC_FLAGS += -DLOG2GUI
+ GL_CC_FLAGS += -DLOGGER_NEW_LOG
+ else
+ ifeq ($(CONFG_LOGGER), LOGGER_FILE)
+ GL_CC_FLAGS += -DLOG2FILE
+ endif
+ endif
+endif
+
+
+########################################
+
+#Valgrind configurations #
+########################################
+ifeq ($(CONFG_ENABLE_VALGRIND), on)
+ #add special flags(if exist)
+ #ex:
+ GL_CC_FLAGS += -DVALGRIND
+endif
+
+########################################
+#Build verbose configurations #
+########################################
+ifeq ($(CONFG_BUILD_VERBOSE), on)
+ VERBOSE :=
+else
+ VERBOSE :=@
+endif
+
+########################################
+#Perf Enable configurations #
+########################################
+ifeq ($(CONFG_PERF_ENABLE), on)
+ GL_CC_FLAGS += -DPERF_ENABLE
+endif
+
+
+########################################
+# LTE SUPPORT MULTI-MODE #
+########################################
+
+ifeq ($(strip $(LTE_SUPPORT)), TRUE)
+ GL_CC_FLAGS += -DLTE_MULTIMODE_SUPPORT
+endif
+
+GL_CC_FLAGS += -DCLOCK_SYNC_NOT_PRESENT
+
+########################################
+# LTE SUPPORT SystemTest ON ARM #
+########################################
+ifeq ($(strip $(LTE_SYSTEM_TEST_ARM)), TRUE)
+ GL_CC_FLAGS += -DLTE_SYSTEM_TEST
+ GL_CC_FLAGS += -DCONFORMANCE_TEST_CONTROL
+endif
+SDS_CC_FLAGS += $(subst -D,,${GL_CC_FLAGS})
+
+ifneq ($(SDS_CBE_BUILD), YES)
+ GL_CC_FLAGS += ${COMPILER_CC_FLAGS}
+endif
--- /dev/null
+
+#####################################################################
+# Porting from config_profile.pf, only for arm threadx build ##
+# If want support other project build, please add special profile ##
+#####################################################################
+
+
+####################################
+#Profile configuration flags values#
+####################################
+
+#ifeq ($(strip $(LTE_PHY)), ANITE)
+# CONFG_ENTITY = lte_nas_ue
+# CONFG_RTOS = threadx
+# CONFG_COMPILER = ARMCC
+# CONFG_PLATFORM = hardware
+# CONFG_PHY = anite_vl1
+# CONFG_TEST = ENABLE_ANITE_IOT
+# CONFIG_CPU_MODE = ENABLE_CPU_MODE_SINGLE
+# CONFIG_APPLICATION_LAYER = NO_APPLICATION
+# CONFG_CLI = off
+# CONFG_STREAM = on
+# CONFG_BRIDGE = off
+# CONFG_CRYPTO = CRYPTO_SIMULATOR
+# CONFG_DMA = DMA_SIMULATOR
+# CONFG_ROHC = ROHC_SIMULATOR
+# CONFG_TRAFFIC_CLASSIFIER = TRAFFIC_CLASSIFIER_SIMULATOR
+# CONFG_IP_STACK = IP_STACK_SIMULATOR
+# CONFG_SHARED_MEMORY = off
+# CONFG_ASM = on
+# CONFG_DEBUG = on
+# CONFG_LOGGER = LOGGER_GUI
+# CONFG_STATISTICS = off
+
+#### Define the compile macro should be valid in all LTEPS code here #####
+####Example: GL_CC_FLAGS = -DLTE_MACRO_EXAMPLE1 -DLTE_MACRO_EXAMPLE2 #####
+
+ # GL_CC_FLAGS =
+
+##else
+
+## only Support LTE_PHY=MIMOON
+## ifeq ($(strip $(LTE_PHY)), MIMOON)
+ CONFG_ENTITY = lte_nas_ue
+ CONFG_RTOS = threadx
+ CONFG_COMPILER = ARMCC
+ CONFG_PLATFORM = hardware
+ CONFG_PHY = mimoon
+ CONFG_TEST = ENABLE_MIMOON_IOT
+ CONFIG_CPU_MODE = ENABLE_CPU_MODE_SINGLE
+ CONFIG_APPLICATION_LAYER = NO_APPLICATION
+ CONFG_CLI = off
+ CONFG_STREAM = off
+ CONFG_BRIDGE = off
+ CONFG_CRYPTO = CRYPTO_SIMULATOR
+ CONFG_DMA = DMA_SIMULATOR
+ CONFG_ROHC = ROHC_SIMULATOR
+ CONFG_TRAFFIC_CLASSIFIER = TRAFFIC_CLASSIFIER_SIMULATOR
+ CONFG_IP_STACK = IP_STACK_SIMULATOR
+ CONFG_SHARED_MEMORY = off
+ CONFG_ASM = on
+ CONFG_DEBUG = off
+ CONFG_LOGGER = LOGGER_GUI
+ CONFG_STATISTICS = off
+ CONFG_PERF_ENABLE = off
+
+#### Define the compile macro should be valid in all LTEPS code here #####
+####Example: GL_CC_FLAGS = -DLTE_MACRO_EXAMPLE1 -DLTE_MACRO_EXAMPLE2 #####
+
+ #GL_CC_FLAGS += -DLTE_ADX_CHECK_ENABLE
+ GL_CC_FLAGS += -DOSA_DEBUG
+ GL_CC_FLAGS += -DTARGET_ARM
+ #GL_CC_FLAGS += -DENTITY_ID=ENTITY_TD_LTE_STACK
+
+## else
+#add config profile here
+##$(error ERROR: Please select LTE PHY!)
+##endif
+## endif
\ No newline at end of file
--- /dev/null
+#
+# history
+# date | author | remarks
+# 2010/10/28 | Steven.Pu | created
+#
+
+MINCPATH =
+MSRCPATH =
+SOURCES =
+MCFLAG_OPT =
+INCLUDE_BASE_DIR =$(LTE_PSPATH)
+SOURCE_BASE_DIR = $(LTE_PSPATH)/tc/conformance_test_control/src
+EX_MODULE_INCLUDE_DIR = $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include
+AS_UE_DIR = $(INCLUDE_BASE_DIR)/rrc/as_ue
+
+include $(LTE_BDPATH)/lte_config.mk
+# ------------------------------------------------------------- #
+# B a s e t a b #
+# ------------------------------------------------------------- #
+MINCPATH +=$(GLOBAL_INCLUDE)
+
+MINCPATH += \
+ $(INCLUDE_BASE_DIR)/common/other/sds_os/_output/include \
+ $(INCLUDE_BASE_DIR)/common/other/sds_utils/_output/include \
+ $(INCLUDE_BASE_DIR)/common/other/sds_logger/_output/include \
+ $(EX_MODULE_INCLUDE_DIR)/crypto_driver \
+ $(INCLUDE_BASE_DIR)/common/_output/include/cal \
+ $(INCLUDE_BASE_DIR)/common/other/sds_skeleton/_output/include \
+ $(EX_MODULE_INCLUDE_DIR)/dma_driver \
+ $(EX_MODULE_INCLUDE_DIR)/rohc_driver \
+ $(EX_MODULE_INCLUDE_DIR)/traffic_classifier \
+ $(EX_MODULE_INCLUDE_DIR)/ip_stack \
+ $(INCLUDE_BASE_DIR)/rrc/asm/proto_stack/_output/include \
+ $(INCLUDE_BASE_DIR)/rrc/asm/proto_stack/common \
+ $(INCLUDE_BASE_DIR)/rrc/asm/_output/include \
+ $(INCLUDE_BASE_DIR)/rrc/asm/proto_stack/dynamic_configs \
+ $(EX_MODULE_INCLUDE_DIR) \
+ $(EX_MODULE_INCLUDE_DIR)/arm_utils \
+ $(EX_MODULE_INCLUDE_DIR)/pdcp_hw \
+ $(EX_MODULE_INCLUDE_DIR)/phy_driver \
+ $(EX_MODULE_INCLUDE_DIR)/ipc \
+ $(INCLUDE_BASE_DIR)/common/cal/_output/include \
+ $(INCLUDE_BASE_DIR)/common/entry_point/_output/include \
+ $(AS_UE_DIR)/_output \
+ $(AS_UE_DIR)/_output/include \
+ $(AS_UE_DIR)/src/control \
+ $(AS_UE_DIR)/src/common \
+ $(AS_UE_DIR)/src/common/IntercomponentMessagesSingleCPU \
+ $(AS_UE_DIR)/src/statistics \
+ $(AS_UE_DIR)/src/configs \
+ $(AS_UE_DIR)/src/data \
+ $(AS_UE_DIR)/src/tcm \
+ $(INCLUDE_BASE_DIR)/rrc/air_msgs/src/rrc_messages \
+ $(INCLUDE_BASE_DIR)/rrc/air_msgs/src/headers \
+ $(INCLUDE_BASE_DIR)/tc/conformance_test_control/_output \
+ $(INCLUDE_BASE_DIR)/tc/conformance_test_control/_output/include \
+ $(INCLUDE_BASE_DIR)/tc/conformance_test_control/src \
+ $(INCLUDE_BASE_DIR)/common/_output/include/entry_point \
+ $(EX_MODULE_INCLUDE_DIR)/security_engine \
+ $(INCLUDE_BASE_DIR)/tc/conformance_test_control/_output/include \
+ $(INCLUDE_BASE_DIR)/common/other/support/simulators/layer_simulators/_output/include \
+ $(INCLUDE_BASE_DIR)/rrc/asm/src/include \
+ $(INCLUDE_BASE_DIR)/rrc/asm/src/common \
+ $(INCLUDE_BASE_DIR)/rrc/asm/src/dynamic_configs
+
+MINCPATH += \
+ PS/build/obj/gen/debug \
+ PS/build/obj/gen/production \
+ PS/sdi/export/inc \
+ PS/sdi/conn/inc \
+ PS/sdi/ctrl/inc \
+ PS/sdi/test/tt_inc \
+ PS/sdi/test/mta/inc \
+ PS/sdi/test/mta/msg_codec/inc \
+ PS/stack/common/config/common/include \
+ PS/stack/common/config/stack/common/include \
+ PS/stack/common/config/stack/dm/include \
+ PS/stack/common/config/stack/3g/include \
+ PS/stack/common/config/stack/gprs/include \
+ PS/stack/common/config/stack/gprs/gprsb/include \
+ PS/stack/common/interfaces/common/include \
+ PS/stack/common/interfaces/common/asn/include \
+ PS/stack/common/interfaces/3g/include \
+ PS/stack/common/interfaces/3g/asn/include \
+ PS/stack/nas/sm/inc \
+ PS/stack/nas/emm/msg_codec \
+ PS/stack/nas/emm/msg_codec/msg_ie \
+ PS/stack/nas/emm/msg_codec/msg_emm \
+ PS/stack/nas/emm/msg_codec/msg_esm \
+ PS/stack/nas/emm/inc \
+ PS/stack/nas/emm/src/common \
+ PS/stack/nas/emm/src/control/adm \
+ PS/stack/nas/emm/src/control/sdm \
+ PS/stack/nas/emm/src/control/emm_sm \
+ PS/stack/nas/emm/src/control/plm \
+ PS/stack/nas/emm/src/control/scm \
+ PS/stack/nas/emm/src/control/tam \
+ PS/stack/nas/emm/src/control/nam \
+ PS/stack/nas/emm/src/abstraction_layers/usim_al \
+ PS/stack/nas/emm/src/abstraction_layers/sec_al \
+ PS/stack/nas/emm/src/abstraction_layers/as_al \
+ PS/stack/nas/emm/src/abstraction_layers/traffic_al \
+ PS/stack/nas/emm/src/abstraction_layers/user_al \
+ PS/stack/nas/emm/src/tasks_entry_points \
+ PS/stack/nas/emm/src/database \
+ PS/stack/nas/emm/src/dynamic_configs \
+ PS/stack/ipcomp/rohc/core/src \
+ PS/stack/las/common/other/sds_external_modules/_output/include/user \
+ PS/stack/las/common/other/sds_external_modules/_output/include/at_parser \
+ PS/stack/las/common/other/sds_external_modules/src/user/user_controller_skeleton \
+ PS/stack/las/common/other/sds_external_modules/src/traffic_classifier \
+ MSL/dsm/inc \
+ PS/dsm/export/inc \
+ PS/dsm/source/src \
+ RTOS/export/inc \
+ common/export/inc\
+ PS/common/inc/stack\
+ PS/common/inc/gas \
+ PS/stack/common/interfaces/dm/include
+
+MSRCPATH += $(SOURCE_BASE_DIR)
+SOURCES += \
+ conformance_test_control.c \
+ ctc_api_cb.c
+
+
+# ------------------------------------------------------------- #
+# C / C + + t a b #
+# ------------------------------------------------------------- #
+
+MCFLAG_OPT = $(GL_CC_FLAGS)
+
+MCFLAG_OPT += -DLTE_NAS_SND_ILM -DENTITY_ID=ENTITY_TD_LTE_STACK
+
+COMMON_INCPATH =
+
+
--- /dev/null
+#
+# history
+# date | author | remarks
+# 2010/10/28 | Steven.Pu | created
+#
+
+MINCPATH =
+MSRCPATH =
+SOURCES =
+MCFLAG_OPT =
+INCLUDE_BASE_DIR =$(LTE_PSPATH)
+SOURCE_BASE_DIR = $(LTE_PSPATH)/common/other/sds_external_modules/src
+EX_MODULE_INCLUDE_DIR = $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include
+
+include $(LTE_BDPATH)/lte_config.mk
+# ------------------------------------------------------------- #
+# B a s e t a b #
+# ------------------------------------------------------------- #
+MINCPATH +=$(GLOBAL_INCLUDE)
+
+
+
+MINCPATH += \
+ $(INCLUDE_BASE_DIR)/common/other/sds_os/_output/include \
+ $(INCLUDE_BASE_DIR)/common/other/sds_utils/_output/include \
+ $(INCLUDE_BASE_DIR)/common/other/sds_logger/_output/include \
+ $(EX_MODULE_INCLUDE_DIR)/crypto_driver \
+ $(INCLUDE_BASE_DIR)/common/_output/include/cal \
+ $(INCLUDE_BASE_DIR)/common/other/sds_skeleton/_output/include \
+ $(INCLUDE_BASE_DIR)/rrc/as_ue/src/configs \
+ $(INCLUDE_BASE_DIR)/rrc/as_ue/src/statistics \
+ $(INCLUDE_BASE_DIR)/rrc/air_msgs/src/rrc_messages \
+ $(INCLUDE_BASE_DIR)/rrc/as_ue/src/common \
+ $(INCLUDE_BASE_DIR)/rrc/as_ue/src/tcm \
+ $(INCLUDE_BASE_DIR)/rrc/as_ue/_output/include \
+ $(EX_MODULE_INCLUDE_DIR)/dma_driver \
+ $(EX_MODULE_INCLUDE_DIR)/rohc_driver \
+ $(EX_MODULE_INCLUDE_DIR)/traffic_classifier \
+ $(EX_MODULE_INCLUDE_DIR)/ip_stack \
+ $(EX_MODULE_INCLUDE_DIR) \
+ $(INCLUDE_BASE_DIR)/common/other/support/simulators/layer_simulators/_output/include \
+ $(INCLUDE_BASE_DIR)/rrc/asm/_output/include \
+ $(INCLUDE_BASE_DIR)/common/other/sds_external_modules \
+ $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output \
+ $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/lib \
+ $(EX_MODULE_INCLUDE_DIR) \
+ $(EX_MODULE_INCLUDE_DIR)/security_engine \
+ $(EX_MODULE_INCLUDE_DIR)/ipc \
+ $(EX_MODULE_INCLUDE_DIR)/ip_stack \
+ $(EX_MODULE_INCLUDE_DIR)/arm_utils \
+ $(EX_MODULE_INCLUDE_DIR)/phy_driver \
+ $(EX_MODULE_INCLUDE_DIR)/traffic_classifier \
+ $(EX_MODULE_INCLUDE_DIR)/user \
+ $(EX_MODULE_INCLUDE_DIR)/at_parser \
+ $(EX_MODULE_INCLUDE_DIR)/crypto_driver \
+ $(EX_MODULE_INCLUDE_DIR)/rohc_driver \
+ $(EX_MODULE_INCLUDE_DIR)/common \
+ $(EX_MODULE_INCLUDE_DIR)/dma_driver \
+ $(SOURCE_BASE_DIR) \
+ $(SOURCE_BASE_DIR)/ipc \
+ $(SOURCE_BASE_DIR)/crypto \
+ $(SOURCE_BASE_DIR)/ip_stack \
+ $(SOURCE_BASE_DIR)/rohc \
+ $(SOURCE_BASE_DIR)/arm_utils \
+ $(SOURCE_BASE_DIR)/phy \
+ $(SOURCE_BASE_DIR)/traffic_classifier \
+ $(SOURCE_BASE_DIR)/user \
+ $(SOURCE_BASE_DIR)/user/user_controller_skeleton \
+ $(SOURCE_BASE_DIR)/at_parser \
+ $(SOURCE_BASE_DIR)/dma \
+ $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/build \
+ $(INCLUDE_BASE_DIR)/common/_output/include/entry_point \
+ $(INCLUDE_BASE_DIR)/common/other/lte_om/_output/include \
+ DAPS/export/inc \
+ DAPS/source/tcpip/src/h \
+ DAPS/source/tcpip/src/armport \
+ common/export/inc \
+ RTOS/export/inc \
+ MS_Ref/export/inc \
+ chip_drv/export/inc \
+ chip_drv/export/inc/outdated \
+ MS_Ref/source/rndis/inc \
+ ps/stack/common/config/stack/common/include \
+ PS/stack/common/nvm/include
+
+MINCPATH += \
+ MSL/l4/inc \
+ MSL/sim/inc \
+ PS/common/inc/gas \
+ PS/common/inc/layer1 \
+ PS/build/obj/gen/production \
+ PS/build/obj/gen/debug \
+ PS/sdi/test/tt_inc \
+ PS/sdi/export/inc \
+ PS/sdi/conn/inc \
+ PS/sdi/test/mta/msg_codec/inc \
+ PS/sdi/test/mta/inc \
+ PS/sdi/ctrl/inc \
+ PS/stack/l4/mn_al/ePS/include \
+ PS/stack/common/interfaces/common/include \
+ PS/stack/common/config/common/include \
+ PS/stack/common/interfaces/3g/include \
+ PS/stack/common/config/stack/common/include \
+ PS/stack/common/config/stack/dm/include \
+ PS/stack/common/config/stack/3g/include \
+ PS/stack/common/config/stack/gprs/include \
+ PS/stack/common/interfaces/common/asn/include \
+ PS/stack/common/config/stack/gprs/gprsb/include \
+ PS/stack/sim/inc \
+ PS/stack/sim/common/include \
+ PS/stack/nas/sm/inc \
+ PS/stack/nas/emm/msg_codec \
+ PS/stack/nas/emm/msg_codec/msg_ie \
+ PS/stack/nas/emm/msg_codec/msg_emm \
+ PS/stack/nas/emm/msg_codec/msg_esm \
+ PS/stack/nas/emm/inc \
+ PS/stack/nas/emm/src/common \
+ PS/stack/nas/emm/src/control/adm \
+ PS/stack/nas/emm/src/control/sdm \
+ PS/stack/nas/emm/src/control/emm_sm \
+ PS/stack/nas/emm/src/control/plm \
+ PS/stack/nas/emm/src/control/scm \
+ PS/stack/nas/emm/src/control/tam \
+ PS/stack/nas/emm/src/control/nam \
+ PS/stack/nas/emm/src/abstraction_layers/usim_al \
+ PS/stack/nas/emm/src/abstraction_layers/sec_al \
+ PS/stack/nas/emm/src/abstraction_layers/as_al \
+ PS/stack/nas/emm/src/abstraction_layers/traffic_al \
+ PS/stack/nas/emm/src/abstraction_layers/user_al \
+ PS/stack/nas/emm/src/tasks_entry_points \
+ PS/stack/nas/emm/src/database \
+ PS/stack/nas/emm/src/dynamic_configs \
+ PS/stack/nas/emm/src/statistics \
+ PS/stack/nas/emm/src/configs \
+ PS/common/inc/stack \
+ PS/common/inc/gas \
+ PS/stack/common/interfaces/dm/include \
+ MSL/dsm/inc \
+ PS/dsm/export/inc \
+ PS/dsm/source/src \
+ PS/stack/mn/mnm/gprs/inc \
+ PS/nv/internal/ps/common/h \
+ PS/nv/internal/ps/las/h \
+ PS/nv/export/ps/las/h \
+ PS/nv/export/ps/was/h
+
+MSRCPATH += $(SOURCE_BASE_DIR)/ipc
+SOURCES += \
+ ipc_utils.c \
+ ipc.c \
+ sds_shm.c \
+ ipc_queue.c
+
+ifeq ($(CONFG_CRYPTO), CRYPTO_SIMULATOR)
+MSRCPATH += $(SOURCE_BASE_DIR)/crypto
+SOURCES += \
+ crypto_driver_simu.c
+endif
+
+MSRCPATH += $(SOURCE_BASE_DIR)/ip_stack
+SOURCES += \
+ ip_stack_api.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/rohc
+SOURCES += \
+ rohc_driver_simu.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/arm_utils
+SOURCES += \
+ arm_utils.c
+MSRCPATH += $(SOURCE_BASE_DIR)/phy
+SOURCES += \
+ lte_ue_phy_api.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/traffic_classifier
+SOURCES += \
+ traffic_class_api.c
+
+
+MSRCPATH += $(SOURCE_BASE_DIR)/user/user_controller_skeleton
+SOURCES += \
+ string_utils.c
+
+
+
+MSRCPATH += $(SOURCE_BASE_DIR)/dma
+SOURCES += \
+ dma_driver_simu.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/traffic_classifier
+SOURCES += \
+ external_traffic_class_if.c
+
+
+# ------------------------------------------------------------- #
+# C / C + + t a b #
+# ------------------------------------------------------------- #
+
+MCFLAG_OPT = $(GL_CC_FLAGS)
+
+MCFLAG_OPT += -DENTITY_ID=ENTITY_TD_LTE_STACK
+
+COMMON_INCPATH =
+
+
--- /dev/null
+#
+# history
+# date | author | remarks
+# 2010/10/28 | Steven.Pu | created
+#
+
+MINCPATH =
+MSRCPATH =
+SOURCES =
+MCFLAG_OPT =
+INCLUDE_BASE_DIR =$(LTE_PSPATH)
+SOURCE_BASE_DIR = $(LTE_PSPATH)/common/other/support/simulators/layer_simulators/src
+NAS_UE_SOURCE_DIR = $(INCLUDE_BASE_DIR)/nas_proto_stack/nas_ue/src
+LAYER_SIMULATOR_DIR = $(INCLUDE_BASE_DIR)/common/other/support/simulators/layer_simulators
+
+include $(LTE_BDPATH)/lte_config.mk
+# ------------------------------------------------------------- #
+# B a s e t a b #
+# ------------------------------------------------------------- #
+MINCPATH +=$(GLOBAL_INCLUDE)
+
+MINCPATH += \
+ $(INCLUDE_BASE_DIR)/common/other/sds_os/_output/include \
+ $(INCLUDE_BASE_DIR)/common/other/sds_utils/_output/include \
+ $(INCLUDE_BASE_DIR)/common/other/sds_logger/_output/include \
+ $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/crypto_driver \
+ $(INCLUDE_BASE_DIR)/common/_output/include/cal \
+ $(INCLUDE_BASE_DIR)/common/other/sds_skeleton/_output/include \
+ $(INCLUDE_BASE_DIR)/rrc/as_ue/src/statistics \
+ $(NAS_UE_SOURCE_DIR)/statistics \
+ $(INCLUDE_BASE_DIR)/common/other/sds_stream/_output/include \
+ $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/dma_driver \
+ $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/rohc_driver \
+ $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/traffic_classifier \
+ $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/ip_stack \
+ $(INCLUDE_BASE_DIR)/rrc/asm/_output/include \
+ $(INCLUDE_BASE_DIR)/nas_proto_stack/air_msgs/src \
+ $(INCLUDE_BASE_DIR)/nas_proto_stack/air_msgs/src/common_messages \
+ $(INCLUDE_BASE_DIR)/nas_proto_stack/air_msgs/src/emm_messages \
+ $(INCLUDE_BASE_DIR)/nas_proto_stack/air_msgs/src/esm_messages \
+ $(INCLUDE_BASE_DIR)/nas_proto_stack/nas_ue/_output/include \
+ $(NAS_UE_SOURCE_DIR)/common \
+ $(NAS_UE_SOURCE_DIR)/statistics \
+ $(NAS_UE_SOURCE_DIR)/control/emm_sm \
+ $(NAS_UE_SOURCE_DIR)/control/nam \
+ $(NAS_UE_SOURCE_DIR)/control/adm \
+ $(NAS_UE_SOURCE_DIR)/control/scm \
+ $(NAS_UE_SOURCE_DIR)/control/tam \
+ $(NAS_UE_SOURCE_DIR)/control/plm \
+ $(NAS_UE_SOURCE_DIR)/control/esm \
+ $(NAS_UE_SOURCE_DIR)/configs \
+ $(NAS_UE_SOURCE_DIR)/database \
+ $(NAS_UE_SOURCE_DIR)/dynamic_configs \
+ $(NAS_UE_SOURCE_DIR)/abstraction_layers/usim_al \
+ $(NAS_UE_SOURCE_DIR)/abstraction_layers/as_al \
+ $(NAS_UE_SOURCE_DIR)/abstraction_layers/user_al \
+ $(NAS_UE_SOURCE_DIR)/abstraction_layers/traffic_al \
+ $(NAS_UE_SOURCE_DIR)/abstraction_layers/sec_al \
+ $(LAYER_SIMULATOR_DIR)/_output/include \
+ $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/user \
+ $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/at_parser \
+ $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/ip_stack \
+ $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/security_engine \
+ $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/traffic_classifier \
+ $(INCLUDE_BASE_DIR)/common/other/sds_stream/_output/include \
+ $(LAYER_SIMULATOR_DIR) \
+ $(LAYER_SIMULATOR_DIR)/_output \
+ $(LAYER_SIMULATOR_DIR)/_output/include \
+ $(LAYER_SIMULATOR_DIR)/src \
+ $(LAYER_SIMULATOR_DIR)/build
+
+MSRCPATH += $(SOURCE_BASE_DIR)
+SOURCES += \
+ nas_layer_simulator.c \
+ as_simulator.c
+
+# ------------------------------------------------------------- #
+# C / C + + t a b #
+# ------------------------------------------------------------- #
+
+MCFLAG_OPT = $(GL_CC_FLAGS)
+
+MCFLAG_OPT += -DENTITY_ID=ENTITY_TD_LTE_STACK
+
+COMMON_INCPATH =
+
+
--- /dev/null
+#
+# history
+# date | author | remarks
+# 2010/10/28 | Steven.Pu | created
+#
+
+MINCPATH =
+MSRCPATH =
+SOURCES =
+MCFLAG_OPT =
+INCLUDE_BASE_DIR =$(LTE_PSPATH)
+SOURCE_BASE_DIR = $(LTE_PSPATH)/common/other/sds_logger/src
+EX_MODULE_INCLUDE_DIR = $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include
+
+include $(LTE_BDPATH)/lte_config.mk
+
+# ------------------------------------------------------------- #
+# B a s e t a b #
+# ------------------------------------------------------------- #
+MINCPATH +=$(GLOBAL_INCLUDE)
+
+MINCPATH += \
+ $(INCLUDE_BASE_DIR)/common/other/sds_os/_output/include \
+ $(INCLUDE_BASE_DIR)/common/other/sds_utils/_output/include \
+ $(INCLUDE_BASE_DIR)/common/other/sds_logger/_output/include \
+ $(EX_MODULE_INCLUDE_DIR)/crypto_driver \
+ $(INCLUDE_BASE_DIR)/common/_output/include/cal \
+ $(INCLUDE_BASE_DIR)/common/other/sds_skeleton/_output/include \
+ $(INCLUDE_BASE_DIR)/rrc/as_ue/src/statistics \
+ $(EX_MODULE_INCLUDE_DIR)/dma_driver \
+ $(EX_MODULE_INCLUDE_DIR)/rohc_driver \
+ $(EX_MODULE_INCLUDE_DIR)/traffic_classifier \
+ $(EX_MODULE_INCLUDE_DIR)/ip_stack \
+ $(INCLUDE_BASE_DIR)/common/other/sds_os/_output/include \
+ $(INCLUDE_BASE_DIR)/common/other/sds_utils/_output/include \
+ $(INCLUDE_BASE_DIR)/common/other/sds_logger \
+ $(INCLUDE_BASE_DIR)/common/other/sds_logger/_output \
+ $(INCLUDE_BASE_DIR)/common/other/sds_logger/_output/include \
+ $(INCLUDE_BASE_DIR)/common/other/sds_logger/src \
+ $(INCLUDE_BASE_DIR)/common/other/sds_logger/build \
+ $(INCLUDE_BASE_DIR)/common/other/sds_logger/doc \
+ $(INCLUDE_BASE_DIR)/common/other/sds_logger/include \
+ $(INCLUDE_BASE_DIR)/common/other/lte_om/_output/include \
+ $(INCLUDE_BASE_DIR)/common/_output/include/entry_point \
+ $(INCLUDE_BASE_DIR)/rrc/as_ue/src/abstraction_layers/pal \
+ PS/stack/common/nvm/include \
+ PS/stack/las/common/_output/include/entry_point \
+ PS/stack/las/rrc/as_ue/_output/include \
+ PS/stack/las/rrc/as_ue/src/statistics \
+ PS/stack/las/rrc/as_ue/src/configs \
+ PS/stack/las/rrc/as_ue/src/data \
+ PS/stack/las/l2/mac_hh \
+ PS/stack/las/l2/pdcp_tx \
+ PS/stack/las/l2/ra \
+ PS/stack/las/l2/mac_tx \
+ PS/stack/las/l2/rlc_rx \
+ PS/stack/las/l2/rlc_tx \
+ PS/stack/las/l2/mac_rx \
+ PS/stack/las/l2/pdcp_rx \
+ PS/stack/common/rohc/inc \
+ PS/stack/las/rrc/as_ue/build \
+ PS/stack/las/rrc/as_ue/src/tasks_entry_points \
+ PS/stack/las/rrc/as_ue/src/database \
+ PS/stack/las/rrc/as_ue/src/dynamic_configs \
+ PS/stack/las/rrc/as_ue/src/common \
+ PS/stack/las/rrc/as_ue/src/common/IntercomponentMessagesMultiCPU \
+ PS/stack/las/rrc/as_ue/src/common/IntercomponentMessagesSingleCPU \
+ PS/stack/las/rrc/as_ue/ \
+ PS/stack/las/rrc/as_ue/_output \
+ PS/stack/las/rrc/as_ue/_output/include \
+ PS/stack/las/rrc/as_ue/src \
+ PS/stack/las/rrc/as_ue/src/control \
+ PS/stack/las/rrc/as_ue/src/control/rmh \
+ PS/stack/las/rrc/as_ue/src/control/rlm \
+ PS/stack/las/rrc/as_ue/src/control/sih \
+ PS/stack/las/rrc/as_ue/src/control/mih \
+ PS/stack/las/rrc/as_ue/src/control/cfg \
+ PS/stack/las/rrc/as_ue/src/abstraction_layers \
+ PS/stack/las/rrc/as_ue/src/abstraction_layers/ula \
+ PS/stack/las/rrc/as_ue/src/abstraction_layers/pal \
+ PS/stack/las/rrc/as_ue/src/abstraction_layers/hal \
+ PS/stack/las/rrc/as_ue/src/statistics \
+ PS/stack/las/rrc/as_ue/src/configs \
+ PS/stack/las/rrc/as_ue/src/tcm \
+ PS/stack/las/rrc/as_ue/src/data \
+ PS/stack/las/rrc/air_msgs/ \
+ PS/stack/las/rrc/air_msgs/src \
+ PS/stack/las/rrc/air_msgs/src/rrc_messages \
+ PS/stack/las/rrc/air_msgs/src/headers \
+ PS/stack/las/rrc/air_msgs/build \
+ MS_Code/chip_drv/export/inc\
+ PS/build/obj/gen/debug\
+ PS/common/inc/stack\
+ PS/stack/common/interfaces/dm/include\
+ $(EX_MODULE_INCLUDE_DIR)/phy_driver
+
+ifeq ($(strip $(LTE_SYSTEM_TEST_ARM)), TRUE)
+MINCPATH += \
+ $(INCLUDE_BASE_DIR)/common/other/lte_test/soap_lib \
+ $(INCLUDE_BASE_DIR)/common/other/lte_test/soap_pal
+endif
+MINCPATH += \
+ PS/build/obj/gen/debug \
+ PS/build/obj/gen/production \
+ PS/sdi/export/inc \
+ PS/sdi/common/timer/inc \
+ PS/sdi/conn/inc \
+ PS/sdi/ctrl/inc \
+ PS/sdi/test/tt_inc \
+ PS/sdi/test/mta/inc \
+ PS/sdi/test/mta/msg_codec/inc \
+ PS/stack/common/config/common/include \
+ PS/stack/common/config/stack/common/include \
+ PS/stack/common/config/stack/dm/include \
+ PS/stack/common/config/stack/3g/include \
+ PS/stack/common/config/stack/gprs/include \
+ PS/stack/common/config/stack/gprs/gprsb/include \
+ PS/stack/common/interfaces/common/include \
+ PS/stack/common/interfaces/common/asn/include \
+ PS/stack/common/interfaces/3g/include \
+ PS/stack/common/interfaces/3g/asn/include \
+ PS/stack/nas/sm/inc \
+ PS/stack/nas/emm/air_msgs/src \
+ PS/stack/nas/emm/air_msgs/src/common_messages \
+ PS/stack/nas/emm/air_msgs/src/emm_messages \
+ PS/stack/nas/emm/air_msgs/src/esm_messages \
+ PS/stack/nas/emm/nas_ue/_output/include \
+ PS/stack/nas/emm/nas_ue/src/common \
+ PS/stack/nas/emm/nas_ue/src/control/adm \
+ PS/stack/nas/emm/nas_ue/src/control/emm_sm \
+ PS/stack/nas/emm/nas_ue/src/control/plm \
+ PS/stack/nas/emm/nas_ue/src/control/scm \
+ PS/stack/nas/emm/nas_ue/src/control/tam \
+ PS/stack/nas/emm/nas_ue/src/control/nam \
+ PS/stack/nas/emm/nas_ue/src/abstraction_layers/usim_al \
+ PS/stack/nas/emm/nas_ue/src/abstraction_layers/sec_al \
+ PS/stack/nas/emm/nas_ue/src/abstraction_layers/as_al \
+ PS/stack/nas/emm/nas_ue/src/abstraction_layers/traffic_al \
+ PS/stack/nas/emm/nas_ue/src/abstraction_layers/user_al \
+ PS/stack/nas/emm/nas_ue/src/tasks_entry_points \
+ PS/stack/nas/emm/nas_ue/src/database \
+ PS/stack/nas/emm/nas_ue/src/dynamic_configs \
+ PS/stack/nas/emm/nas_ue/src/statistics \
+ PS/stack/nas/emm/nas_ue/src/configs \
+ RTOS/export/inc \
+ common/export/inc\
+ PS/nv/internal/ps/common/h \
+ PS/nv/internal/ps/las/h \
+ PS/nv/export/ps/las/h \
+ PS/nv/export/ps/was/h \
+ PS/common/inc/stack\
+ PS/common/inc/layer1 \
+ PS/common/inc/gas \
+ PS/stack/common/interfaces/dm/include
+
+MSRCPATH += $(SOURCE_BASE_DIR)
+ifeq ($(strip $(LTE_SYSTEM_TEST_ARM)), TRUE)
+ SOURCES += \
+ new_logger.c \
+ logger_playback_event.c \
+ server_st_arm.c \
+ logger_playback_handler.c
+else
+ SOURCES += \
+ new_logger.c \
+ logger_playback_event.c
+endif
+ifeq ($(strip $(LTE_SYSTEM_TEST_ARM)), TRUE)
+MSRCPATH += $(LTE_PSPATH)/common/other/sds_os/threadx/osal/src
+SOURCES += wrp_timer.c
+endif
+
+
+# ------------------------------------------------------------- #
+# C / C + + t a b #
+# ------------------------------------------------------------- #
+
+MCFLAG_OPT = $(GL_CC_FLAGS)
+
+MCFLAG_OPT += -DENTITY_ID=ENTITY_TD_LTE_STACK
+
+
--- /dev/null
+
+# history
+# date | author | remarks
+# 2010/10/28 | Steven.Pu | created
+#
+
+MINCPATH =
+MSRCPATH =
+SOURCES =
+MCFLAG_OPT =
+INCLUDE_BASE_DIR =$(LTE_PSPATH)
+SOURCE_BASE_DIR = $(LTE_PSPATH)/rrc/air_msgs/src
+AS_PROTO_STACK_DIR = $(INCLUDE_BASE_DIR)/rrc
+AS_UE_SOURCE_DIR = $(AS_PROTO_STACK_DIR)/as_ue/src
+
+include $(LTE_BDPATH)/lte_config.mk
+# ------------------------------------------------------------- #
+# B a s e t a b #
+# ------------------------------------------------------------- #
+MINCPATH +=$(GLOBAL_INCLUDE)
+
+MINCPATH += \
+ $(INCLUDE_BASE_DIR)/common/other/sds_os/_output/include \
+ $(INCLUDE_BASE_DIR)/common/other/sds_utils/_output/include \
+ $(INCLUDE_BASE_DIR)/common/other/sds_logger/_output/include \
+ $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/crypto_driver \
+ $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/phy_driver \
+ $(INCLUDE_BASE_DIR)/common/_output/include/cal \
+ $(INCLUDE_BASE_DIR)/common/other/sds_skeleton/_output/include \
+ $(AS_UE_SOURCE_DIR)/statistics \
+ $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/dma_driver \
+ $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/rohc_driver \
+ $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/traffic_classifier \
+ $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/ip_stack \
+ $(AS_PROTO_STACK_DIR) \
+ $(AS_PROTO_STACK_DIR)/as_ue \
+ $(AS_PROTO_STACK_DIR)/as_ue/_output \
+ $(AS_PROTO_STACK_DIR)/as_ue/_output/include \
+ $(AS_UE_SOURCE_DIR) \
+ $(AS_UE_SOURCE_DIR)/control \
+ $(AS_UE_SOURCE_DIR)/tcm \
+ $(AS_UE_SOURCE_DIR)/control/rmh \
+ $(AS_UE_SOURCE_DIR)/control/rlm \
+ $(AS_UE_SOURCE_DIR)/control/sih \
+ $(AS_UE_SOURCE_DIR)/control/mih \
+ $(AS_UE_SOURCE_DIR)/control/cfg \
+ $(AS_UE_SOURCE_DIR)/abstraction_layers \
+ $(AS_UE_SOURCE_DIR)/abstraction_layers/ula \
+ $(AS_UE_SOURCE_DIR)/abstraction_layers/pal \
+ $(AS_UE_SOURCE_DIR)/abstraction_layers/hal \
+ $(AS_UE_SOURCE_DIR)/tasks_entry_points \
+ $(AS_UE_SOURCE_DIR)/database \
+ $(AS_UE_SOURCE_DIR)/dynamic_configs \
+ $(AS_UE_SOURCE_DIR)/common \
+ $(AS_UE_SOURCE_DIR)/common/IntercomponentMessagesSingleCPU \
+ $(AS_UE_SOURCE_DIR)/statistics \
+ $(AS_UE_SOURCE_DIR)/configs \
+ $(INCLUDE_BASE_DIR)/l2 \
+ $(INCLUDE_BASE_DIR)/l2/mac_hh \
+ $(INCLUDE_BASE_DIR)/l2/pdcp_tx \
+ $(INCLUDE_BASE_DIR)/l2/ra \
+ $(INCLUDE_BASE_DIR)/l2/mac_tx \
+ $(INCLUDE_BASE_DIR)/l2/rlc_rx \
+ $(INCLUDE_BASE_DIR)/l2/rlc_tx \
+ $(INCLUDE_BASE_DIR)/l2/mac_rx \
+ $(INCLUDE_BASE_DIR)/l2/pdcp_rx \
+ $(AS_PROTO_STACK_DIR)/as_ue/build \
+ $(AS_PROTO_STACK_DIR)/air_msgs \
+ $(AS_PROTO_STACK_DIR)/air_msgs/src \
+ $(AS_PROTO_STACK_DIR)/air_msgs/src/rrc_messages \
+ $(AS_PROTO_STACK_DIR)/air_msgs/src/headers \
+ $(AS_PROTO_STACK_DIR)/air_msgs/build \
+ $(INCLUDE_BASE_DIR)/common/_output/include/entry_point \
+ $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/ipc \
+ $(AS_PROTO_STACK_DIR)/as_air_msgs \
+ $(AS_PROTO_STACK_DIR)/as_air_msgs/src \
+ $(AS_PROTO_STACK_DIR)/as_air_msgs/src/rrc_messages \
+ $(AS_PROTO_STACK_DIR)/as_air_msgs/src/headers \
+ $(AS_PROTO_STACK_DIR)/as_air_msgs/build
+
+MINCPATH += \
+ PS/build/obj/gen/debug \
+ PS/build/obj/gen/production \
+ PS/sdi/export/inc \
+ PS/sdi/conn/inc \
+ PS/sdi/ctrl/inc \
+ PS/sdi/test/tt_inc \
+ PS/sdi/test/mta/inc \
+ PS/sdi/test/mta/msg_codec/inc \
+ PS/sdi/tools/asn1lib/include \
+ PS/stack/common/config/common/include \
+ PS/stack/common/config/stack/common/include \
+ PS/stack/common/config/stack/dm/include \
+ PS/stack/common/config/stack/3g/include \
+ PS/stack/common/config/stack/gprs/include \
+ PS/stack/common/config/stack/gprs/gprsb/include \
+ PS/stack/common/interfaces/common/include \
+ PS/stack/common/interfaces/common/asn/include \
+ PS/stack/common/interfaces/3g/include \
+ PS/stack/common/interfaces/3g/asn/include \
+ PS/stack/nas/sm/inc \
+ PS/stack/nas/emm/air_msgs/src \
+ PS/stack/nas/emm/air_msgs/src/common_messages \
+ PS/stack/nas/emm/air_msgs/src/emm_messages \
+ PS/stack/nas/emm/air_msgs/src/esm_messages \
+ PS/stack/nas/emm/nas_ue/_output/include \
+ PS/stack/nas/emm/nas_ue/src/common \
+ PS/stack/nas/emm/nas_ue/src/control/adm \
+ PS/stack/nas/emm/nas_ue/src/control/emm_sm \
+ PS/stack/nas/emm/nas_ue/src/control/plm \
+ PS/stack/nas/emm/nas_ue/src/control/scm \
+ PS/stack/nas/emm/nas_ue/src/control/tam \
+ PS/stack/nas/emm/nas_ue/src/control/nam \
+ PS/stack/nas/emm/nas_ue/src/abstraction_layers/usim_al \
+ PS/stack/nas/emm/nas_ue/src/abstraction_layers/sec_al \
+ PS/stack/nas/emm/nas_ue/src/abstraction_layers/as_al \
+ PS/stack/nas/emm/nas_ue/src/abstraction_layers/traffic_al \
+ PS/stack/nas/emm/nas_ue/src/abstraction_layers/user_al \
+ PS/stack/nas/emm/nas_ue/src/tasks_entry_points \
+ PS/stack/nas/emm/nas_ue/src/database \
+ PS/stack/nas/emm/nas_ue/src/dynamic_configs \
+ PS/stack/nas/emm/nas_ue/src/statistics \
+ PS/stack/nas/emm/nas_ue/src/configs \
+ RTOS/export/inc \
+ common/export/inc\
+ PS/nv/internal/ps/common/h \
+ PS/nv/internal/ps/las/h \
+ PS/nv/export/ps/las/h \
+ PS/nv/export/ps/was/h \
+ PS/common/inc/stack\
+ PS/common/inc/layer1 \
+ PS/common/inc/gas \
+ PS/stack/las/rrc/air_msgs/src/lpp_messages \
+ PS/stack/common/interfaces/dm/include
+
+
+
+MSRCPATH +=$(SOURCE_BASE_DIR)/lpp_messages
+
+SOURCES += \
+ lpp_36355_c20_bits.c \
+ lpp_36355_c20_mem.c \
+ lpp_36355_c20_pack.c \
+ lpp_36355_c20_unpack.c \
+ lpp_36355_c20_assigned_A2P.c \
+ lpp_36355_c20_assigned_P2A.c \
+
+
+
+MSRCPATH +=$(SOURCE_BASE_DIR)/headers
+
+
+# ------------------------------------------------------------- #
+# C / C + + t a b #
+# ------------------------------------------------------------- #
+
+MCFLAG_OPT = $(GL_CC_FLAGS)
+
+MCFLAG_OPT += -DENTITY_ID=ENTITY_TD_LTE_STACK -DACT_DEBUG
+
+
--- /dev/null
+#
+# history
+# date | author | remarks
+# 2010/12/30 | Steven.Pu | created
+#
+
+MINCPATH =
+MSRCPATH =
+SOURCES =
+MCFLAG_OPT =
+INCLUDE_BASE_DIR =$(LTE_PSPATH)
+SOURCE_BASE_DIR = $(LTE_PSPATH)/rrc/as_ue/src
+EX_MODULE_INCLUDE_DIR = $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include
+
+ifeq ($(strip $(GSM_AS_NOT_PRESENT)), TRUE)
+MCFLAG_OPT += -DGSM_AS_NOT_PRESENT
+endif
+
+ifeq ($(strip $(TD_AS_NOT_PRESENT)), TRUE)
+MCFLAG_OPT += -DTD_AS_NOT_PRESENT
+endif
+
+include $(LTE_BDPATH)/lte_config.mk
+
+# ------------------------------------------------------------- #
+# B a s e t a b #
+# ------------------------------------------------------------- #
+MINCPATH +=$(GLOBAL_INCLUDE)
+
+MINCPATH += \
+ $(INCLUDE_BASE_DIR)/common/other/sds_os/_output/include \
+ $(INCLUDE_BASE_DIR)/common/other/sds_utils/_output/include \
+ $(INCLUDE_BASE_DIR)/common/other/sds_logger/_output/include \
+ $(EX_MODULE_INCLUDE_DIR)/crypto_driver \
+ $(INCLUDE_BASE_DIR)/common/_output/include/cal \
+ $(INCLUDE_BASE_DIR)/common/other/sds_skeleton/_output/include \
+ $(SOURCE_BASE_DIR)/statistics \
+ $(EX_MODULE_INCLUDE_DIR)/dma_driver \
+ $(EX_MODULE_INCLUDE_DIR)/rohc_driver \
+ $(EX_MODULE_INCLUDE_DIR)/traffic_classifier \
+ $(EX_MODULE_INCLUDE_DIR)/ip_stack \
+ $(EX_MODULE_INCLUDE_DIR)/arm_utils \
+ $(EX_MODULE_INCLUDE_DIR)/phy_driver \
+ $(INCLUDE_BASE_DIR)/common/_output/include/cal \
+ $(INCLUDE_BASE_DIR)/common/_output/include/entry_point \
+ $(INCLUDE_BASE_DIR)/tc/conformance_test_control/_output/include \
+ $(INCLUDE_BASE_DIR)/common/other/support/simulators/anite_vl1/_output/include \
+ $(INCLUDE_BASE_DIR)/rrc/air_msgs \
+ $(INCLUDE_BASE_DIR)/rrc/air_msgs/src \
+ $(INCLUDE_BASE_DIR)/rrc/air_msgs/src/rrc_messages \
+ $(INCLUDE_BASE_DIR)/rrc/air_msgs/src/headers \
+ $(INCLUDE_BASE_DIR)/rrc/air_msgs/build \
+ $(INCLUDE_BASE_DIR)/rrc/as_ue \
+ $(INCLUDE_BASE_DIR)/rrc/as_ue/_output \
+ $(INCLUDE_BASE_DIR)/rrc/as_ue/_output/include \
+ $(SOURCE_BASE_DIR) \
+ $(SOURCE_BASE_DIR)/control \
+ $(SOURCE_BASE_DIR)/control/rmh \
+ $(SOURCE_BASE_DIR)/control/rlm \
+ $(SOURCE_BASE_DIR)/control/sih \
+ $(SOURCE_BASE_DIR)/control/mih \
+ $(SOURCE_BASE_DIR)/control/cfg \
+ $(SOURCE_BASE_DIR)/abstraction_layers \
+ $(SOURCE_BASE_DIR)/abstraction_layers/ula \
+ $(SOURCE_BASE_DIR)/abstraction_layers/pal \
+ $(SOURCE_BASE_DIR)/abstraction_layers/hal \
+ $(SOURCE_BASE_DIR)/tasks_entry_points \
+ $(SOURCE_BASE_DIR)/database \
+ $(SOURCE_BASE_DIR)/tcm \
+ $(SOURCE_BASE_DIR)/dynamic_configs \
+ $(SOURCE_BASE_DIR)/common \
+ $(SOURCE_BASE_DIR)/common/IntercomponentMessagesSingleCPU \
+ $(SOURCE_BASE_DIR)/statistics \
+ $(SOURCE_BASE_DIR)/configs \
+ $(INCLUDE_BASE_DIR)/l2 \
+ $(INCLUDE_BASE_DIR)/l2/mac_hh \
+ $(INCLUDE_BASE_DIR)/l2/pdcp_tx \
+ $(INCLUDE_BASE_DIR)/l2/ra \
+ $(INCLUDE_BASE_DIR)/l2/mac_tx \
+ $(INCLUDE_BASE_DIR)/l2/rlc_rx \
+ $(INCLUDE_BASE_DIR)/l2/rlc_tx \
+ $(INCLUDE_BASE_DIR)/l2/mac_rx \
+ $(INCLUDE_BASE_DIR)/l2/pdcp_rx \
+ $(INCLUDE_BASE_DIR)/rrc/as_ue/build \
+ $(INCLUDE_BASE_DIR)/rrc/asm/src/common \
+ $(INCLUDE_BASE_DIR)/rrc/asm/src/include \
+ $(INCLUDE_BASE_DIR)/rrc/asm/_output/include \
+ $(INCLUDE_BASE_DIR)/rrc/asm/src/dynamic_configs \
+ $(INCLUDE_BASE_DIR)/adx/export/inc \
+ $(INCLUDE_BASE_DIR)/adx/source/h \
+ RTOS/export/inc \
+ common/export/inc \
+ MS_Ref/export/inc \
+ $(INCLUDE_BASE_DIR)/common/other/lte_test/soap_lib \
+ $(INCLUDE_BASE_DIR)/common/other/lte_test/soap_pal \
+ $(INCLUDE_BASE_DIR)/common/other/lte_om/_output/include\
+ PS/common/inc/stack\
+ PS/stack/common/interfaces/dm/include\
+ PS/stack/common/nvm/include \
+ common/export/inc\
+ chip_drv/export/inc
+
+MINCPATH += \
+ PS/build/obj/gen/debug \
+ PS/build/obj/gen/production \
+ PS/sdi/export/inc \
+ PS/sdi/common/timer/inc \
+ PS/sdi/conn/inc \
+ PS/sdi/ctrl/inc \
+ PS/sdi/test/tt_inc \
+ PS/sdi/test/mta/inc \
+ PS/sdi/test/mta/msg_codec/inc \
+ PS/stack/common/config/common/include \
+ PS/stack/common/config/stack/common/include \
+ PS/stack/common/config/stack/dm/include \
+ PS/stack/common/config/stack/3g/include \
+ PS/stack/common/config/stack/gprs/include \
+ PS/stack/common/config/stack/gprs/gprsb/include \
+ PS/stack/common/interfaces/common/include \
+ PS/stack/common/interfaces/common/asn/include \
+ PS/stack/common/interfaces/3g/include \
+ PS/stack/common/interfaces/3g/asn/include \
+ PS/stack/nas/sm/inc \
+ PS/stack/nas/emm/air_msgs/src \
+ PS/stack/nas/emm/air_msgs/src/common_messages \
+ PS/stack/nas/emm/air_msgs/src/emm_messages \
+ PS/stack/nas/emm/air_msgs/src/esm_messages \
+ PS/stack/nas/emm/nas_ue/_output/include \
+ PS/stack/nas/emm/nas_ue/src/common \
+ PS/stack/nas/emm/nas_ue/src/control/adm \
+ PS/stack/nas/emm/nas_ue/src/control/emm_sm \
+ PS/stack/nas/emm/nas_ue/src/control/plm \
+ PS/stack/nas/emm/nas_ue/src/control/scm \
+ PS/stack/nas/emm/nas_ue/src/control/tam \
+ PS/stack/nas/emm/nas_ue/src/control/nam \
+ PS/stack/nas/emm/nas_ue/src/abstraction_layers/usim_al \
+ PS/stack/nas/emm/nas_ue/src/abstraction_layers/sec_al \
+ PS/stack/nas/emm/nas_ue/src/abstraction_layers/as_al \
+ PS/stack/nas/emm/nas_ue/src/abstraction_layers/traffic_al \
+ PS/stack/nas/emm/nas_ue/src/abstraction_layers/user_al \
+ PS/stack/nas/emm/nas_ue/src/tasks_entry_points \
+ PS/stack/nas/emm/nas_ue/src/database \
+ PS/stack/nas/emm/nas_ue/src/dynamic_configs \
+ PS/stack/nas/emm/nas_ue/src/statistics \
+ PS/stack/nas/emm/nas_ue/src/configs \
+ PS/dsm/source/src \
+ PS/dsm/export/inc \
+ RTOS/export/inc \
+ common/export/inc\
+ MSL/dsm/inc \
+ PS/nv/internal/ps/common/h \
+ PS/nv/internal/ps/las/h \
+ PS/nv/export/ps/las/h \
+ PS/nv/export/ps/was/h \
+ PS/common/inc/stack\
+ PS/common/inc/layer1 \
+ PS/common/inc/gas \
+ PS/stack/common/interfaces/dm/include
+
+MSRCPATH += $(SOURCE_BASE_DIR)/abstraction_layers/pal
+SOURCES += \
+ pal_sci_adx.c \
+ mar_pal_mimoon.c \
+ mar_pal_mimoon_rrc.c \
+ LInterRat_meas.c
+ifeq ($(strip $(L1_IT_FOR_LTE)),TRUE)
+ MINCPATH += \
+ PS\stack\l1sim\l1_it\include
+ MSRCPATH += PS\stack\l1sim\l1_it\src
+ SOURCES += \
+ dummy_lteps.c
+endif
+# ------------------------------------------------------------- #
+# C / C + + t a b #
+# ------------------------------------------------------------- #
+
+MCFLAG_OPT = $(GL_CC_FLAGS)
+
+MCFLAG_OPT += -DENTITY_ID=ENTITY_TD_LTE_STACK
+
+COMMON_INCPATH =
+
+
--- /dev/null
+#
+# history
+# date | author | remarks
+# 2010/10/28 | Steven.Pu | created
+#
+
+MINCPATH =
+MSRCPATH =
+SOURCES =
+MCFLAG_OPT =
+INCLUDE_BASE_DIR =$(LTE_PSPATH)
+SOURCE_BASE_DIR = $(LTE_PSPATH)/common/other/lte_om
+
+include $(LTE_BDPATH)/lte_config.mk
+
+# ------------------------------------------------------------- #
+# B a s e t a b #
+# ------------------------------------------------------------- #
+MINCPATH +=$(GLOBAL_INCLUDE)
+
+MINCPATH += \
+ $(INCLUDE_BASE_DIR)/common/other/lte_om/_output/include
+
+MINCPATH += chip_drv/export/inc/outdated
+
+MSRCPATH += $(SOURCE_BASE_DIR)/src
+
+
+SOURCES += \
+ lte_om.c \
+ lte_om_watchpoint.c \
+
+ifeq ($(strip $(USB_THREE_VCOM)), TRUE)
+SOURCES += lte_toolsio.c
+endif
+
+# ------------------------------------------------------------- #
+# C / C + + t a b #
+# ------------------------------------------------------------- #
+
+MCFLAG_OPT = $(GL_CC_FLAGS)
+
+MCFLAG_OPT += -DENTITY_ID=ENTITY_TD_LTE_STACK
\ No newline at end of file
--- /dev/null
+#
+# history
+# date | author | remarks
+# 2010/10/28 | Steven.Pu | created
+#
+
+MINCPATH =
+MSRCPATH =
+SOURCES =
+MCFLAG_OPT =
+INCLUDE_BASE_DIR =$(LTE_PSPATH)
+SOURCE_BASE_DIR = $(LTE_PSPATH)/common/other/sds_os/threadx
+
+include $(LTE_BDPATH)/lte_config.mk
+
+# ------------------------------------------------------------- #
+# B a s e t a b #
+# ------------------------------------------------------------- #
+MINCPATH +=$(GLOBAL_INCLUDE)
+
+MINCPATH += \
+ $(INCLUDE_BASE_DIR)/common/other/sds_utils/_output/include \
+ $(INCLUDE_BASE_DIR)/sds_hw/_output/include \
+ $(INCLUDE_BASE_DIR)/common/other/sds_os/_output/include
+
+MINCPATH += \
+ PS/build/obj/gen/debug \
+ PS/build/obj/gen/production \
+ PS/sdi/export/inc \
+ PS/sdi/common/timer/inc \
+ PS/sdi/conn/inc \
+ PS/sdi/ctrl/inc \
+ PS/sdi/test/tt_inc \
+ PS/sdi/test/mta/inc \
+ PS/sdi/test/mta/msg_codec/inc \
+ PS/stack/common/config/common/include \
+ PS/stack/common/config/stack/common/include \
+ PS/stack/common/config/stack/dm/include \
+ PS/stack/common/config/stack/3g/include \
+ PS/stack/common/config/stack/gprs/include \
+ PS/stack/common/config/stack/gprs/gprsb/include \
+ PS/stack/common/interfaces/common/include \
+ PS/stack/common/interfaces/common/asn/include \
+ PS/stack/common/interfaces/3g/include \
+ PS/stack/common/interfaces/3g/asn/include \
+ common/export/inc\
+ PS/common/inc/stack\
+ PS/common/inc/gas \
+ PS/stack/common/interfaces/dm/include
+
+MSRCPATH += $(SOURCE_BASE_DIR)/osal/src
+SOURCES += \
+ wrp_assert.c \
+ wrp_buffer_pool.c \
+ wrp_memory.c \
+ wrp_message_queue.c \
+ wrp_mutex.c \
+ wrp_partition_pool.c \
+ wrp_semaphore.c \
+ wrp_sockets.c \
+ wrp_task.c \
+ wrp_timer.c \
+ wrp_utils.c
+
+
+# ------------------------------------------------------------- #
+# C / C + + t a b #
+# ------------------------------------------------------------- #
+
+MCFLAG_OPT = $(GL_CC_FLAGS)
+
+MCFLAG_OPT += -DENTITY_ID=ENTITY_TD_LTE_STACK
+
+
--- /dev/null
+#
+# history
+# date | author | remarks
+# 2010/03/27 | Wenjing Li | created
+#
+
+MINCPATH =
+MSRCPATH =
+SOURCES =
+MCFLAG_OPT =
+INCLUDE_BASE_DIR =$(LTE_PSPATH)
+SOURCE_BASE_DIR = $(LTE_PSPATH)/common/other/sds_os/windows/osal/lib/aes_snow3g
+
+include $(LTE_BDPATH)/lte_config.mk
+
+# ------------------------------------------------------------- #
+# B a s e t a b #
+# ------------------------------------------------------------- #
+MINCPATH +=$(GLOBAL_INCLUDE)
+
+MINCPATH += \
+ $(INCLUDE_BASE_DIR)/sal/_output/include
+
+MSRCPATH += $(SOURCE_BASE_DIR)/snow3g/snow
+SOURCES += \
+ f8.c \
+ f9.c \
+ SNOW_3G.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/zuc
+SOURCES += \
+ zuc.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/aes/aes_eea
+SOURCES += \
+ aes_eea.c \
+ ctr128.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/aes/cmac
+SOURCES += \
+ aes_cmac.c
+
+# ------------------------------------------------------------- #
+# C / C + + t a b #
+# ------------------------------------------------------------- #
+
+MCFLAG_OPT = $(GL_CC_FLAGS)
+
+MCFLAG_OPT += -DENTITY_ID=ENTITY_TD_LTE_STACK
+
+
--- /dev/null
+#
+# history
+# date | author | remarks
+# 2010/10/28 | Steven.Pu | created
+#
+
+MINCPATH =
+MSRCPATH =
+SOURCES =
+MCFLAG_OPT =
+INCLUDE_BASE_DIR =$(LTE_PSPATH)
+SOURCE_BASE_DIR = $(LTE_PSPATH)/common/other/sds_skeleton/src
+EX_MODULE_INCLUDE_DIR = $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include
+
+include $(LTE_BDPATH)/lte_config.mk
+
+# ------------------------------------------------------------- #
+# B a s e t a b #
+# ------------------------------------------------------------- #
+MINCPATH +=$(GLOBAL_INCLUDE)
+
+MINCPATH += \
+ $(INCLUDE_BASE_DIR)/common/other/sds_os/_output/include \
+ $(INCLUDE_BASE_DIR)/common/other/sds_utils/_output/include \
+ $(INCLUDE_BASE_DIR)/common/other/sds_logger/_output/include \
+ $(EX_MODULE_INCLUDE_DIR)/crypto_driver \
+ $(INCLUDE_BASE_DIR)/common/_output/include/cal \
+ $(INCLUDE_BASE_DIR)/common/other/sds_skeleton/_output/include \
+ $(INCLUDE_BASE_DIR)/rrc/as_ue/src/statistics \
+ $(INCLUDE_BASE_DIR)/rrc/as_ue/src/tcm \
+ $(EX_MODULE_INCLUDE_DIR)/dma_driver \
+ $(EX_MODULE_INCLUDE_DIR)/rohc_driver \
+ $(EX_MODULE_INCLUDE_DIR)/traffic_classifier \
+ $(EX_MODULE_INCLUDE_DIR)/ip_stack \
+ $(INCLUDE_BASE_DIR)/common/other/sds_skeleton \
+ $(INCLUDE_BASE_DIR)/common/other/sds_skeleton/_output \
+ $(INCLUDE_BASE_DIR)/common/other/sds_skeleton/_output/include \
+ $(INCLUDE_BASE_DIR)/common/other/sds_skeleton/src \
+ $(INCLUDE_BASE_DIR)/common/other/sds_skeleton/build
+
+MINCPATH += \
+ PS/build/obj/gen/debug \
+ PS/build/obj/gen/production \
+ PS/sdi/export/inc \
+ PS/sdi/common/timer/inc \
+ PS/sdi/conn/inc \
+ PS/sdi/ctrl/inc \
+ PS/sdi/test/tt_inc \
+ PS/sdi/test/mta/inc \
+ PS/sdi/test/mta/msg_codec/inc \
+ PS/stack/common/config/common/include \
+ PS/stack/common/config/stack/common/include \
+ PS/stack/common/config/stack/dm/include \
+ PS/stack/common/config/stack/3g/include \
+ PS/stack/common/config/stack/gprs/include \
+ PS/stack/common/config/stack/gprs/gprsb/include \
+ PS/stack/common/interfaces/common/include \
+ PS/stack/common/interfaces/common/asn/include \
+ PS/stack/common/interfaces/3g/include \
+ PS/stack/common/interfaces/3g/asn/include \
+ PS/stack/nas/sm/inc \
+ PS/stack/nas/emm/air_msgs/src \
+ PS/stack/nas/emm/air_msgs/src/common_messages \
+ PS/stack/nas/emm/air_msgs/src/emm_messages \
+ PS/stack/nas/emm/air_msgs/src/esm_messages \
+ PS/stack/nas/emm/nas_ue/_output/include \
+ PS/stack/nas/emm/nas_ue/src/common \
+ PS/stack/nas/emm/nas_ue/src/control/adm \
+ PS/stack/nas/emm/nas_ue/src/control/emm_sm \
+ PS/stack/nas/emm/nas_ue/src/control/plm \
+ PS/stack/nas/emm/nas_ue/src/control/scm \
+ PS/stack/nas/emm/nas_ue/src/control/tam \
+ PS/stack/nas/emm/nas_ue/src/control/nam \
+ PS/stack/nas/emm/nas_ue/src/abstraction_layers/usim_al \
+ PS/stack/nas/emm/nas_ue/src/abstraction_layers/sec_al \
+ PS/stack/nas/emm/nas_ue/src/abstraction_layers/as_al \
+ PS/stack/nas/emm/nas_ue/src/abstraction_layers/traffic_al \
+ PS/stack/nas/emm/nas_ue/src/abstraction_layers/user_al \
+ PS/stack/nas/emm/nas_ue/src/tasks_entry_points \
+ PS/stack/nas/emm/nas_ue/src/database \
+ PS/stack/nas/emm/nas_ue/src/dynamic_configs \
+ PS/stack/nas/emm/nas_ue/src/statistics \
+ PS/stack/nas/emm/nas_ue/src/configs \
+ RTOS/export/inc \
+ common/export/inc\
+ PS/common/inc/stack\
+ PS/common/inc/gas \
+ PS/stack/common/interfaces/dm/include
+
+MSRCPATH += $(SOURCE_BASE_DIR)
+SOURCES += \
+ skeleton.c
+
+# ------------------------------------------------------------- #
+# C / C + + t a b #
+# ------------------------------------------------------------- #
+
+MCFLAG_OPT = $(GL_CC_FLAGS)
+
+MCFLAG_OPT += -DENTITY_ID=ENTITY_TD_LTE_STACK
+
+
--- /dev/null
+#
+# history
+# date | author | remarks
+# 2010/10/28 | Steven.Pu | created
+#
+
+MINCPATH =
+MSRCPATH =
+SOURCES =
+MCFLAG_OPT =
+INCLUDE_BASE_DIR =$(LTE_PSPATH)
+SOURCE_BASE_DIR = $(LTE_PSPATH)/common/other/sds_stream/src
+EX_MODULE_INCLUDE_DIR = $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include
+
+include $(LTE_BDPATH)/lte_config.mk
+
+# ------------------------------------------------------------- #
+# B a s e t a b #
+# ------------------------------------------------------------- #
+MINCPATH +=$(GLOBAL_INCLUDE)
+
+MINCPATH += \
+ $(INCLUDE_BASE_DIR)/common/other/sds_os/_output/include \
+ $(INCLUDE_BASE_DIR)/common/other/sds_utils/_output/include \
+ $(INCLUDE_BASE_DIR)/common/other/sds_logger/_output/include \
+ $(EX_MODULE_INCLUDE_DIR)/crypto_driver \
+ $(INCLUDE_BASE_DIR)/common/_output/include/cal \
+ $(INCLUDE_BASE_DIR)/common/other/sds_skeleton/_output/include \
+ $(INCLUDE_BASE_DIR)/rrc/as_ue/src/statistics \
+ $(INCLUDE_BASE_DIR)/nas_proto_stack/nas_ue/src/statistics \
+ $(INCLUDE_BASE_DIR)/common/other/sds_stream/_output/include \
+ $(EX_MODULE_INCLUDE_DIR)/dma_driver \
+ $(EX_MODULE_INCLUDE_DIR)/rohc_driver \
+ $(EX_MODULE_INCLUDE_DIR)/traffic_classifier \
+ $(EX_MODULE_INCLUDE_DIR)/ip_stack \
+ $(INCLUDE_BASE_DIR)/common/other/sds_stream \
+ $(INCLUDE_BASE_DIR)/common/other/sds_stream/_output \
+ $(INCLUDE_BASE_DIR)/common/other/sds_stream/_output/include \
+ $(INCLUDE_BASE_DIR)/common/other/sds_stream/src \
+ $(INCLUDE_BASE_DIR)/common/other/sds_stream/build
+
+MSRCPATH += $(SOURCE_BASE_DIR)
+SOURCES += \
+ stream_common.c \
+ stream_ipc_linux.c \
+ stream_ipc_nucleus.c \
+ stream_logger_interface_specific.c \
+ stream_serial_specific.c \
+ stream_serial_win32.c \
+ stream_sockets_linux.c \
+ stream_usb_uta.c
+
+# ------------------------------------------------------------- #
+# C / C + + t a b #
+# ------------------------------------------------------------- #
+
+MCFLAG_OPT = $(GL_CC_FLAGS)
+
+MCFLAG_OPT += -DENTITY_ID=ENTITY_TD_LTE_STACK
+
+
--- /dev/null
+#
+# history
+# date | author | remarks
+# 2012/04/13 | jql | created
+#
+
+MINCPATH =
+MSRCPATH =
+SOURCES =
+MCFLAG_OPT =
+INCLUDE_BASE_DIR =$(LTE_PSPATH)
+SOURCE_BASE_DIR = $(LTE_PSPATH)/common/other/lte_test
+
+include $(LTE_BDPATH)/lte_config.mk
+# ------------------------------------------------------------- #
+# B a s e t a b #
+# ------------------------------------------------------------- #
+MINCPATH +=$(GLOBAL_INCLUDE)
+
+MINCPATH += \
+ $(INCLUDE_BASE_DIR)/common/other/sds_os/_output/include \
+ $(INCLUDE_BASE_DIR)/common/other/sds_utils/_output/include \
+ $(INCLUDE_BASE_DIR)/common/other/sds_logger/_output/include \
+ $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/crypto_driver \
+ $(INCLUDE_BASE_DIR)/common/_output/include/cal \
+ $(INCLUDE_BASE_DIR)/common/other/sds_skeleton/_output/include \
+ $(INCLUDE_BASE_DIR)/rrc/as_ue/src/statistics \
+ $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/dma_driver \
+ $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/rohc_driver \
+ $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/traffic_classifier \
+ $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/ip_stack \
+ $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/arm_utils \
+ $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/phy_driver \
+ $(INCLUDE_BASE_DIR)/common/_output/include/cal \
+ $(INCLUDE_BASE_DIR)/common/_output/include/entry_point \
+ $(INCLUDE_BASE_DIR)/tc/conformance_test_control/_output/include \
+ $(INCLUDE_BASE_DIR)/common/other/support/simulators/anite_vl1/_output/include \
+ $(INCLUDE_BASE_DIR)/rrc/air_msgs/ \
+ $(INCLUDE_BASE_DIR)/rrc/air_msgs/src \
+ $(INCLUDE_BASE_DIR)/rrc/air_msgs/src/rrc_messages \
+ $(INCLUDE_BASE_DIR)/rrc/air_msgs/src/headers \
+ $(INCLUDE_BASE_DIR)/rrc/air_msgs/build \
+ $(INCLUDE_BASE_DIR)/rrc/as_ue/ \
+ $(INCLUDE_BASE_DIR)/rrc/as_ue/_output \
+ $(INCLUDE_BASE_DIR)/rrc/as_ue/_output/include \
+ $(INCLUDE_BASE_DIR)/rrc/as_ue/src \
+ $(INCLUDE_BASE_DIR)/rrc/as_ue/src/control \
+ $(INCLUDE_BASE_DIR)/rrc/as_ue/src/control/rmh \
+ $(INCLUDE_BASE_DIR)/rrc/as_ue/src/control/rlm \
+ $(INCLUDE_BASE_DIR)/rrc/as_ue/src/control/sih \
+ $(INCLUDE_BASE_DIR)/rrc/as_ue/src/control/mih \
+ $(INCLUDE_BASE_DIR)/rrc/as_ue/src/control/cfg \
+ $(INCLUDE_BASE_DIR)/rrc/as_ue/src/abstraction_layers \
+ $(INCLUDE_BASE_DIR)/rrc/as_ue/src/abstraction_layers/ula \
+ $(INCLUDE_BASE_DIR)/rrc/as_ue/src/abstraction_layers/pal \
+ $(INCLUDE_BASE_DIR)/rrc/as_ue/src/abstraction_layers/hal \
+ $(INCLUDE_BASE_DIR)/rrc/as_ue/src/tasks_entry_points \
+ $(INCLUDE_BASE_DIR)/l2base \
+ $(INCLUDE_BASE_DIR)/rrc/as_ue/src/dynamic_configs \
+ $(INCLUDE_BASE_DIR)/rrc/as_ue/src/common \
+ $(INCLUDE_BASE_DIR)/rrc/as_ue/src/common/IntercomponentMessagesMultiCPU \
+ $(INCLUDE_BASE_DIR)/rrc/as_ue/src/common/IntercomponentMessagesSingleCPU \
+ $(INCLUDE_BASE_DIR)/rrc/as_ue/src/statistics \
+ $(INCLUDE_BASE_DIR)/rrc/as_ue/src/configs \
+ $(INCLUDE_BASE_DIR)/l2 \
+ $(INCLUDE_BASE_DIR)/l2/mac_hh \
+ $(INCLUDE_BASE_DIR)/l2/pdcp_tx \
+ $(INCLUDE_BASE_DIR)/l2/ra \
+ $(INCLUDE_BASE_DIR)/l2/mac_tx \
+ $(INCLUDE_BASE_DIR)/l2/rlc_rx \
+ $(INCLUDE_BASE_DIR)/l2/rlc_tx \
+ $(INCLUDE_BASE_DIR)/l2/mac_rx \
+ $(INCLUDE_BASE_DIR)/l2/pdcp_rx \
+ $(INCLUDE_BASE_DIR)/rrc/as_ue/build \
+ $(INCLUDE_BASE_DIR)/adx/export/inc \
+ $(INCLUDE_BASE_DIR)/adx/source/win32_simulator \
+ $(INCLUDE_BASE_DIR)/common/other/lte_test/soap_lib \
+ $(INCLUDE_BASE_DIR)/common/other/lte_test/soap_pal \
+ $(INCLUDE_BASE_DIR)/common/other/lte_test/soap_air_msg \
+ $(INCLUDE_BASE_DIR)/../../common/export/inc \
+ $(INCLUDE_BASE_DIR)/../../RTOS/export/inc
+
+
+MSRCPATH += $(SOURCE_BASE_DIR)/soap_pal
+SOURCES += \
+ soap_pal_msg.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/soap_lib
+SOURCES += \
+ soap_tool.c stdsoap2.c
+
+
+
+# ------------------------------------------------------------- #
+# C / C + + t a b #
+# ------------------------------------------------------------- #
+
+MCFLAG_OPT = $(GL_CC_FLAGS)
+
+MCFLAG_OPT +=
--- /dev/null
+#
+# history
+# date | author | remarks
+# 2010/10/28 | Steven.Pu | created
+#
+
+MINCPATH =
+MSRCPATH =
+SOURCES =
+MCFLAG_OPT =
+INCLUDE_BASE_DIR =$(LTE_PSPATH)
+SOURCE_BASE_DIR = $(LTE_PSPATH)/common/other/sds_utils
+EX_MODULE_INCLUDE_DIR = $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include
+
+include $(LTE_BDPATH)/lte_config.mk
+
+# ------------------------------------------------------------- #
+# B a s e t a b #
+# ------------------------------------------------------------- #
+MINCPATH +=$(GLOBAL_INCLUDE)
+
+MINCPATH += \
+ $(INCLUDE_BASE_DIR)/common/other/sds_os/_output/include \
+ $(INCLUDE_BASE_DIR)/common/other/sds_utils/_output/include \
+ $(INCLUDE_BASE_DIR)/common/other/sds_logger/_output/include \
+ $(EX_MODULE_INCLUDE_DIR)/crypto_driver \
+ $(INCLUDE_BASE_DIR)/common/_output/include/cal \
+ $(INCLUDE_BASE_DIR)/common/other/sds_skeleton/_output/include \
+ $(INCLUDE_BASE_DIR)/rrc/as_ue/src/statistics \
+ $(EX_MODULE_INCLUDE_DIR)/dma_driver \
+ $(EX_MODULE_INCLUDE_DIR)/rohc_driver \
+ $(EX_MODULE_INCLUDE_DIR)/traffic_classifier \
+ $(EX_MODULE_INCLUDE_DIR)/ip_stack \
+ $(INCLUDE_BASE_DIR)/common/other/sds_os/_output/include \
+ $(INCLUDE_BASE_DIR)/common/other/sds_utils \
+ $(INCLUDE_BASE_DIR)/common/other/sds_utils/_output \
+ $(INCLUDE_BASE_DIR)/common/other/sds_utils/_output/include \
+ $(INCLUDE_BASE_DIR)/common/other/sds_utils/math \
+ $(INCLUDE_BASE_DIR)/common/other/sds_utils/string \
+ $(INCLUDE_BASE_DIR)/common/other/sds_utils/bitwise \
+ $(INCLUDE_BASE_DIR)/common/other/sds_utils/build \
+ $(INCLUDE_BASE_DIR)/common/other/sds_utils/data_structures \
+ $(INCLUDE_BASE_DIR)/common/other/sds_utils/algorithms
+
+MSRCPATH += $(SOURCE_BASE_DIR)/string
+SOURCES += \
+ utils_string.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/bitwise
+SOURCES += \
+ utils_bitwise.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/data_structures
+SOURCES += \
+ utils_linked_list.c \
+ utils_stack.c \
+ utils_list.c \
+ utils_bit_array.c \
+ utils_queue.c
+
+MSRCPATH += $(SOURCE_BASE_DIR)/algorithms
+SOURCES += \
+ utils_hmac.c
+
+# ------------------------------------------------------------- #
+# C / C + + t a b #
+# ------------------------------------------------------------- #
+
+MCFLAG_OPT = $(GL_CC_FLAGS)
+
+MCFLAG_OPT += -DENTITY_ID=ENTITY_TD_LTE_STACK
+
+