272 lines
8.0 KiB
Makefile
272 lines
8.0 KiB
Makefile
|
|
||
|
#-------------------------------------------------------------------------------
|
||
|
# Configure variable
|
||
|
#-------------------------------------------------------------------------------
|
||
|
TOP_DIR:=${TOP_DIR}
|
||
|
MAKEFILE_PATH :=$(subst $(strip \),/,$(abspath $(lastword $(MAKEFILE_LIST))))
|
||
|
|
||
|
#-------------------------------------------------------------------------------
|
||
|
# Configure source code files
|
||
|
#-------------------------------------------------------------------------------
|
||
|
SRC_FILES+= \
|
||
|
core\utils\core_auth.c \
|
||
|
core\utils\core_diag.c \
|
||
|
core\utils\core_global.c \
|
||
|
core\utils\core_http.c \
|
||
|
core\utils\core_sha256.c \
|
||
|
core\utils\core_string.c \
|
||
|
core\utils\core_log.c \
|
||
|
core\aiot_http_api.c \
|
||
|
core\aiot_mqtt_api.c \
|
||
|
core\aiot_state_api.c \
|
||
|
core\sysdep\core_sysdep.c \
|
||
|
external\ali_ca_cert.c \
|
||
|
portfiles\adapt_ql_port.c \
|
||
|
components\bootstrap\aiot_bootstrap_api.c \
|
||
|
components\data-model\aiot_dm_api.c \
|
||
|
components\devinfo\aiot_devinfo_api.c \
|
||
|
components\logpost\aiot_logpost_api.c \
|
||
|
components\ntp\aiot_ntp_api.c \
|
||
|
components\ota\aiot_ota_api.c \
|
||
|
components\ota\ota_md5.c \
|
||
|
components\shadow\aiot_shadow_api.c \
|
||
|
components\diag\aiot_diag_api.c \
|
||
|
components\das\src\core\proto\lsoc.pb.c \
|
||
|
components\das\src\core\proto\pb_common.c \
|
||
|
components\das\src\core\proto\pb_decode.c \
|
||
|
components\das\src\core\proto\pb_encode.c \
|
||
|
components\das\src\core\das_core.c \
|
||
|
components\das\src\core\das_attest.c \
|
||
|
components\das\src\core\sha1.c \
|
||
|
components\das\src\core\utils.c \
|
||
|
components\das\src\service\service.c \
|
||
|
components\das\src\service\service_lwip_nfi.c \
|
||
|
components\das\src\service\service_rom.c \
|
||
|
components\das\src\service\service_sys.c \
|
||
|
components\das\aiot_das_api.c \
|
||
|
components\dynreg\aiot_dynreg_api.c \
|
||
|
components\dynreg-mqtt\aiot_dynregmq_api.c \
|
||
|
components\subdev\aiot_subdev_api.c \
|
||
|
|
||
|
|
||
|
#-------------------------------------------------------------------------------
|
||
|
# the include directories
|
||
|
#-------------------------------------------------------------------------------
|
||
|
INC_DIRS+= \
|
||
|
-I${TOP_DIR} \
|
||
|
-I${TOP_DIR}\common\include \
|
||
|
-I${TOP_DIR}\third_party\LinkSDK\core \
|
||
|
-I${TOP_DIR}\third_party\LinkSDK\core\utils \
|
||
|
-I${TOP_DIR}\third_party\LinkSDK\core\sysdep \
|
||
|
-I${TOP_DIR}\third_party\LinkSDK\components\bootstrap \
|
||
|
-I${TOP_DIR}\third_party\LinkSDK\components\data-model \
|
||
|
-I${TOP_DIR}\third_party\LinkSDK\components\devinfo \
|
||
|
-I${TOP_DIR}\third_party\LinkSDK\components\logpost \
|
||
|
-I${TOP_DIR}\third_party\LinkSDK\components\ntp \
|
||
|
-I${TOP_DIR}\third_party\LinkSDK\components\ota \
|
||
|
-I${TOP_DIR}\third_party\LinkSDK\components\shadow \
|
||
|
-I${TOP_DIR}\third_party\LinkSDK\components\diag \
|
||
|
-I${TOP_DIR}\third_party\LinkSDK\components\das \
|
||
|
-I${TOP_DIR}\third_party\LinkSDK\components\das\inc \
|
||
|
-I${TOP_DIR}\third_party\LinkSDK\components\das\inc\das \
|
||
|
-I${TOP_DIR}\third_party\LinkSDK\components\das\src\board\freertos \
|
||
|
-I${TOP_DIR}\third_party\LinkSDK\components\dynreg \
|
||
|
-I${TOP_DIR}\third_party\LinkSDK\components\dynreg-mqtt \
|
||
|
-I${TOP_DIR}\third_party\LinkSDK\components\subdev \
|
||
|
-I${TOP_DIR}\third_party\mbedtls\include \
|
||
|
-I${TOP_DIR}\network\sockets\inc \
|
||
|
-I${TOP_DIR}\network\data_call\inc \
|
||
|
-I${TOP_DIR}\fs\inc \
|
||
|
|
||
|
|
||
|
|
||
|
#-------------------------------------------------------------------------------
|
||
|
# Configure compile flag for C
|
||
|
#-------------------------------------------------------------------------------
|
||
|
U_FLAGS+= \
|
||
|
|
||
|
#-------------------------------------------------------------------------------
|
||
|
# Configure compile flag for C++
|
||
|
#-------------------------------------------------------------------------------
|
||
|
U_CPPFLAGS+=
|
||
|
|
||
|
#-------------------------------------------------------------------------------
|
||
|
# Configure default macro define
|
||
|
#-------------------------------------------------------------------------------
|
||
|
DFLAGS+= \
|
||
|
-DCMUX_ENABLE \
|
||
|
-DLWIP_IPNETBUF_SUPPORT \
|
||
|
-D_TAVOR_B0_SILICON_ \
|
||
|
-DFEATURE_SHMEM \
|
||
|
-D"NO_APLP=0" \
|
||
|
-DL1_RX_DIV_SUPPORT \
|
||
|
-DRUN_XIP_MODE \
|
||
|
-DENABLE_MAC_TX_DATA_LOGGING \
|
||
|
-DINTEL_UPGRADE_EGPRS_M \
|
||
|
-DNO_OPENSSL \
|
||
|
-DPLAT_TEST \
|
||
|
-DYMODEM_EEH_DUMP \
|
||
|
-DCAPT_PARAMS_OPTIMIZE \
|
||
|
-D_DDR_INIT_ \
|
||
|
-DSILICON_TTC_CORE_SEAGULL \
|
||
|
-DUPGRADE_EGPRS_M \
|
||
|
-DTV_FNAME="\"SW_PLATFORM=PMD2NONE PHS_SW_DEMO PHS_SW_DEMO_PM SRCNUCLEUS FULL_SYSTEM NOACRTC PDFLT PLAT_TEST PV2 DIAGOSHMEM NVM WITHL1V\"" \
|
||
|
-DFLAVOR_DUALCORE \
|
||
|
-DCODE_IN_PSRAM \
|
||
|
-DTAVOR_D2_WB_L1_SUPPORT \
|
||
|
-DCRANE_MCU_DONGLE \
|
||
|
-DPHS_L1_SW_UPDATE_R7 \
|
||
|
-DINTEL_HERMON_SAC \
|
||
|
-DUPGRADE_PLMS_3G \
|
||
|
-DPM_DEBUG_MODE_ENABLED \
|
||
|
-DINTEL_UPGRADE_R99 \
|
||
|
-DENV_XSCALE \
|
||
|
-DEXT_AT_MODEM_SUPPORT \
|
||
|
-DFRBD_CALIB_NVM \
|
||
|
-DUPGRADE_LTE \
|
||
|
-DPLAT_USE_THREADX \
|
||
|
-DFG_PLMS_URR \
|
||
|
-DNO_BIP \
|
||
|
-DL1_UPGRADE_R7 \
|
||
|
-DDIAG_NEWPP \
|
||
|
-DCA_LONG_IPC_MSG \
|
||
|
-DPCAC_INCLUDE \
|
||
|
-DHL_LWG \
|
||
|
-DTDL1C_SPY_ENABLE \
|
||
|
-DMRAT_NAS \
|
||
|
-DL1_SW_UPDATE_FOR_DIGRF \
|
||
|
-DPPP_ENABLE \
|
||
|
-DCRANE_SD_NOT_SUPPORT \
|
||
|
-DAPLP_SPY_ENABLE \
|
||
|
-DMIPS_TEST_RAM \
|
||
|
-D_DDR_INIT_ \
|
||
|
-DUPGRADE_PLMS_SEARCH_API \
|
||
|
-DINTEL_UPGRADE_RF_PARAMS_IN_CF_TDS \
|
||
|
-DNTP \
|
||
|
-DINTEL_UPGRADE_GSM_CRL_IF \
|
||
|
-DUPGRADE_PLMS_L1 \
|
||
|
-DENABLE_CAT1_LG \
|
||
|
-DURR_MRAT_ICS_SEARCH \
|
||
|
-DPHS_SW_DEMO \
|
||
|
-DINTEL_UPGRADE_UNIFIED_VOICE_TASK \
|
||
|
-DTV_FDESC="\"SW_DESCRIPTION=\"" \
|
||
|
-DUSE_TTPCOM_CSR_BLUETOOTH_AUDIO_GAIN_CONTROL \
|
||
|
-DFLAVOR_DDR12MB_GB1MB5 \
|
||
|
-DUPGRADE_R4_FS1 \
|
||
|
-DCRANE_CUST_BUILD \
|
||
|
-DL1_UPGRADE_R5 \
|
||
|
-DINTEL_2CHIP_PLAT \
|
||
|
-DINTEL_UPGRADE_EE_HANDLER_SUPPORT \
|
||
|
-DLFS_FILE_SYS \
|
||
|
-DUPGRADE_FG_PLMS \
|
||
|
-DNO_MBEDTLS \
|
||
|
-DPHS_SW_DEMO_TTC_PM \
|
||
|
-DCRANE_CAMERA_SUPPORT \
|
||
|
-DPM_D2FULL_MODE \
|
||
|
-DL1_WIFI_LOCATION \
|
||
|
-DSUPPORT_GPLC2_RSSI_WITH_L1A1 \
|
||
|
-DINTEL_UPGRADE_DUAL_RAT \
|
||
|
-DL1V_NEW_RSSI \
|
||
|
-DENABLE_ACIPC \
|
||
|
-DL1_SW_UPDATE_FOR_DIGRF \
|
||
|
-D_DIAG_USE_COMMSTACK_ \
|
||
|
-DLTE_GSMMULTIBCCH \
|
||
|
-DLTE_DSDS_GSMMULTIBCCH \
|
||
|
-DUPGRADE_DSDS \
|
||
|
-DTAVOR \
|
||
|
-DSILICON_PV2 \
|
||
|
-DNO_XML \
|
||
|
-DRUN_WIRELESS_MODEM \
|
||
|
-DDEBUG_D2_MOR_REG_RESEREVED_ENABLE \
|
||
|
-DUPGRADE_PLMS_STAGE_2 \
|
||
|
-DFRBD_DSDS_L1 \
|
||
|
-DI_2CHIP_PLAT \
|
||
|
-DMAP_NSS \
|
||
|
-DNEZHA3_1826 \
|
||
|
-DCRANE_Z2 \
|
||
|
-DUPGRADE_DIGRF3G_SUPPORT \
|
||
|
-DFULL_SYSTEM \
|
||
|
-DCRANE_Z1 \
|
||
|
-DUPGRADE_ENHANCED_QUAD_BAND \
|
||
|
-DRELIABLE_DATA \
|
||
|
-D_DATAOMSL_ENABLED_ \
|
||
|
-DNEZHA3 \
|
||
|
-DMSL_INCLUDE \
|
||
|
-DSULOG_DISABLE \
|
||
|
-DNO_PAHO_MQTT \
|
||
|
-DL1_UPGRADE_R8 \
|
||
|
-DUPGRADE_ARBEL_PLATFORM \
|
||
|
-DINTEL_UPGRADE_GPRS_CIPHER_FLUSH \
|
||
|
-DL1_DDR_HIGH_FREQ \
|
||
|
-DENABLE_OOS_HANDLING \
|
||
|
-DUPGRADE_HERMON_DUAL \
|
||
|
-DFLAVOR_COM \
|
||
|
-DUPGRADE_MBCCH \
|
||
|
-DMP3_DECODE \
|
||
|
-D_FDI_USE_OSA_ \
|
||
|
-DREL5_CLEANUP_FEATURE \
|
||
|
-DW_PS_PLUS_G_PAGING \
|
||
|
-DL1_FEATURE_CPC_CRX \
|
||
|
-DHSPA_MPR \
|
||
|
-DACIPC_ENABLE_NEW_CALLBACK_MECHANISM \
|
||
|
-DOSA_USED \
|
||
|
-DFEATURE_WB_AMR_PS \
|
||
|
-D_TAVOR_HARBELL_ \
|
||
|
-DSILICON_SEAGULL \
|
||
|
-DUPGRADE_DSDSLTE \
|
||
|
-DUPGRDE_TAVOR_COMMUNICATION \
|
||
|
-DOPTIMIZE_FOR_2G_BCCH \
|
||
|
-DAT_OVER_UART \
|
||
|
-DINTEL_UPGRADE_2SAMPLES_PER_SYMBOL \
|
||
|
-DUPGRADE_PLMS \
|
||
|
-DPM_EXT_DBG_INT_ARR \
|
||
|
-DNO_LWM2M \
|
||
|
-D"GPRS_MULTISLOT_CLASS=12" \
|
||
|
-DMULTI_BCCH_READY_IND \
|
||
|
-DMARVELL_UPGRADE_BSIC_REDESIGN \
|
||
|
-DOSA_QUEUE_NAMES \
|
||
|
-DICS_MBCCH_2G_RSSI \
|
||
|
-DDLM_TAVOR \
|
||
|
-DCHARGE_DM \
|
||
|
-DL1_SW_UPDATE_FOR_DIGRF \
|
||
|
-DGPLC_LTE_RSSI_SCAN \
|
||
|
-D_TAVOR_DIAG_ \
|
||
|
-DDISABLE_NVRAM_ACCESS \
|
||
|
-DOSA_NUCLEUS \
|
||
|
-D__TARGET_FEATURE_DOUBLEWORD \
|
||
|
-DFLAVOR_DIET_RAM \
|
||
|
-DICS_MBCCH \
|
||
|
-DUPGRADE_ICS \
|
||
|
-DFRBD_FDT_CALIB \
|
||
|
-DL1_UPGRADE_R6 \
|
||
|
-DUPGRADE_L1A_FG_PLMS \
|
||
|
-DNVM_INCLUDE \
|
||
|
-DFRBD_AGC_CALIB \
|
||
|
-DPSM_ENABLE \
|
||
|
-DWHOLE_UMTS_STACK \
|
||
|
-DMIPS_TEST \
|
||
|
-DMACRO_FOR_LWG \
|
||
|
-DPHS_SW_DEMO_TTC \
|
||
|
-DMSL_POOL_MEM \
|
||
|
-DGPIO_TRACE \
|
||
|
-DUPGRADE_PLMS_SR \
|
||
|
-DUSB_CABLE_DETECTION_VIA_PMIC \
|
||
|
-DUPGRADE_EDGE \
|
||
|
-DNO_DIALER \
|
||
|
-D"EGPRS_MULTISLOT_CLASS=12" \
|
||
|
-DCRANE_LCD_SUPPORT \
|
||
|
-DL1_DUAL_MODE \
|
||
|
-DPM_D2NONE_MODE \
|
||
|
-D_DIAG_DISABLE_USB_ \
|
||
|
-DLTE_W_PS \
|
||
|
|
||
|
#-------------------------------------------------------------------------------
|
||
|
# Configure link library
|
||
|
#-------------------------------------------------------------------------------
|
||
|
U_LIBS:=
|
||
|
|
||
|
#-------------------------------------------------------------------------------
|
||
|
# include mk file
|
||
|
#-------------------------------------------------------------------------------
|
||
|
include ${TOP_DIR}\config\common\makefile.mk
|