MW_HOST_DIRS := $(TOP)/PLAT/middleware/developed CFLAGS += -DARM_MATH_CM3 ifeq ($(CHIP),ec618) CFLAGS_INC += -I $(MW_HOST_DIRS)/nvram/inc else CFLAGS_INC += -I $(MW_HOST_DIRS)/nvram/ec7xx/inc endif CFLAGS_INC += -I $(MW_HOST_DIRS)/debug/inc \ -I $(MW_HOST_DIRS)/cms/psdial/inc \ -I $(MW_HOST_DIRS)/cms/cms/inc \ -I $(MW_HOST_DIRS)/cms/psil/inc \ -I $(MW_HOST_DIRS)/cms/pslpp/inc \ -I $(MW_HOST_DIRS)/cms/pslpp/nbasn1/inc \ -I $(MW_HOST_DIRS)/cms/psstk/inc \ -I $(MW_HOST_DIRS)/cms/sockmgr/inc \ -I $(MW_HOST_DIRS)/cms/cmsnetlight/inc \ -I $(MW_HOST_DIRS)/ecapi/aal/inc \ -I $(MW_HOST_DIRS)/ecapi/appmwapi/inc \ -I $(MW_HOST_DIRS)/ecapi/psapi/inc \ -I $(MW_HOST_DIRS)/simbip/inc \ -I $(MW_HOST_DIRS)/common/inc \ -I $(CROSS_COMPILE)/../../PACK/ARM/CMSIS/5.0.1/CMSIS/include ifeq ($(BUILD_PS), y) include $(TOP)/PLAT/middleware/developed/psnv/Makefile.inc include $(TOP)/PLAT/middleware/developed/tcpipmgr/Makefile.inc ifeq ($(BUILD_IMS), y) include $(TOP)/PLAT/middleware/developed/imsnv/Makefile.inc endif endif ifeq ($(THIRDPARTY_YRCOMPRESS_ENABLE),y) include $(TOP)/PLAT/middleware/developed/yrcompress/Makefile.inc endif ifeq ($(BUILD_USE_PREBUILD_LIB), n) CFLAGS_INC += -I $(TOP)/PROTOCOL/SRC/tcpip/netmgr/inc \ -I $(TOP)/PROTOCOL/SRC/ps/ccm/cmi \ -I $(TOP)/PROTOCOL/SRC/tcpip/lwip/src/include \ -I $(TOP)/PROTOCOL/SRC/tcpip/lwip/src/include/lwip else CFLAGS_INC += -I $(LIBDIR)/PS/inc \ -I $(TOP)/PLAT/middleware/thirdparty/lwip/src/include \ -I $(TOP)/PLAT/middleware/thirdparty/lwip/src/include/lwip endif ifeq ($(AT_EXAMPLE_ENABLE),y) CFLAGS += -DFEATURE_EXAMPLE_ENABLE endif ifeq ($(MIDDLEWARE_ECAPI_AAL_ENABLE),y) MW_SRC_DIRS += $(MW_HOST_DIRS)/ecapi/aal/src endif ifeq ($(MIDDLEWARE_NVRAM_ENABLE),y) ifeq ($(CHIP),ec618) MW_SRC_DIRS += $(MW_HOST_DIRS)/nvram/src else MW_SRC_DIRS += $(MW_HOST_DIRS)/nvram/ec7xx/src endif # MW_SRC_DIRS += $(MW_HOST_DIRS)/nvram/data/$(CHIP) endif ifeq ($(MIDDLEWARE_CCIO_ENABLE),y) include $(MW_HOST_DIRS)/ccio/Makefile.inc MW_SRC_DIRS += $(MW_HOST_DIRS)/ccio/custom/src \ $(MW_HOST_DIRS)/ccio/device/src \ $(MW_HOST_DIRS)/ccio/service/src endif ifeq ($(MIDDLEWARE_CMS_ENABLE),y) MW_SRC_DIRS += $(MW_HOST_DIRS)/cms/psdial/src \ $(MW_HOST_DIRS)/ecapi/psapi/src \ $(MW_HOST_DIRS)/cms/psil/src \ $(MW_HOST_DIRS)/ecapi/appmwapi/src \ $(MW_HOST_DIRS)/cms/cms/src \ $(MW_HOST_DIRS)/common/src \ $(MW_HOST_DIRS)/cms/cmsnetlight/src \ $(MW_HOST_DIRS)/cms/sockmgr/src MW_PRIVATE_SRC_DIRS += $(MW_HOST_DIRS)/cms/pslpp/src \ $(MW_HOST_DIRS)/cms/pslpp/nbasn1/src \ $(MW_HOST_DIRS)/cms/psstk/src \ #MW_PRIVATE_EXCLUDE_FILES += $(MW_HOST_DIRS)/cms/pslpp/nbasn1/src/perdecenc.c endif ifeq ($(MIDDLEWARE_SIMBIP_ENABLE),y) MW_PRIVATE_SRC_DIRS += $(MW_HOST_DIRS)/simbip/src endif ifeq ($(MIDDLEWARE_FOTA_ENABLE), y) include $(MW_HOST_DIRS)/fota/Makefile.inc endif ifeq ($(MIDDLEWARE_FOTAPAR_ENABLE), y) CFLAGS_DEFS += -DFEATURE_FOTAPAR_ENABLE ifeq ($(MIDDLEWARE_FOTA_FS_ENABLE), y) #'FOTA_NVM_FS_ENABLE' for compatibility, and to be deleted in future! CFLAGS += -DFEATURE_FOTA_FS_ENABLE -DFOTA_NVM_FS_ENABLE endif ifeq ($(MIDDLEWARE_FOTA_SIGN_ENABLE), y) $(warning make fota sign key####################) EC_SECURE_TOOL := $(TOP)/PLAT/tools/ecsecure.exe SYSFOTA_VERIFY_KEY_FILE_SRC := PLAT/middleware/developed/fota/custom/key/fota_key.c SYSFOTA_KEYPAIR_PEM_FILE := $(TOP)/PLAT/middleware/developed/fota/custom/key/fota_keys.pem $(TOP)/$(SYSFOTA_VERIFY_KEY_FILE_SRC): $(EC_SECURE_TOOL) FOTAKEY=$(TOP)/$(SYSFOTA_VERIFY_KEY_FILE_SRC) BLPEM=$(SYSFOTA_KEYPAIR_PEM_FILE) CODE=1 SYSFOTA_VERIFY_KEY_FILE_OBJ := $(SYSFOTA_VERIFY_KEY_FILE_SRC:.c=.o) CFLAGS += -DFEATURE_FOTA_SIGN_EANBLE endif CFLAGS_INC += -I $(MW_HOST_DIRS)/fota/pub \ -I $(MW_HOST_DIRS)/fota/custom/inc MW_SRC_DIRS += $(MW_HOST_DIRS)/fota/custom/src endif ifeq ($(MIDDLEWARE_USB_CCID_ENABLE),y) CFLAGS += -DFEATURE_USB_CCID_ENABLE CFLAGS_INC += -I $(MW_HOST_DIRS)/usb_class/ccid/inc MW_SRC_DIRS += $(MW_HOST_DIRS)/usb_class/ccid/src endif ifeq ($(BUILD_PS_ROHC_ENABLE),y) CFLAGS += -DROHC_ENABLE_DEFINE=1 else CFLAGS += -DROHC_ENABLE_DEFINE=0 endif ifeq ($(BUILD_AT),y) CFLAGS_INC += -I $(MW_HOST_DIRS)/at/atdecoder/inc \ -I $(MW_HOST_DIRS)/at/atps/inc \ -I $(MW_HOST_DIRS)/at/atps/inc/cnfind \ -I $(MW_HOST_DIRS)/at/atcust/inc \ -I $(MW_HOST_DIRS)/at/atcust/inc/cnfind \ -I $(MW_HOST_DIRS)/at/atentity/inc \ -I $(MW_HOST_DIRS)/at/atreply/inc CFLAGS += -DFEATURE_AT_ENABLE include $(MW_HOST_DIRS)/at/AtCompiler.inc ATCMD_TABLE_CFILES += $(MW_HOST_DIRS)/at/atcust/src/atec_cust_cmd_table.c ATCMD_TABLE_CFILES += $(MW_HOST_DIRS)/at/atps/src/atec_cmd_table.c ifeq ($(BUILD_AT_REF),y) CFLAGS_INC += -I $(MW_HOST_DIRS)/at/atref/inc \ -I $(MW_HOST_DIRS)/at/atref/inc/cnfind MW_SRC_DIRS += $(MW_HOST_DIRS)/at/atref/src \ $(MW_HOST_DIRS)/at/atref/src/cnfind CFLAGS += -DFEATURE_REF_AT_ENABLE ATCMD_TABLE_CFILES += $(MW_HOST_DIRS)/at/atref/src/atec_ref_cmd_table.c endif MW_SRC_DIRS += $(MW_HOST_DIRS)/at/atcust/src/cnfind \ $(MW_HOST_DIRS)/at/atcust/src \ $(MW_HOST_DIRS)/at/atentity/src \ $(MW_HOST_DIRS)/at/atps/src \ $(MW_HOST_DIRS)/at/atps/src/cnfind \ $(MW_HOST_DIRS)/at/atreply/src \ $(MW_HOST_DIRS)/at/atdecoder/src ######################################################### ifeq ($(BUILD_AT_DEBUG), y) BUILD_EXCLUDE_ATDEBUG := CFLAGS += -DFEATURE_ATDEBUG_ENABLE else BUILD_EXCLUDE_ATDEBUG := $(MW_HOST_DIRS)/at/atps/src/atec_debug.c \ $(MW_HOST_DIRS)/at/atps/src/atec_tcpip.c endif BUILD_EXCLUDE_ATSTUB := $(MW_HOST_DIRS)/cms/cms/src/cms_at_stub.c ifeq ($(THIRDPARTY_HTTPC_ENABLE)_$(MBEDTLS_WITH_HTTP_TLS), n_y) $(error MBEDTLS_WITH_HTTP_TLS depends on THIRDPARTY_HTTPC_ENABLE) endif ######################################################### ifeq ($(THIRDPARTY_LIBSNTP_ENABLE), y) THIRD_PARTY_EXCLUDE_LIBSNTP := else THIRD_PARTY_EXCLUDE_LIBSNTP := $(MW_HOST_DIRS)/ecapi/appmwapi/src/reqsntpapi.c \ $(MW_HOST_DIRS)/at/atps/src/atec_sntp.c endif ######################################################### ifeq ($(BUILD_PLAT_PER_ECADC_ENABLE), y) THIRD_PARTY_EXCLUDE_ADC := else THIRD_PARTY_EXCLUDE_ADC := $(MW_HOST_DIRS)/at/atcust/src/cnfind/atec_adc_cnf_ind.c \ $(MW_HOST_DIRS)/at/atcust/src/atec_adc.c \ $(MW_HOST_DIRS)/at/atentity/src/at_adc_task.c endif ######################################################### ifeq ($(AT_EXAMPLE_ENABLE), y) THIRD_PARTY_EXCLUDE_EXAMPLE := else THIRD_PARTY_EXCLUDE_EXAMPLE := $(MW_HOST_DIRS)/at/atcust/src/cnfind/atec_example_cnf_ind.c \ $(MW_HOST_DIRS)/at/atcust/src/atec_example.c \ $(MW_HOST_DIRS)/at/atentity/src/at_example_task.c endif ######################################################### ifeq ($(BUILD_PLAT_FS_AT_ENABLE), y) THIRD_PARTY_EXCLUDE_FILE_AT := else THIRD_PARTY_EXCLUDE_FILE_AT := $(MW_HOST_DIRS)/at/atcust/src/cnfind/atec_file_cnf_ind.c \ $(MW_HOST_DIRS)/at/atcust/src/atec_file.c \ $(MW_HOST_DIRS)/at/atentity/src/at_file_task.c endif ######################################################### ifeq ($(MIDDLEWARE_FEATURE_PLATTEST_ENABLE),y) CFLAGS += -DFEATURE_PLATTEST_ENABLE BUILD_EXCLUDE_PLATTEST := else BUILD_EXCLUDE_PLATTEST := $(MW_HOST_DIRS)/at/atcust/src/atec_plat_test.c endif ######################################################### ifeq ($(THIRDPARTY_CTWING_CERTI_ENABLE), y) THIRD_PARTY_EXCLUDE_CTWING := else THIRD_PARTY_EXCLUDE_CTWING := $(MW_HOST_DIRS)/at/atentity/src/at_ctwing_task.c \ $(MW_HOST_DIRS)/at/atcust/src/cnfind/atec_ctwing_cnf_ind.c \ $(MW_HOST_DIRS)/at/atcust/src/atec_ctwing.c endif ######################For BUILD_AT############################# endif ######################################################### ifeq ($(BUILD_PLAT_HTTP_AT_ENABLE)_$(THIRDPARTY_HTTPC_ENABLE), y_y) THIRD_PARTY_EXCLUDE_HTTPC := else THIRD_PARTY_EXCLUDE_HTTPC := $(MW_HOST_DIRS)/at/atentity/src/at_http_task.c \ $(MW_HOST_DIRS)/at/atcust/src/cnfind/atec_http_cnf_ind.c \ $(MW_HOST_DIRS)/at/atcust/src/atec_http.c endif ######################################################### ifneq ($(BUILD_PLAT_SSL_AT_ENABLE)_$(MBEDTLS_WITH_HTTP_TLS), n_n) THIRD_PARTY_EXCLUDE_MBEDTLS := else THIRD_PARTY_EXCLUDE_MBEDTLS := $(MW_HOST_DIRS)/ecapi/appmwapi/src/ec_sslcmd_api.c \ $(MW_HOST_DIRS)/at/atentity/src/at_ssl_task.c \ $(MW_HOST_DIRS)/at/atcust/src/cnfind/atec_ssl_cnf_ind.c \ $(MW_HOST_DIRS)/at/atcust/src/atec_ssl.c endif ######################################################### ifeq ($(BUILD_PLAT_MQTT_AT_ENABLE)_$(THIRDPARTY_MQTT_ENABLE), y_y) THIRD_PARTY_EXCLUDE_MQTT := else THIRD_PARTY_EXCLUDE_MQTT := $(MW_HOST_DIRS)/ecapi/appmwapi/src/ec_mqtt_api.c \ $(MW_HOST_DIRS)/at/atcust/src/cnfind/atec_mqtt_cnf_ind.c \ $(MW_HOST_DIRS)/at/atcust/src/atec_mqtt.c \ $(MW_HOST_DIRS)/at/atentity/src/at_mqtt_task.c endif ######################################################### ifeq ($(THIRDPARTY_CMCC_DM_ENABLE), y) THIRD_PARTY_EXCLUDE_DM := else ifeq ($(THIRDPARTY_CTCC_DM_ENABLE), y) THIRD_PARTY_EXCLUDE_DM := else ifeq ($(THIRDPARTY_CUCC_DM_ENABLE), y) THIRD_PARTY_EXCLUDE_DM := else THIRD_PARTY_EXCLUDE_DM := $(MW_HOST_DIRS)/at/atcust/src/atec_dm.c \ $(MW_HOST_DIRS)/at/atcust/src/cnfind/atec_dm_cnf_ind.c endif endif endif ######################################################### ifeq ($(BUILD_PLAT_CTLWM2M_AT_ENABLE), y) THIRD_PARTY_EXCLUDE_CTWING1_5 := else THIRD_PARTY_EXCLUDE_CTWING1_5 := $(MW_HOST_DIRS)/ecapi/appmwapi/src/ec_ctlwm2m_api.c \ $(MW_HOST_DIRS)/at/atentity/src/at_ctlwm2m_task.c \ $(MW_HOST_DIRS)/at/atcust/src/cnfind/atec_ctlwm2m_cnf_ind.c \ $(MW_HOST_DIRS)/at/atcust/src/atec_ctlwm2m1_5.c endif ######################################################### ifeq ($(BUILD_PLAT_ONENET_AT_ENABLE), y) THIRD_PARTY_EXCLUDE_ONENET := else THIRD_PARTY_EXCLUDE_ONENET := $(MW_HOST_DIRS)/at/atentity/src/at_onenet_task.c \ $(MW_HOST_DIRS)/at/atcust/src/cnfind/atec_onenet_cnf_ind.c \ $(MW_HOST_DIRS)/at/atcust/src/atec_onenet.c endif ######################################################### ifeq ($(BUILD_PS_TCPIP_API_ENABLE), y) THIRD_PARTY_EXCLUDE_PS_TCPIP_API := else THIRD_PARTY_EXCLUDE_PS_TCPIP_API := $(MW_HOST_DIRS)/ecapi/appmwapi/src/ec_tcpip_api.c \ $(MW_HOST_DIRS)/ecapi/appmwapi/src/ec_tcpip_api_entity.c endif ######################################################### ifeq ($(DRIVER_VEM_CFG_ENABLE), y) MW_EXCLUDE_NVM_AUDIO_CFG := else MW_EXCLUDE_NVM_AUDIO_CFG := $(MW_HOST_DIRS)/common/src/mw_nvm_audio.c endif ifeq ($(BUILD_PLAT_MIFI_AT_ENABLE), y) THIRD_PARTY_EXCLUDE_MIFI_AT := MW_EXCLUDE_NVM_MIFI_CFG := else THIRD_PARTY_EXCLUDE_MIFI_AT := $(MW_HOST_DIRS)/at/atcust/src/atec_mifi.c MW_EXCLUDE_NVM_MIFI_CFG :=$(MW_HOST_DIRS)/common/src/mw_nvm_mifi.c endif ######################################################### MW_EXCLUDE_CCIO := MW_EXCLUDE_FILES := $(THIRD_PARTY_EXCLUDE_MQTT) \ $(THIRD_PARTY_EXCLUDE_HTTPC) \ $(THIRD_PARTY_EXCLUDE_MBEDTLS) \ $(THIRD_PARTY_EXCLUDE_LIBSNTP) \ $(THIRD_PARTY_EXCLUDE_EXAMPLE) \ $(BUILD_EXCLUDE_ATDEBUG) \ $(BUILD_EXCLUDE_ATSTUB) \ $(BUILD_EXCLUDE_PLATTEST) \ $(THIRD_PARTY_EXCLUDE_ADC) \ $(THIRD_PARTY_EXCLUDE_DM) \ $(MW_EXCLUDE_CCIO) \ $(THIRD_PARTY_EXCLUDE_CTWING) \ $(THIRD_PARTY_EXCLUDE_CTWING1_5) \ $(THIRD_PARTY_EXCLUDE_ONENET) \ $(MW_EXCLUDE_NVM_AUDIO_CFG) \ $(THIRD_PARTY_EXCLUDE_PS_TCPIP_API) \ $(THIRD_PARTY_EXCLUDE_MIFI_AT) \ $(MW_EXCLUDE_NVM_MIFI_CFG) MW_CSRC = $(foreach dir, $(MW_SRC_DIRS), $(wildcard $(dir)/*.c)) MW_CFILES = $(filter-out $(MW_EXCLUDE_FILES), $(MW_CSRC)) MW_COBJSTEMP := $(patsubst %.c, %.o, $(MW_CFILES)) MW_COBJS :=$(subst $(MW_HOST_DIRS),PLAT/middleware/developed,$(MW_COBJSTEMP)) MW_COBJS := $(addprefix $(BUILDDIR)/, $(MW_COBJS)) MW_PPFILES := $(patsubst %.o, %.pp, $(MW_COBJS)) PPFILES += $(MW_PPFILES) MW_PRIVATE_CSRC = $(foreach dir, $(MW_PRIVATE_SRC_DIRS), $(wildcard $(dir)/*.c)) MW_PRIVATE_CFILES = $(filter-out $(MW_EXCLUDE_FILES), $(MW_PRIVATE_CSRC)) MW_PRIVATE_COBJSTEMP := $(patsubst %.c, %.o, $(MW_PRIVATE_CFILES)) MW_PRIVATE_COBJS :=$(subst $(MW_HOST_DIRS),PLAT/middleware/developed,$(MW_PRIVATE_COBJSTEMP)) MW_PRIVATE_COBJS := $(addprefix $(BUILDDIR)/, $(MW_PRIVATE_COBJS)) MW_PRIVATE_PPFILES := $(patsubst %.o, %.pp, $(MW_PRIVATE_COBJS)) LIBPPFILES += $(MW_PRIVATE_PPFILES) ATCMD_TABLE_COBJSTEMP := $(patsubst %.c, %.o, $(ATCMD_TABLE_CFILES)) ATCMD_TABLE_OBJS := $(subst $(MW_HOST_DIRS), $(BUILDDIR)/PLAT/middleware/developed,$(ATCMD_TABLE_COBJSTEMP)) ATCMD_TABLE_GPERF_CFILES := $(addsuffix _gperf.c, $(basename $(ATCMD_TABLE_OBJS))) ATCMD_TABLE_GPERF_OBJS := $(patsubst %.c, %.o, $(ATCMD_TABLE_GPERF_CFILES)) STRIP_OBJS += $(patsubst %.o, %.sc, $(ATCMD_TABLE_OBJS)) MW_COBJS += $(ATCMD_TABLE_GPERF_OBJS) ifeq ($(MIDDLEWARE_FOTA_SIGN_ENABLE), y) SYSFOTA_VERIFY_KEY_FILE_OBJ := $(addprefix $(BUILDDIR)/, $(SYSFOTA_VERIFY_KEY_FILE_OBJ)) MW_COBJS += $(SYSFOTA_VERIFY_KEY_FILE_OBJ) endif ifeq ($(BUILD_ENV),linux) $(BUILDDIR)/PLAT/middleware/developed/at/atcust/src/atec_cust_cmd_table_gperf.c : $(BUILDDIR)/PLAT/middleware/developed/at/atcust/src/atec_cust_cmd_table.sc $(Q)$(TOP)/PLAT/tools/LogPrePass -G $< AtCmdPreDefInfoMap $(basename $<).gperf;[ $$? -eq 0 ] $(Q)$(TOP)/PLAT/tools/gperf/bin/gperf -L ANSI-C -t -CGD --ignore-case -K pName -H atCustCmdHash -N atCustCmdLookUp -W custAtCmdTableGp "$(abspath $(basename $<).gperf)" --output-file="$(abspath $@)" $(BUILDDIR)/PLAT/middleware/developed/at/atps/src/atec_cmd_table_gperf.c : $(BUILDDIR)/PLAT/middleware/developed/at/atps/src/atec_cmd_table.sc $(Q)$(TOP)/PLAT/tools/LogPrePass -G $< AtCmdPreDefInfoMap $(basename $<).gperf;[ $$? -eq 0 ] $(Q)$(TOP)/PLAT/tools/gperf/bin/gperf -L ANSI-C -t -CGD --ignore-case -K pName -H atPsCmdHash -N atPsCmdLookUp -W psAtCmdTableGp "$(abspath $(basename $<).gperf)" --output-file="$(abspath $@)" $(BUILDDIR)/PLAT/middleware/developed/at/atref/src/atec_ref_cmd_table_gperf.c : $(BUILDDIR)/PLAT/middleware/developed/at/atref/src/atec_ref_cmd_table.sc $(Q)$(TOP)/PLAT/tools/LogPrePass -G $< AtCmdPreDefInfoMap $(basename $<).gperf;[ $$? -eq 0 ] $(Q)$(TOP)/PLAT/tools/gperf/bin/gperf -L ANSI-C -t -CGD --ignore-case -K pName -H atRefCmdHash -N atRefCmdLookUp -W refAtCmdTableGp "$(abspath $(basename $<).gperf)" --output-file="$(abspath $@)" else $(BUILDDIR)/PLAT/middleware/developed/at/atcust/src/atec_cust_cmd_table_gperf.c : $(BUILDDIR)/PLAT/middleware/developed/at/atcust/src/atec_cust_cmd_table.sc $(Q)$(TOP)/PLAT/tools/LogPrePass.exe -G $< AtCmdPreDefInfoMap $(basename $<).gperf;[ $$? -eq 0 ] $(Q)$(TOP)/PLAT/tools/gperf/bin/gperf.exe -L ANSI-C -t -CGD --ignore-case -K pName -H atCustCmdHash -N atCustCmdLookUp -W custAtCmdTableGp "$(abspath $(basename $<).gperf)" --output-file="$(abspath $@)" $(BUILDDIR)/PLAT/middleware/developed/at/atps/src/atec_cmd_table_gperf.c : $(BUILDDIR)/PLAT/middleware/developed/at/atps/src/atec_cmd_table.sc $(Q)$(TOP)/PLAT/tools/LogPrePass.exe -G $< AtCmdPreDefInfoMap $(basename $<).gperf;[ $$? -eq 0 ] $(Q)$(TOP)/PLAT/tools/gperf/bin/gperf.exe -L ANSI-C -t -CGD --ignore-case -K pName -H atPsCmdHash -N atPsCmdLookUp -W psAtCmdTableGp "$(abspath $(basename $<).gperf)" --output-file="$(abspath $@)" $(BUILDDIR)/PLAT/middleware/developed/at/atref/src/atec_ref_cmd_table_gperf.c : $(BUILDDIR)/PLAT/middleware/developed/at/atref/src/atec_ref_cmd_table.sc $(Q)$(TOP)/PLAT/tools/LogPrePass.exe -G $< AtCmdPreDefInfoMap $(basename $<).gperf;[ $$? -eq 0 ] $(Q)$(TOP)/PLAT/tools/gperf/bin/gperf.exe -L ANSI-C -t -CGD --ignore-case -K pName -H atRefCmdHash -N atRefCmdLookUp -W refAtCmdTableGp "$(abspath $(basename $<).gperf)" --output-file="$(abspath $@)" endif ifneq ($(MAKECMDGOALS), unilog) -include $(MW_COBJS:.o=.d) -include $(MW_PRIVATE_COBJS:.o=.d) endif -include $(MW_COBJS:.o=.dd) -include $(MW_PRIVATE_COBJS:.o=.dd) ifeq ($(TOOLCHAIN),GCC) CFLAGS_INC += -I $(TOP)/PLAT/os/freertos/portable/gcc ifneq ($(MW_COBJS),) lib-y += libmiddleware_ec.a endif ifneq ($(MW_PRIVATE_COBJS),) ifeq ($(BUILD_USE_PREBUILD_LIB),n) lib-y += libmiddleware_ec_private.a endif endif $(BUILDDIR)/lib/libmiddleware_ec.a: $(MW_COBJS) @mkdir -p $(dir $@) $(ECHO) AR $@ $(Q)$(AR) $(ARFLAGS) $@ $^ $(BUILDDIR)/lib/libmiddleware_ec_private.a: $(MW_PRIVATE_COBJS) @mkdir -p $(dir $@) $(ECHO) AR $@ $(Q)$(AR) $(ARFLAGS) $@ $^ endif ifeq ($(TOOLCHAIN),ARMCC) ## if no objs is needed to compile, just not intitate the compile process ifneq ($(MW_COBJS),) lib-y += libmiddleware_ec.lib endif ifneq ($(MW_PRIVATE_COBJS),) ifeq ($(BUILD_USE_PREBUILD_LIB),n) lib-y += libmiddleware_ec_private.lib endif endif $(BUILDDIR)/lib/libmiddleware_ec.lib: $(MW_COBJS) @mkdir -p $(dir $@) $(ECHO) AR $@ $(Q)$(AR) $(ARFLAGS) $@ $^ $(BUILDDIR)/lib/libmiddleware_ec_private.lib: $(MW_PRIVATE_COBJS) @mkdir -p $(dir $@) $(ECHO) AR $@ $(Q)$(AR) $(ARFLAGS) $@ $^ endif