1150 lines
58 KiB
Makefile
Raw Normal View History

2025-04-08 18:46:12 +08:00
WPA_VERSION := wpa_supplicant_2_9
AT_SERVICE_CFG ?= 0
ifeq ($(AT_SERVICE_CFG),1)
ATSVR_CFG ?= 1
else
ATSVR_CFG ?= 0
endif
ifeq ($(CFG_SUPPORT_MATTER), 1)
LWIP_VERSION := lwip-2.1.2
else
LWIP_VERSION := lwip-2.0.2
endif
# -------------------------------------------------------------------
# Include folder list
# -------------------------------------------------------------------
INCLUDES += -I$(ROOT_DIR)/beken378/common
INCLUDES += -I$(ROOT_DIR)/beken378/release
INCLUDES += -I$(ROOT_DIR)/beken378/demo
INCLUDES += -I$(ROOT_DIR)/beken378/app
INCLUDES += -I$(ROOT_DIR)/beken378/app/config
INCLUDES += -I$(ROOT_DIR)/beken378/app/standalone-station
INCLUDES += -I$(ROOT_DIR)/beken378/app/standalone-ap
INCLUDES += -I$(ROOT_DIR)/beken378/app/video_work
INCLUDES += -I$(ROOT_DIR)/beken378/app/net_work
INCLUDES += -I$(ROOT_DIR)/beken378/ip/common
INCLUDES += -I$(ROOT_DIR)/beken378/ip/ke/
INCLUDES += -I$(ROOT_DIR)/beken378/ip/mac/
INCLUDES += -I$(ROOT_DIR)/beken378/ip/lmac/src/hal
INCLUDES += -I$(ROOT_DIR)/beken378/ip/lmac/src/mm
INCLUDES += -I$(ROOT_DIR)/beken378/ip/lmac/src/ps
INCLUDES += -I$(ROOT_DIR)/beken378/ip/lmac/src/rd
INCLUDES += -I$(ROOT_DIR)/beken378/ip/lmac/src/rwnx
INCLUDES += -I$(ROOT_DIR)/beken378/ip/lmac/src/rx
INCLUDES += -I$(ROOT_DIR)/beken378/ip/lmac/src/scan
INCLUDES += -I$(ROOT_DIR)/beken378/ip/lmac/src/sta
INCLUDES += -I$(ROOT_DIR)/beken378/ip/lmac/src/tx
INCLUDES += -I$(ROOT_DIR)/beken378/ip/lmac/src/vif
INCLUDES += -I$(ROOT_DIR)/beken378/ip/lmac/src/rx/rxl
INCLUDES += -I$(ROOT_DIR)/beken378/ip/lmac/src/tx/txl
INCLUDES += -I$(ROOT_DIR)/beken378/ip/lmac/src/p2p
INCLUDES += -I$(ROOT_DIR)/beken378/ip/lmac/src/chan
INCLUDES += -I$(ROOT_DIR)/beken378/ip/lmac/src/td
INCLUDES += -I$(ROOT_DIR)/beken378/ip/lmac/src/tpc
INCLUDES += -I$(ROOT_DIR)/beken378/ip/lmac/src/tdls
INCLUDES += -I$(ROOT_DIR)/beken378/ip/umac/src/mesh
INCLUDES += -I$(ROOT_DIR)/beken378/ip/umac/src/mfp
INCLUDES += -I$(ROOT_DIR)/beken378/ip/umac/src/rc
INCLUDES += -I$(ROOT_DIR)/beken378/ip/umac/src/apm
INCLUDES += -I$(ROOT_DIR)/beken378/ip/umac/src/bam
INCLUDES += -I$(ROOT_DIR)/beken378/ip/umac/src/ftm
INCLUDES += -I$(ROOT_DIR)/beken378/ip/umac/src/llc
INCLUDES += -I$(ROOT_DIR)/beken378/ip/umac/src/me
INCLUDES += -I$(ROOT_DIR)/beken378/ip/umac/src/rxu
INCLUDES += -I$(ROOT_DIR)/beken378/ip/umac/src/scanu
INCLUDES += -I$(ROOT_DIR)/beken378/ip/umac/src/sm
INCLUDES += -I$(ROOT_DIR)/beken378/ip/umac/src/txu
INCLUDES += -I$(ROOT_DIR)/beken378/driver/include
INCLUDES += -I$(ROOT_DIR)/beken378/driver/common/reg
INCLUDES += -I$(ROOT_DIR)/beken378/driver/entry
INCLUDES += -I$(ROOT_DIR)/beken378/driver/dma
INCLUDES += -I$(ROOT_DIR)/beken378/driver/intc
INCLUDES += -I$(ROOT_DIR)/beken378/driver/phy
INCLUDES += -I$(ROOT_DIR)/beken378/driver/pwm
INCLUDES += -I$(ROOT_DIR)/beken378/driver/rc_beken
INCLUDES += -I$(ROOT_DIR)/beken378/driver/flash
INCLUDES += -I$(ROOT_DIR)/beken378/driver/rw_pub
INCLUDES += -I$(ROOT_DIR)/beken378/driver/common/reg
INCLUDES += -I$(ROOT_DIR)/beken378/driver/common
INCLUDES += -I$(ROOT_DIR)/beken378/driver/uart
INCLUDES += -I$(ROOT_DIR)/beken378/driver/sys_ctrl
INCLUDES += -I$(ROOT_DIR)/beken378/driver/gpio
INCLUDES += -I$(ROOT_DIR)/beken378/driver/general_dma
INCLUDES += -I$(ROOT_DIR)/beken378/driver/spidma
INCLUDES += -I$(ROOT_DIR)/beken378/driver/icu
INCLUDES += -I$(ROOT_DIR)/beken378/driver/i2c
INCLUDES += -I$(ROOT_DIR)/beken378/driver/spi
INCLUDES += -I$(ROOT_DIR)/beken378/driver/jpeg
INCLUDES += -I$(ROOT_DIR)/beken378/driver/usb
INCLUDES += -I$(ROOT_DIR)/beken378/func/include
INCLUDES += -I$(ROOT_DIR)/beken378/func/ble_wifi_exchange
INCLUDES += -I$(ROOT_DIR)/beken378/func/rf_test
INCLUDES += -I$(ROOT_DIR)/beken378/func/user_driver
INCLUDES += -I$(ROOT_DIR)/beken378/func/power_save
INCLUDES += -I$(ROOT_DIR)/beken378/func/uart_debug
INCLUDES += -I$(ROOT_DIR)/beken378/func/ethernet_intf
INCLUDES += -I$(ROOT_DIR)/beken378/func/camera_intf
INCLUDES += -I$(ROOT_DIR)/beken378/func/video_transfer
INCLUDES += -I$(ROOT_DIR)/beken378/func/$(WPA_VERSION)/hostapd
INCLUDES += -I$(ROOT_DIR)/beken378/func/$(WPA_VERSION)/bk_patch
INCLUDES += -I$(ROOT_DIR)/beken378/func/$(WPA_VERSION)/src/utils
INCLUDES += -I$(ROOT_DIR)/beken378/func/$(WPA_VERSION)/src/ap
INCLUDES += -I$(ROOT_DIR)/beken378/func/$(WPA_VERSION)/src/common
INCLUDES += -I$(ROOT_DIR)/beken378/func/$(WPA_VERSION)/src/drivers
INCLUDES += -I$(ROOT_DIR)/beken378/func/$(WPA_VERSION)/src
INCLUDES += -I$(ROOT_DIR)/beken378/func/$(WPA_VERSION)/src/wps
INCLUDES += -I$(ROOT_DIR)/beken378/func/$(WPA_VERSION)/wpa_supplicant
INCLUDES += -I$(ROOT_DIR)/beken378/func/$(WPA_VERSION)/bk_patch
INCLUDES += -I$(ROOT_DIR)/beken378/func/lwip_intf/lwip-2.0.2/port
INCLUDES += -I$(ROOT_DIR)/beken378/func/lwip_intf/$(LWIP_VERSION)/src
INCLUDES += -I$(ROOT_DIR)/beken378/func/lwip_intf/$(LWIP_VERSION)/src/include
INCLUDES += -I$(ROOT_DIR)/beken378/func/lwip_intf/$(LWIP_VERSION)/src/include/netif
INCLUDES += -I$(ROOT_DIR)/beken378/func/lwip_intf/$(LWIP_VERSION)/src/include/lwip
INCLUDES += -I$(ROOT_DIR)/beken378/func/temp_detect
INCLUDES += -I$(ROOT_DIR)/beken378/func/spidma_intf
INCLUDES += -I$(ROOT_DIR)/beken378/func/saradc_intf
INCLUDES += -I$(ROOT_DIR)/beken378/func/rwnx_intf
INCLUDES += -I$(ROOT_DIR)/beken378/func/joint_up
INCLUDES += -I$(ROOT_DIR)/beken378/func/base64
#INCLUDES += -I$(ROOT_DIR)/beken378/func/easy_flash
#INCLUDES += -I$(ROOT_DIR)/beken378/func/easy_flash/inc
#INCLUDES += -I$(ROOT_DIR)/beken378/func/easy_flash/port
INCLUDES += -I$(ROOT_DIR)/beken378/func/easy_flash_v4.0
INCLUDES += -I$(ROOT_DIR)/beken378/func/easy_flash_v4.0/inc
INCLUDES += -I$(ROOT_DIR)/beken378/func/easy_flash_v4.0/port
INCLUDES += -I$(ROOT_DIR)/beken378/func/rf_use
INCLUDES += -I$(ROOT_DIR)/beken378/func/usb
INCLUDES += -I$(ROOT_DIR)/beken378/func/misc
INCLUDES += -I$(ROOT_DIR)/beken378/func/sensor
INCLUDES += -I$(ROOT_DIR)/beken378/os/include
INCLUDES += -I$(ROOT_DIR)/beken378/os/FreeRTOSv9.0.0
INCLUDES += -I$(ROOT_DIR)/beken378/func/utf8
INCLUDES += -I$(ROOT_DIR)/beken378/app/http
INCLUDES += -I$(ROOT_DIR)/beken378/func/force_sleep
INCLUDES += -I$(ROOT_DIR)/os/FreeRTOSv9.0.0/FreeRTOS/Source
ifeq ($(CFG_BK_AWARE),1)
INCLUDES += -I$(ROOT_DIR)/beken378/func/bk_aware
endif
ifeq ($(CFG_SUPPORT_MATTER), 1)
INCLUDES += -I$(ROOT_DIR)/beken378/func/key_value_flash
endif
ifeq ($(CFG_USE_SDCARD_HOST),1)
INCLUDES += -I$(ROOT_DIR)/beken378/driver/usb/src/msc
INCLUDES += -I$(ROOT_DIR)/beken378/func/fatfs
endif
# For BK7251
ifeq ($(CFG_SOC_NAME), 3)
INCLUDES += -I$(ROOT_DIR)/beken378/driver/audio
INCLUDES += -I$(ROOT_DIR)/beken378/driver/sdcard
endif
# For WPA3
# if WPA3 enabled or non-tls-internal enabled for EAP
ifeq ($(CFG_WPA3),1)
ifneq ("${CFG_USE_MBEDTLS}", "1")
INCLUDES += -I$(ROOT_DIR)/beken378/func/wolfssl
else ifeq ($(CFG_WPA2_ENTERPRISE),1)
ifeq ($(CFG_WPA_TLS_WOLFSSL),1)
INCLUDES += -I$(ROOT_DIR)/beken378/func/wolfssl
endif # CFG_WPA_TLS_WOLFSSL
endif # CFG_USE_MBEDTLS
endif # CFG_WPA3
#paho-mqtt
INCLUDES += -I$(ROOT_DIR)/beken378/func/paho-mqtt/client
INCLUDES += -I$(ROOT_DIR)/beken378/func/paho-mqtt/client/src
INCLUDES += -I$(ROOT_DIR)/beken378/func/paho-mqtt/packet/src
INCLUDES += -I$(ROOT_DIR)/beken378/func/paho-mqtt/mqtt_ui
INCLUDES += -I$(ROOT_DIR)/beken378/func/paho-mqtt/mqtt_ui/ssl_mqtt
INCLUDES += -I$(ROOT_DIR)/beken378/func/paho-mqtt/mqtt_ui/tcp_mqtt
ifeq ($(CFG_SUPPORT_BLE),1)
ifeq ($(CFG_BLE_VERSION),$(BLE_VERSION_4_2))
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_4_2
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_4_2/beken_ble_sdk/controller/include
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_4_2/beken_ble_sdk/hci/include
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_4_2/beken_ble_sdk/host/include
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_4_2/beken_ble_sdk/sys/include
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_4_2/config
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_4_2/modules/app/api
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_4_2/modules/gernel_api
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_4_2/modules/mesh_model/ali
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_4_2/plactform/arch
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_4_2/plactform/driver/ble_icu
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_4_2/plactform/driver/ir
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_4_2/plactform/driver/reg
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_4_2/plactform/driver/sys_ctrl
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_4_2/plactform/driver/uart
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_4_2/plactform/include
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_4_2/plactform/modules/include
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_4_2/profiles/comm/api
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_4_2/profiles/prf/include
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_4_2/profiles/sdp/api
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/include
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/dbg
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/models/include
endif
ifeq ($(CFG_BLE_VERSION),$(BLE_VERSION_5_1))
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/ip/ble/hl/api
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/ip/ble/hl/inc
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/ip/ble/hl/src/gap/gapc
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/ip/ble/hl/src/gap/gapm
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/ip/ble/hl/src/gatt
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/ip/ble/hl/src/gatt/attc
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/ip/ble/hl/src/gatt/attm
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/ip/ble/hl/src/gatt/atts
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/ip/ble/hl/src/gatt/gattc
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/ip/ble/hl/src/gatt/gattm
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/ip/ble/hl/src/l2c/l2cc
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/ip/ble/hl/src/l2c/l2cm
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/ip/ble/ll/api
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/ip/ble/ll/import/reg
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/ip/ble/ll/src
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/ip/ble/ll/src/llc
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/ip/ble/ll/src/lld
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/ip/ble/ll/src/llm
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/ip/em/api
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/ip/hci/api
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/ip/hci/src
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/ip/sch/api
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/ip/sch/import
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/modules/aes/api
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/modules/aes/src
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/modules/common/api
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/modules/dbg/api
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/modules/dbg/src
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/modules/ecc_p256/api
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/modules/h4tl/api
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/modules/ke/api
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/modules/ke/src
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_pub/prf
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/platform/7231n/rwip/api
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/platform/7231n/rwip/import/reg
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/platform/7231n/nvds/api
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/platform/7231n/config
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/platform/7231n/driver/reg
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/platform/7231n/driver/rf
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/platform/7231n/driver/uart
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/platform/7231n/entry
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/arch/armv5
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/arch/armv5/ll
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/arch/armv5/compiler
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_pub/profiles/comm/api
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_pub/profiles/sdp/api
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_pub/app/api
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_pub/ui
endif
ifeq ($(CFG_BLE_VERSION),$(BLE_VERSION_5_2))
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/arch/armv5
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/arch/armv5/compiler
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/arch/armv5/ll
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/ip/ahi/api
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/ip/ble/hl/api
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/ip/ble/hl/inc
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/ip/ble/hl/src/gap/gapc
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/ip/ble/hl/src/gap/gapm
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/ip/ble/hl/src/gap
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/ip/ble/hl/src/gatt
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/ip/ble/hl/src/inc
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/ip/ble/hl/src/l2cap
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/ip/ble/iso/data_path
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/ip/ble/iso/data_path/isogen/api
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/ip/ble/iso/data_path/isogen/src
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/ip/ble/iso/data_path/isoohci/api
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/ip/ble/iso/data_path/isoohci/src
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/ip/ble/ll/api
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/ip/ble/ll/import/reg
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/ip/ble/ll/src
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/ip/ble/ll/src/llc
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/ip/ble/ll/src/lld
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/ip/ble/ll/src/lli
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/ip/ble/ll/src/llm
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/ip/em/api
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/ip/hci/api
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/ip/hci/src
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/ip/sch/api
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/ip/sch/import
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/modules/aes/api
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/modules/aes/src
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/modules/common/api
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/modules/dbg/api
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/modules/ecc_p256/api
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/modules/h4tl/api
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/modules/ke/api
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/modules/ke/src
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/modules/rwip/api
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/modules/rwip/import/reg
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/modules/rwip/src
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_pub/app/api
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_pub/profiles/bk_comm/api
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_pub/profiles/bas/bass/api
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_pub/profiles/hogp/
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_pub/profiles/hogp/hogpd/api
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_pub/profiles/find/findt/api
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_pub/profiles/dis/diss/api
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_pub/profiles/bk_sdp/api
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_pub/ui
ifeq ($(CFG_SOC_NAME),$(SOC_BK7252N))
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/platform/bk7252n/config
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/platform/bk7252n/driver/reg
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/platform/bk7252n/driver/rf
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/platform/bk7252n/driver/uart
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/platform/bk7252n/entry
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/platform/bk7252n/nvds/api
endif #SOC_BK7252N
ifeq ($(CFG_SOC_NAME),$(SOC_BK7238))
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/platform/bk7238/config
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/platform/bk7238/driver/reg
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/platform/bk7238/driver/rf
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/platform/bk7238/driver/uart
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/platform/bk7238/entry
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/platform/bk7238/nvds/api
endif #SOC_BK7238
endif
endif
#usb module
#ifeq ($(CFG_USB),1)
INCLUDES += -I$(ROOT_DIR)/beken378/driver/usb/include
INCLUDES += -I$(ROOT_DIR)/beken378/driver/usb/include/class
INCLUDES += -I$(ROOT_DIR)/beken378/driver/usb/src/cd
INCLUDES += -I$(ROOT_DIR)/beken378/driver/usb/src/drivers/
INCLUDES += -I$(ROOT_DIR)/beken378/driver/usb/src/drivers/comm
INCLUDES += -I$(ROOT_DIR)/beken378/driver/usb/src/drivers/hid
INCLUDES += -I$(ROOT_DIR)/beken378/driver/usb/src/drivers/msd
INCLUDES += -I$(ROOT_DIR)/beken378/driver/usb/src/drivers/compl
INCLUDES += -I$(ROOT_DIR)/beken378/driver/usb/src/drivers/hub
INCLUDES += -I$(ROOT_DIR)/beken378/driver/usb/src/drivers/trans
INCLUDES += -I$(ROOT_DIR)/beken378/driver/usb/src/example/msd
INCLUDES += -I$(ROOT_DIR)/beken378/driver/usb/src/hid
INCLUDES += -I$(ROOT_DIR)/beken378/driver/usb/src/lib
INCLUDES += -I$(ROOT_DIR)/beken378/driver/usb/src/msc
INCLUDES += -I$(ROOT_DIR)/beken378/driver/usb/src/systems/none/afs
INCLUDES += -I$(ROOT_DIR)/beken378/driver/usb/src/systems/none
INCLUDES += -I$(ROOT_DIR)/beken378/driver/usb/src/uvc
#endif
ifeq ("${CFG_MBEDTLS}", "1")
#CFG_DEFINE_INCLUDE += MBEDTLS_CONFIG_FILE=\"tls_config.h\"
ifeq ($(CFG_SUPPORT_MATTER), 1)
INCLUDES += -I$(ROOT_DIR)/beken378/func/mbedtls/mbedtls-2.27.0/include
else
INCLUDES += -I$(ROOT_DIR)/beken378/func/mbedtls/mbedtls/include
INCLUDES += -I$(ROOT_DIR)/beken378/func/mbedtls/mbedtls/include/mbedtls
INCLUDES += -I$(ROOT_DIR)/beken378/func/mbedtls/mbedtls_ui/
endif
INCLUDES += -I$(ROOT_DIR)/beken378/func/mbedtls/mbedtls-port/inc
endif
ifeq ($(ATSVR_CFG),1)
#INCLUDES += -I$(ROOT_DIR)/beken378/func/at_server/
INCLUDES += -I$(ROOT_DIR)/beken378/func/at_server/include
INCLUDES += -I$(ROOT_DIR)/beken378/func/at_server/mqtt
INCLUDES += -I$(ROOT_DIR)/beken378/func/at_server/_at_server
INCLUDES += -I$(ROOT_DIR)/beken378/func/at_server/_at_server_port
INCLUDES += -I$(ROOT_DIR)/beken378/func/at_server/at_server_func
INCLUDES += -I$(ROOT_DIR)/beken378/func/at_server/atsvr_cmd
INCLUDES += -I$(ROOT_DIR)/beken378/func/at_server/network
INCLUDES += -I$(ROOT_DIR)/beken378/func/at_server/atsvr_net_cmd
INCLUDES += -I$(ROOT_DIR)/beken378/func/at_server/atsvr_airkiss_cmd
endif
INCLUDES += -I$(ROOT_DIR)/beken378/func/ntp
INCLUDES += -I$(ROOT_DIR)/beken378/func/rtc
# -------------------------------------------------------------------
# Source file list
# -------------------------------------------------------------------
#application layer
SRC_C += ./beken378/app/app.c
SRC_C += ./beken378/app/ate_app.c
SRC_C += ./beken378/app/config/param_config.c
SRC_C += ./beken378/app/standalone-ap/sa_ap.c
SRC_C += ./beken378/app/standalone-station/sa_station.c
SRC_C += ./beken378/app/video_work/video_transfer_tcp.c
SRC_C += ./beken378/app/video_work/video_transfer_udp.c
SRC_C += ./beken378/app/video_work/video_buffer.c
SRC_C += ./beken378/app/video_work/video_upd_spd.c
SRC_C += ./beken378/app/video_work/video_upd_spd_pub.c
SRC_C += ./beken378/app/net_work/video_demo_main.c
SRC_C += ./beken378/app/net_work/video_demo_station.c
SRC_C += ./beken378/app/net_work/video_demo_softap.c
SRC_C += ./beken378/app/net_work/video_demo_p2p.c
#demo module
SRC_C += ./beken378/demo/ieee802_11_demo.c
#driver layer
SRC_DRV_C += ./beken378/driver/common/dd.c
SRC_DRV_C += ./beken378/driver/common/drv_model.c
SRC_DRV_C += ./beken378/driver/dma/dma.c
SRC_DRV_C += ./beken378/driver/driver.c
SRC_DRV_C += ./beken378/driver/entry/arch_main.c
SRC_DRV_C += ./beken378/driver/fft/fft.c
SRC_DRV_C += ./beken378/driver/flash/flash.c
SRC_DRV_C += ./beken378/driver/gpio/gpio.c
SRC_DRV_C += ./beken378/driver/icu/icu.c
SRC_DRV_C += ./beken378/driver/intc/intc.c
SRC_DRV_C += ./beken378/driver/macphy_bypass/mac_phy_bypass.c
SRC_DRV_C += ./beken378/driver/phy/phy_trident.c
SRC_DRV_C += ./beken378/driver/pwm/pwm.c
SRC_DRV_C += ./beken378/driver/pwm/pwm_bk7231n.c
SRC_DRV_C += ./beken378/driver/pwm/mcu_ps_timer.c
SRC_DRV_C += ./beken378/driver/pwm/bk_timer.c
SRC_DRV_C += ./beken378/driver/pwm/bk_timer_extense.c
SRC_DRV_C += ./beken378/driver/pwm/pwm_mutex.c
ifneq ($(CFG_SOC_NAME),$(SOC_BK7252N))
SRC_DRV_C += ./beken378/driver/qspi/qspi.c
endif
SRC_DRV_C += ./beken378/driver/rw_pub/rw_platf_pub.c
SRC_DRV_C += ./beken378/driver/saradc/saradc.c
SRC_DRV_C += ./beken378/driver/saradc/saradc_bk7238.c
SRC_DRV_C += ./beken378/driver/spidma/spidma.c
SRC_DRV_C += ./beken378/driver/sys_ctrl/sys_ctrl.c
SRC_DRV_C += ./beken378/driver/uart/Retarget.c
SRC_DRV_C += ./beken378/driver/uart/uart.c
SRC_DRV_C += ./beken378/driver/uart/printf.c
SRC_DRV_C += ./beken378/driver/wdt/wdt.c
# For BK7252n
ifeq ($(CFG_SOC_NAME), 8)
SRC_DRV_C += ./beken378/driver/rtc/rtc_reg.c
SRC_DRV_C += ./beken378/driver/irda/irda_bk7252n.c
SRC_DRV_C += ./beken378/driver/charge/charge.c
SRC_DRV_C += ./beken378/driver/i2s/i2s_bk7252n.c
ifeq ($(CFG_SOC_NAME),$(SOC_BK7252N))
SRC_DRV_C += ./beken378/driver/sd_card/sdcard_test.c
SRC_DRV_C += ./beken378/driver/sd_card/sd_card_driver.c
SRC_DRV_C += ./beken378/driver/sd_card/cli_sdcard.c
else
SRC_DRV_C += ./beken378/driver/sdcard/sdcard.c
SRC_DRV_C += ./beken378/driver/sdcard/sdio_driver.c
endif
SRC_DRV_C += ./beken378/func/sd_music/sdcard_test.c
SRC_DRV_C += ./beken378/driver/hpm/hpm.c
SRC_DRV_C += ./beken378/driver/la/la.c
SRC_DRV_C += ./beken378/driver/general_dma/general_dma_bk7252n.c
SRC_DRV_C += ./beken378/driver/qspi/qspi_bk7252n.c
SRC_DRV_C += ./beken378/driver/jpeg/jpeg.c
SRC_DRV_C += ./beken378/driver/yuv_buf/yuv_buf.c
SRC_DRV_C += ./beken378/driver/ipchksum/ipchksum.c
SRC_DRV_C += ./beken378/driver/i2c/i2c1_bk7252n.c
SRC_DRV_C += ./beken378/driver/audio/audio.c
SRC_DRV_C += ./beken378/driver/audio/audio_adc.c
SRC_DRV_C += ./beken378/driver/audio/audio_dac.c
SRC_DRV_C += ./beken378/driver/audio/ring_buffer.c
SRC_DRV_C += ./beken378/driver/audio/ring_buffer_dma_read.c
SRC_DRV_C += ./beken378/driver/audio/ring_buffer_dma_write.c
SRC_DRV_C += ./beken378/driver/audio/audio_cli.c
SRC_FUNC_C += ./beken378/func/audio/audio_intf.c
ifeq ($(CFG_SOC_NAME),$(SOC_BK7252N))
INCLUDES += -I$(ROOT_DIR)/beken378/driver/sd_card/
INCLUDES += -I$(ROOT_DIR)/beken378/driver/sd_io/
INCLUDES += -I$(ROOT_DIR)/beken378/driver/sd_io/include/
INCLUDES += -I$(ROOT_DIR)/beken378/driver/sd_io/sdio_host/
INCLUDES += -I$(ROOT_DIR)/beken378/driver/sd_io/v2p0/
else
INCLUDES += -I$(ROOT_DIR)/beken378/driver/sdcard
endif
INCLUDES += -I$(ROOT_DIR)/beken378/driver/audio
INCLUDES += -I$(ROOT_DIR)/beken378/driver/yuv_buf
INCLUDES += -I$(ROOT_DIR)/beken378/driver/ipchksum
else
SRC_DRV_C += ./beken378/driver/calendar/calendar.c
SRC_DRV_C += ./beken378/driver/i2s/i2s.c
SRC_DRV_C += ./beken378/driver/irda/irda.c
SRC_DRV_C += ./beken378/driver/general_dma/general_dma.c
SRC_DRV_C += ./beken378/driver/jpeg/jpeg_encoder.c
SRC_DRV_C += ./beken378/driver/i2c/i2c1.c
endif
SRC_DRV_C += ./beken378/driver/security/security.c
SRC_DRV_C += ./beken378/driver/security/hal_aes.c
SRC_DRV_C += ./beken378/driver/security/hal_sha.c
SRC_DRV_C += ./beken378/driver/i2c/i2c2.c
ifeq ($(CFG_SDIO),1)
SRC_DRV_C += ./beken378/driver/sdio/sdio.c
SRC_DRV_C += ./beken378/driver/sdio/sdma.c
SRC_DRV_C += ./beken378/driver/sdio/sutil.c
endif
ifeq ($(CFG_ENABLE_SDIO_DEV),1)
SRC_DRV_C += ./beken378/driver/sd_io/v2p0/sdio_hal.c
SRC_DRV_C += ./beken378/driver/sd_io/v2p0/sdio_slave_driver.c
SRC_DRV_C += ./beken378/driver/sd_io/v2p0/cli_sdio_slave.c
SRC_DRV_C += ./beken378/driver/sd_io/v2p0/sdio_utils.c
SRC_DRV_C += ./beken378/driver/sd_io/v2p0/sdio_test.c
SRC_DRV_C += ./beken378/driver/sd_io/sdio_host/sdio_host_hal.c
SRC_DRV_C += ./beken378/driver/sd_io/sdio_host/sdio_host_driver.c
SRC_DRV_C += ./beken378/driver/sd_io/sdio_host/cli_sdio_host.c
endif
#function layer
SRC_FUNC_C += ./beken378/func/func.c
SRC_FUNC_C += ./beken378/func/usb_plug/usb_plug.c
SRC_FUNC_C += ./beken378/func/security/security_func.c
SRC_FUNC_C += ./beken378/func/joint_up/role_launch.c
SRC_C += ./beken378/app/http/utils_httpc.c
SRC_C += ./beken378/app/http/utils_net.c
SRC_C += ./beken378/app/http/utils_timer.c
SRC_C += ./beken378/app/http/lite-log.c
SRC_FUNC_C += ./beken378/func/ntp/ntp.c
SRC_FUNC_C += ./beken378/func/rtc/rtc.c
SRC_FUNC_C += ./beken378/func/rtc/soft_rtc.c
SRC_FUNC_C += ./beken378/func/rtc/rtc_time.c
SRC_WPA_C += ./beken378/func/hostapd_intf/hostapd_intf.c
ifeq ($(CFG_USE_SDCARD_HOST),1)
SRC_FUNC_C += ./beken378/func/fatfs/cc936.c
SRC_FUNC_C += ./beken378/func/fatfs/ccsbcs.c
SRC_FUNC_C += ./beken378/func/fatfs/disk_io.c
SRC_FUNC_C += ./beken378/func/fatfs/driver_udisk.c
SRC_FUNC_C += ./beken378/func/fatfs/ff.c
SRC_FUNC_C += ./beken378/func/fatfs/playmode.c
endif
ifeq ($(CFG_SDIO),1)
SRC_FUNC_C += ./beken378/func/sdio_intf/sdio_intf.c
endif
SRC_LWIP_C =
SRC_LWIP_C += ./beken378/func/lwip_intf/lwip-2.0.2/port/ethernetif.c
SRC_LWIP_C += ./beken378/func/lwip_intf/lwip-2.0.2/port/net.c
SRC_LWIP_C += ./beken378/func/lwip_intf/lwip-2.0.2/port/sys_arch.c
SRC_LWIP_C += ./beken378/func/lwip_intf/lwip-2.0.2/src/apps/ping/ping.c
SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/api/api_lib.c
SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/api/api_msg.c
SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/api/err.c
SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/api/netbuf.c
SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/api/netdb.c
SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/api/netifapi.c
SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/api/sockets.c
SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/api/tcpip.c
SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/def.c
SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/dns.c
SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/inet_chksum.c
SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/init.c
SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/ip.c
SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/ipv4/dhcp.c
SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/ipv4/etharp.c
SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/ipv4/icmp.c
SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/ipv4/igmp.c
SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/ipv4/ip4_addr.c
SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/ipv4/ip4.c
SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/ipv4/ip4_frag.c
SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/ipv6/dhcp6.c
SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/ipv6/ethip6.c
SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/ipv6/icmp6.c
SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/ipv6/inet6.c
SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/ipv6/ip6_addr.c
SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/ipv6/ip6.c
SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/ipv6/ip6_frag.c
SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/ipv6/mld6.c
SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/ipv6/nd6.c
SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/mem.c
SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/memp.c
SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/netif.c
SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/pbuf.c
SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/raw.c
SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/stats.c
SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/sys.c
SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/tcp.c
SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/tcp_in.c
SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/tcp_out.c
SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/timeouts.c
SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/udp.c
SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/netif/ethernet.c
SRC_LWIP_C += ./beken378/func/lwip_intf/dhcpd/dhcp-server.c
SRC_LWIP_C += ./beken378/func/lwip_intf/dhcpd/dhcp-server-main.c
SRC_FUNC_C += ./beken378/func/misc/fake_clock.c
SRC_FUNC_C += ./beken378/func/misc/pseudo_random.c
SRC_FUNC_C += ./beken378/func/misc/target_util.c
SRC_FUNC_C += ./beken378/func/misc/start_type.c
SRC_FUNC_C += ./beken378/func/misc/soft_encrypt.c
SRC_FUNC_C += ./beken378/func/misc/flash_bypass.c
SRC_FUNC_C += ./beken378/func/power_save/power_save.c
SRC_FUNC_C += ./beken378/func/power_save/manual_ps.c
SRC_FUNC_C += ./beken378/func/power_save/mcu_ps.c
SRC_FUNC_C += ./beken378/func/power_save/ap_idle.c
SRC_FUNC_C += ./beken378/func/saradc_intf/saradc_intf.c
SRC_FUNC_C += ./beken378/func/rwnx_intf/rw_ieee80211.c
SRC_FUNC_C += ./beken378/func/rwnx_intf/rw_msdu.c
SRC_FUNC_C += ./beken378/func/rwnx_intf/rw_tx_buffering.c
SRC_FUNC_C += ./beken378/func/rwnx_intf/rw_msg_rx.c
SRC_FUNC_C += ./beken378/func/rwnx_intf/rw_msg_tx.c
SRC_FUNC_C += ./beken378/func/sim_uart/gpio_uart.c
SRC_FUNC_C += ./beken378/func/sim_uart/pwm_uart.c
SRC_FUNC_C += ./beken378/func/spidma_intf/spidma_intf.c
SRC_FUNC_C += ./beken378/func/temp_detect/temp_detect.c
SRC_FUNC_C += ./beken378/func/user_driver/BkDriverFlash.c
SRC_FUNC_C += ./beken378/func/user_driver/BkDriverGpio.c
SRC_FUNC_C += ./beken378/func/user_driver/BkDriverI2c.c
SRC_FUNC_C += ./beken378/func/user_driver/BkDriverPwm.c
SRC_FUNC_C += ./beken378/func/user_driver/BkDriverUart.c
SRC_FUNC_C += ./beken378/func/user_driver/BkDriverWdg.c
SRC_FUNC_C += ./beken378/func/user_driver/BkDriverRng.c
SRC_FUNC_C += ./beken378/func/user_driver/BkDriverTimer.c
SRC_FUNC_C += ./beken378/func/wlan_ui/wlan_cli.c
SRC_FUNC_C += ./beken378/func/wlan_ui/bk_peripheral_test.c
# utf8
SRC_FUNC_C += ./beken378/func/utf8/conv_utf8.c
# video / jpeg
SRC_FUNC_C += ./beken378/func/camera_intf/camera_intf.c
SRC_FUNC_C += ./beken378/func/camera_intf/camera_intf_gc2145.c
SRC_FUNC_C += ./beken378/func/video_transfer/video_transfer.c
ifeq ($(CFG_LOW_VOLTAGE_PS), 1)
SRC_FUNC_C += ./beken378/func/power_save/low_voltage_ps.c
SRC_FUNC_C += ./beken378/func/power_save/low_voltage_compensation.c
endif
ifeq ($(CFG_SUPPORT_MATTER), 1)
SRC_FUNC_C += ./beken378/func/key_value_flash/flash_namespace_value.c
endif
SRC_WOLFSSL_C =
# For WPA3: wolfssl
ifeq ($(CFG_WPA3),1)
ifneq ("${CFG_USE_MBEDTLS}", "1")
SRC_WOLFSSL_C += ./beken378/func/wolfssl/wolfcrypt/src/wolfmath.c
SRC_WOLFSSL_C += ./beken378/func/wolfssl/wolfcrypt/src/memory.c
SRC_WOLFSSL_C += ./beken378/func/wolfssl/wolfcrypt/src/tfm.c
SRC_WOLFSSL_C += ./beken378/func/wolfssl/wolfcrypt/src/ecc.c
# wpa_supplicant 2.9 needs random generator
SRC_WOLFSSL_C += ./beken378/func/wolfssl/wolfcrypt/src/random.c
SRC_WOLFSSL_C += ./beken378/func/wolfssl/wolfcrypt/src/sha256.c
SRC_WOLFSSL_C += ./beken378/func/wolfssl/wolfcrypt/src/sha512.c
SRC_WOLFSSL_C += ./beken378/func/wolfssl/wolfcrypt/src/md5.c
SRC_WOLFSSL_C += ./beken378/func/wolfssl/wolfcrypt/src/hmac.c
SRC_WOLFSSL_C += ./beken378/func/wolfssl/wolfcrypt/src/sha.c
endif
endif
ifeq ($(CFG_WPA2_ENTERPRISE),1)
ifeq ($(CFG_WPA_TLS_WOLFSSL),1)
SRC_WOLFSSL_C += ./beken378/func/wolfssl/wolfcrypt/src/wolfmath.c
SRC_WOLFSSL_C += ./beken378/func/wolfssl/wolfcrypt/src/memory.c
SRC_WOLFSSL_C += ./beken378/func/wolfssl/wolfcrypt/src/tfm.c
SRC_WOLFSSL_C += ./beken378/func/wolfssl/wolfcrypt/src/ecc.c
# WPA-Enterprise starts
SRC_WOLFSSL_C += ./beken378/func/wolfssl/wolfcrypt/src/asn.c
SRC_WOLFSSL_C += ./beken378/func/wolfssl/wolfcrypt/src/hash.c
SRC_WOLFSSL_C += ./beken378/func/wolfssl/wolfcrypt/src/md5.c
SRC_WOLFSSL_C += ./beken378/func/wolfssl/wolfcrypt/src/wc_port.c
SRC_WOLFSSL_C += ./beken378/func/wolfssl/wolfcrypt/src/coding.c
SRC_WOLFSSL_C += ./beken378/func/wolfssl/wolfcrypt/src/wc_encrypt.c
SRC_WOLFSSL_C += ./beken378/func/wolfssl/wolfcrypt/src/sha.c
SRC_WOLFSSL_C += ./beken378/func/wolfssl/wolfcrypt/src/aes.c
SRC_WOLFSSL_C += ./beken378/func/wolfssl/wolfcrypt/src/dh.c
SRC_WOLFSSL_C += ./beken378/func/wolfssl/wolfcrypt/src/hmac.c
SRC_WOLFSSL_C += ./beken378/func/wolfssl/wolfcrypt/src/rsa.c
SRC_WOLFSSL_C += ./beken378/func/wolfssl/wolfcrypt/src/logging.c
# WPA-Enterprise ends
# wpa_supplicant 2.9 needs random generator
SRC_WOLFSSL_C += ./beken378/func/wolfssl/wolfcrypt/src/random.c
SRC_WOLFSSL_C += ./beken378/func/wolfssl/wolfcrypt/src/sha256.c
# WPA-Enterprise starts
SRC_WOLFSSL_C += ./beken378/func/wolfssl/src/ssl.c
SRC_WOLFSSL_C += ./beken378/func/wolfssl/src/tls.c
SRC_WOLFSSL_C += ./beken378/func/wolfssl/src/internal.c
SRC_WOLFSSL_C += ./beken378/func/wolfssl/src/keys.c
SRC_WOLFSSL_C += ./beken378/func/wolfssl/src/wolfio.c
SRC_WOLFSSL_C += ./beken378/func/wolfssl/src/ocsp.c
# WPA-Enterprise ends
endif # CFG_WPA_TLS_WOLFSSL
endif # CFG_WPA_ENTERPRISE
# For BK7251
ifeq ($(CFG_SOC_NAME), 3)
SRC_DRV_C += ./beken378/driver/audio/audio.c
SRC_DRV_C += ./beken378/driver/audio/audio_adc.c
SRC_DRV_C += ./beken378/driver/audio/audio_dac.c
SRC_DRV_C += ./beken378/driver/audio/ring_buffer.c
SRC_DRV_C += ./beken378/driver/audio/ring_buffer_dma_read.c
SRC_DRV_C += ./beken378/driver/audio/ring_buffer_dma_write.c
SRC_FUNC_C += ./beken378/func/audio/audio_intf.c
SRC_DRV_C += ./beken378/driver/sdcard/sdcard.c
SRC_DRV_C += ./beken378/driver/sdcard/sdio_driver.c
SRC_DRV_C += ./beken378/driver/spi/spi.c
SRC_DRV_C += ./beken378/driver/spi/spi_master.c
SRC_DRV_C += ./beken378/driver/spi/spi_slave.c
SRC_FUNC_C += ./beken378/func/sd_music/sdcard_test.c
endif
# For BK7231U
ifeq ($(CFG_SOC_NAME), 2)
SRC_DRV_C += ./beken378/driver/spi/spi.c
SRC_DRV_C += ./beken378/driver/spi/spi_master.c
SRC_DRV_C += ./beken378/driver/spi/spi_slave.c
endif
SRC_DRV_C += ./beken378/driver/spi/spi_bk7231n.c
SRC_DRV_C += ./beken378/driver/spi/spi_master_bk7231n.c
SRC_DRV_C += ./beken378/driver/spi/spi_slave_bk7231n.c
SRC_FUNC_C += ./beken378/func/wlan_ui/wlan_ui.c
SRC_FUNC_C += ./beken378/func/net_param_intf/net_param.c
ifneq ($(CFG_WPA2_ENTERPRISE),1)
SRC_FUNC_C += ./beken378/func/base64/base_64.c
endif
SRC_FUNC_C += ./beken378/func/airkiss/bk_airkiss.c
SRC_FUNC_C += ./beken378/func/airkiss/airkiss_main.c
SRC_FUNC_C += ./beken378/func/airkiss/airkiss_pingpong.c
ifeq ($(CFG_AP_MONITOR_COEXIST_DEMO), 1)
SRC_FUNC_C += ./beken378/func/monitor/monitor.c
endif
#easy flash
#SRC_FUNC_C += ./beken378/func/easy_flash/bk_ef.c
#SRC_FUNC_C += ./beken378/func/easy_flash/src/easyflash.c
#SRC_FUNC_C += ./beken378/func/easy_flash/src/ef_env.c
#SRC_FUNC_C += ./beken378/func/easy_flash/src/ef_env_wl.c
#SRC_FUNC_C += ./beken378/func/easy_flash/src/ef_iap.c
#SRC_FUNC_C += ./beken378/func/easy_flash/src/ef_log.c
#SRC_FUNC_C += ./beken378/func/easy_flash/src/ef_utils.c
#SRC_FUNC_C += ./beken378/func/easy_flash/port/ef_port.c
#easy flash4.0
SRC_FUNC_C += ./beken378/func/easy_flash_v4.0/bk_ef.c
SRC_FUNC_C += ./beken378/func/easy_flash_v4.0/src/easyflash.c
SRC_FUNC_C += ./beken378/func/easy_flash_v4.0/src/ef_env.c
SRC_FUNC_C += ./beken378/func/easy_flash_v4.0/src/ef_iap.c
SRC_FUNC_C += ./beken378/func/easy_flash_v4.0/src/ef_log.c
SRC_FUNC_C += ./beken378/func/easy_flash_v4.0/src/ef_utils.c
SRC_FUNC_C += ./beken378/func/easy_flash_v4.0/port/ef_port.c
#force sleep
SRC_FUNC_C += ./beken378/func/force_sleep/force_mac_ps.c
SRC_FUNC_C += ./beken378/func/force_sleep/force_mcu_ps.c
#paho-mqtt
ifeq ("${CFG_SUPPORT_RTOS}", "3")
SRC_FUNC_C += ./beken378/func/paho-mqtt/client/src/MQTTClient.c
SRC_FUNC_C += ./beken378/func/paho-mqtt/client/src/MQTTFreeRTOS.c
SRC_FUNC_C += ./beken378/func/paho-mqtt/client/paho_mqtt_udp.c
SRC_FUNC_C += ./beken378/func/paho-mqtt/packet/src/MQTTConnectClient.c
SRC_FUNC_C += ./beken378/func/paho-mqtt/packet/src/MQTTConnectServer.c
SRC_FUNC_C += ./beken378/func/paho-mqtt/packet/src/MQTTDeserializePublish.c
SRC_FUNC_C += ./beken378/func/paho-mqtt/packet/src/MQTTFormat.c
SRC_FUNC_C += ./beken378/func/paho-mqtt/packet/src/MQTTPacket.c
SRC_FUNC_C += ./beken378/func/paho-mqtt/packet/src/MQTTSerializePublish.c
SRC_FUNC_C += ./beken378/func/paho-mqtt/packet/src/MQTTSubscribeClient.c
SRC_FUNC_C += ./beken378/func/paho-mqtt/packet/src/MQTTSubscribeServer.c
SRC_FUNC_C += ./beken378/func/paho-mqtt/packet/src/MQTTUnsubscribeClient.c
SRC_FUNC_C += ./beken378/func/paho-mqtt/packet/src/MQTTUnsubscribeServer.c
SRC_FUNC_C += ./beken378/func/paho-mqtt/mqtt_ui/ssl_mqtt/ssl_mqtt_client_port.c
SRC_FUNC_C += ./beken378/func/paho-mqtt/mqtt_ui/tcp_mqtt/tcp_mqtt_client_port.c
SRC_FUNC_C += ./beken378/func/paho-mqtt/mqtt_ui/mqtt_client_core.c
SRC_FUNC_C += ./beken378/func/paho-mqtt/mqtt_ui/mqtt_client_com_port.c
endif
ifeq ("${CFG_MBEDTLS}", "1")
#MBEDTLS_SRC_DIRS += $(shell find beken378/func/mbedtls/mbedtls/library -type d)
#MBEDTLS_SRC_DIRS += $(shell find beken378/func/mbedtls/mbedtls-port/src -type d)
##MBEDTLS_SRC_DIRS += ./beken378/func/mbedtls/mbedtls/library/
##MBEDTLS_SRC_DIRS += ./beken378/func/mbedtls/mbedtls-port/src/
#SRC_C += $(foreach dir, $(MBEDTLS_SRC_DIRS), $(wildcard $(dir)/*.c))
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls-port/src/tls_hardware.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls-port/src/tls_mem.c
ifeq ($(CFG_SUPPORT_MATTER), 1)
MBEDTLS_LIB_DIRS += ./beken378/func/mbedtls/mbedtls-2.27.0/library
SRC_MBEDTLS_C += $(foreach dir, $(MBEDTLS_LIB_DIRS), $(wildcard $(dir)/*.c))
else
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls-port/src/ecp_curves_alt.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls-port/src/ecp_alt.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls-port/src/timing_alt.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls-port/src/tls_certificate.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls-port/src/tls_client.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls-port/src/tls_net.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/aes.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/aesni.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/arc4.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/asn1parse.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/asn1write.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/base64.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/bignum.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/blowfish.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/camellia.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/ccm.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/certs.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/cipher.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/cipher_wrap.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/cmac.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/ctr_drbg.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/debug.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/des.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/dhm.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/ecdh.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/ecdsa.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/ecjpake.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/ecp.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/ecp_curves.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/entropy.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/entropy_poll.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/error.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/gcm.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/havege.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/hmac_drbg.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/md.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/md_wrap.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/md2.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/md4.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/md5.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/memory_buffer_alloc.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/net_sockets.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/oid.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/padlock.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/pem.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/pk.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/pk_wrap.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/pkcs5.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/pkcs11.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/pkcs12.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/pkparse.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/pkwrite.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/platform.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/ripemd160.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/rsa.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/sha1.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/sha256.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/sha512.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/ssl_cache.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/ssl_ciphersuites.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/ssl_cli.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/ssl_cookie.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/ssl_srv.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/ssl_ticket.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/ssl_tls.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/threading.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/timing.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/version.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/version_features.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/x509.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/x509_create.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/x509_crl.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/x509_crt.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/x509_csr.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/x509write_crt.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/x509write_csr.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/xtea.c
SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls_ui/sl_tls.c
endif
endif
SRC_BLE_PUB_C =
ifeq ($(CFG_SUPPORT_BLE),1)
ifeq ($(CFG_BLE_VERSION),$(BLE_VERSION_4_2))
#ble pub
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/ble.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/modules/app/src/app_ble.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/modules/app/src/app_comm.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/modules/app/src/app_sdp.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/modules/app/src/app_sec.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/modules/app/src/app_task.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/plactform/driver/ble_icu/ble_icu.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/plactform/driver/uart/ble_uart.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/plactform/modules/arch/ble_arch_main.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/plactform/modules/common/RomCallFlash.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/plactform/modules/dbg/dbg.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/plactform/modules/dbg/dbg_mwsgen.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/plactform/modules/dbg/dbg_swdiag.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/plactform/modules/dbg/dbg_task.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/plactform/modules/rf/src/ble_rf_xvr.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/profiles/comm/src/comm.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/profiles/comm/src/comm_task.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/profiles/prf/src/prf.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/profiles/prf/src/prf_utils.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/profiles/sdp/src/sdp_service.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/profiles/sdp/src/sdp_service_task.c
#ble mesh pub
ifeq ($(CFG_SUPPORT_BLE_MESH),1)
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/mesh_api/mesh_api.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/mesh_api/mesh_api_msg.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/mesh_api/mesh_param_int.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/mesh_api/mm_api.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/mesh_api/mm_api_msg.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/mesh_api/m_api.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/mesh_api/m_api_msg.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/models/common/mm_route.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/models/common/mm_tb.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/models/common/mm_tb_bind.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/models/common/mm_tb_replay.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/models/common/mm_tb_state.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/models/gens/mm_gens.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/models/gens/mm_gens_bat.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/models/gens/mm_gens_dtt.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/models/gens/mm_gens_loc.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/models/gens/mm_gens_lvl.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/models/gens/mm_gens_oo.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/models/gens/mm_gens_plvl.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/models/gens/mm_gens_poo.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/models/gens/mm_gens_prop.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/models/lightc/mm_lightc.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/models/lightc/mm_lightc_ctl.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/models/lightc/mm_lightc_hsl.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/models/lightc/mm_lightc_ln.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/models/lightc/mm_lightc_xyl.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/models/lights/mm_lights.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/models/lights/mm_lights_ctl.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/models/lights/mm_lights_hsl.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/models/lights/mm_lights_ln.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/models/Scenes/m_fnd_Scenes.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/models/transition_time/m_fnd_generic_transition_time.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/models/vendor/mm_vendors.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/models/vendor/mm_vendor_midea.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/modules/app/src/app_mesh.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/modules/app/src/app_mm_msg.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/modules/gernel_api/mesh_general_api.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/modules/mesh_model/ali/app_light_ali_server.c
endif
endif #BLE_VERSION_4_2
ifeq ($(CFG_BLE_VERSION),$(BLE_VERSION_5_1))
# ble pub
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_1/ble_pub/prf/prf.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_1/ble_pub/prf/prf_utils.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_1/ble_pub/profiles/comm/src/comm.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_1/ble_pub/profiles/comm/src/comm_task.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_1/ble_pub/app/src/app_comm.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_1/ble_pub/app/src/app_ble.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_1/ble_pub/app/src/app_task.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_1/ble_pub/ui/ble_ui.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_1/platform/7231n/rwip/src/rwip.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_1/platform/7231n/rwip/src/rwble.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_1/platform/7231n/entry/ble_main.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_1/platform/7231n/driver/rf/rf_xvr.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_1/platform/7231n/driver/rf/ble_rf_port.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_1/platform/7231n/driver/uart/uart_ble.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_1/ble_pub/app/src/app_ble_init.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_1/ble_pub/app/src/app_sdp.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_1/ble_pub/app/src/app_sec.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_1/ble_pub/profiles/sdp/src/sdp_common.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_1/ble_pub/profiles/sdp/src/sdp_comm_task.c
endif #BLE_VERSION_5_1
ifeq ($(CFG_BLE_VERSION),$(BLE_VERSION_5_2))
# ble pub
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_2/ble_pub/profiles/bk_comm/src/comm.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_2/ble_pub/profiles/bk_comm/src/comm_task.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_2/ble_pub/profiles/bas/bass/src/bass.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_2/ble_pub/profiles/dis/diss/src/diss.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_2/ble_pub/app/src/app_diss.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_2/ble_pub/app/src/app_comm.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_2/ble_pub/app/src/app_bass.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_2/ble_pub/profiles/hogp/hogpd/src/hogpd.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_2/ble_pub/app/src/app_hogpd.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_2/ble_pub/profiles/find/findt/src/findt.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_2/ble_pub/app/src/app_findt.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_2/ble_pub/app/src/app_ble.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_2/ble_pub/app/src/app_task.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_2/ble_pub/ui/ble_ui.c
ifeq ($(CFG_SOC_NAME),$(SOC_BK7238))
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_2/platform/bk7238/entry/ble_main.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_2/platform/bk7238/driver/rf/rf_xvr.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_2/platform/bk7238/driver/rf/ble_rf_port.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_2/platform/bk7238/driver/uart/uart_ble.c
endif #SOC_BK7238
ifeq ($(CFG_SOC_NAME),$(SOC_BK7252N))
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_2/platform/bk7252n/entry/ble_main.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_2/platform/bk7252n/driver/rf/rf_xvr.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_2/platform/bk7252n/driver/rf/ble_rf_port.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_2/platform/bk7252n/driver/uart/uart_ble.c
endif #SOC_BK7252N
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_2/ble_pub/app/src/app_ble_init.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_2/ble_pub/app/src/app_sdp.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_2/ble_pub/app/src/app_sec.c
SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_2/ble_pub/profiles/bk_sdp/src/sdp_common.c
endif #BLE_VERSION_5_2
endif #CFG_SUPPORT_BLE
#operation system module
ifeq ("${CFG_SUPPORT_RTOS}", "3")
SRC_OS += ./beken378/os/FreeRTOSv9.0.0/rtos_pub.c
SRC_OS += ./beken378/os/mem_arch.c
SRC_OS += ./beken378/os/platform_stub.c
SRC_OS += ./beken378/os/str_arch.c
endif
ifeq ($(ATSVR_CFG),1)
SRC_FUNC_C += ./beken378/func/at_server/_at_server_port/atsvr_core.c
SRC_FUNC_C += ./beken378/func/at_server/_at_server_port/atsvr_port.c
SRC_FUNC_C += ./beken378/func/at_server/atsvr_cmd/atsvr_cmd.c
SRC_FUNC_C += ./beken378/func/at_server/atsvr_cmd/atsvr_wlan.c
SRC_FUNC_C += ./beken378/func/at_server/atsvr_cmd/atsvr_ble.c
SRC_FUNC_C += ./beken378/func/at_server/atsvr_cmd/atsvr_misc.c
SRC_FUNC_C += ./beken378/func/at_server/atsvr_http_cmd/atsvr_http_cmd.c
SRC_FUNC_C += ./beken378/func/at_server/atsvr_airkiss_cmd/atsvr_airkiss_cmd.c
SRC_FUNC_C += ./beken378/func/at_server/atsvr_airkiss_cmd/ble_config.c
SRC_FUNC_C += ./beken378/func/at_server/_at_server/_at_server.c
SRC_FUNC_C += ./beken378/func/at_server/at_server_func/_atsvr_func.c
SRC_FUNC_C += ./beken378/func/at_server/at_server.c
SRC_FUNC_C += ./beken378/func/at_server/atsvr_comm.c
SRC_FUNC_C += ./beken378/func/at_server/network/network_interface.c
SRC_FUNC_C += ./beken378/func/at_server/network/net_hal/HAL_TCP_lwip.c
SRC_FUNC_C += ./beken378/func/at_server/network/net_hal/HAL_UDP_lwip.c
SRC_FUNC_C += ./beken378/func/at_server/network/net_hal/HAL_TLS_mbedtls.c
SRC_FUNC_C += ./beken378/func/at_server/network/net_hal/HAL_freertos.c
SRC_FUNC_C += ./beken378/func/at_server/network/net_hal/HAL_DTLS_mbedtls.c
#SRC_FUNC_C += ./beken378/func/at_server/network/net_hal/HAL_Device_freertos.c
#SRC_FUNC_C += ./beken378/func/at_server/network/net_hal/HAL_Device_bk_flash.c
SRC_FUNC_C += ./beken378/func/at_server/atsvr_net_cmd/atsvr_net_cmd.c
SRC_FUNC_C += ./beken378/func/at_server/network/network_app.c
SRC_FUNC_C += ./beken378/func/at_server/network/network_tls.c
SRC_FUNC_C += ./beken378/func/at_server/network/network_socket.c
SRC_FUNC_C += ./beken378/func/at_server/utils/utils_base64.c
SRC_FUNC_C += ./beken378/func/at_server/utils/utils_sha1.c
SRC_FUNC_C += ./beken378/func/at_server/utils/utils_ringbuff.c
SRC_FUNC_C += ./beken378/func/at_server/utils/utils_md5.c
SRC_FUNC_C += ./beken378/func/at_server/utils/utils_list.c
SRC_FUNC_C += ./beken378/func/at_server/mqtt/qcloud_at_mqtt.c
SRC_FUNC_C += ./beken378/func/at_server/mqtt/mqtt_client.c
SRC_FUNC_C += ./beken378/func/at_server/mqtt/mqtt_client_common.c
SRC_FUNC_C += ./beken378/func/at_server/mqtt/mqtt_client_connect.c
SRC_FUNC_C += ./beken378/func/at_server/mqtt/mqtt_client_net.c
SRC_FUNC_C += ./beken378/func/at_server/mqtt/mqtt_client_publish.c
SRC_FUNC_C += ./beken378/func/at_server/mqtt/mqtt_client_subscribe.c
SRC_FUNC_C += ./beken378/func/at_server/mqtt/mqtt_client_unsubscribe.c
SRC_FUNC_C += ./beken378/func/at_server/mqtt/mqtt_client_yield.c
SRC_FUNC_C += ./beken378/func/at_server/mqtt/atsvr_mqtt_cmd.c
endif
ifeq ($(CFG_WRAP_LIBC),1)
SRC_FUNC_C += ./beken378/func/libc/errno/lib_errno.c
SRC_FUNC_C += ./beken378/func/libc/math/lib_exp.c
SRC_FUNC_C += ./beken378/func/libc/math/lib_libexpi.c
SRC_FUNC_C += ./beken378/func/libc/math/lib_log.c
SRC_FUNC_C += ./beken378/func/libc/math/lib_pow.c
SRC_FUNC_C += ./beken378/func/libc/stdio/lib_libvscanf.c
SRC_FUNC_C += ./beken378/func/libc/stdio/lib_memsistream.c
SRC_FUNC_C += ./beken378/func/libc/stdio/lib_meminstream.c
SRC_FUNC_C += ./beken378/func/libc/stdio/lib_sscanf.c
SRC_FUNC_C += ./beken378/func/libc/stdio/lib_vsscanf.c
SRC_FUNC_C += ./beken378/func/libc/stdlib/lib_checkbase.c
SRC_FUNC_C += ./beken378/func/libc/stdlib/lib_strtod.c
SRC_FUNC_C += ./beken378/func/libc/stdlib/lib_qsort.c
SRC_FUNC_C += ./beken378/func/libc/stdlib/lib_srand.c
SRC_FUNC_C += ./beken378/func/libc/stdlib/lib_strtol.c
SRC_FUNC_C += ./beken378/func/libc/stdlib/lib_strtoll.c
SRC_FUNC_C += ./beken378/func/libc/stdlib/lib_strtoul.c
SRC_FUNC_C += ./beken378/func/libc/stdlib/lib_strtoull.c
SRC_FUNC_C += ./beken378/func/libc/string/lib_isbasedigit.c
endif
ifeq ($(CFG_USB),1)
SRC_DRV_C += ./beken378/driver/usb/usb.c
SRC_FUNC_C += ./beken378/func/usb/fusb.c
endif
ifeq ($(CFG_QUICK_TRACK),1)
SRC_FUNC_C += ./beken378/func/controlappc/controlappc_main.c
SRC_FUNC_C += ./beken378/func/controlappc/controlapp_eloop.c
SRC_FUNC_C += ./beken378/func/controlappc/indigo_api.c
SRC_FUNC_C += ./beken378/func/controlappc/indigo_packet.c
SRC_FUNC_C += ./beken378/func/controlappc/utils.c
SRC_FUNC_C += ./beken378/func/controlappc/indigo_api_callback_dut.c
SRC_FUNC_C += ./beken378/func/controlappc/vendor_specific_dut.c
endif
SRC_FUNC_C += ./beken378/func/ble_wifi_exchange/ble_wifi_port.c
#rf calibration public
SRC_FUNC_C += ./beken378/func/bk7011_cal/bk_cal_pub.c
#assembling files
ifeq ("${CFG_SUPPORT_RTOS}", "3")
SRC_S += ./beken378/driver/entry/boot_handlers.S
endif
SRC_S += ./beken378/driver/entry/boot_vectors.S
ifeq ("${CFG_SUPPORT_RTOS}", "4")
SRC_S += ./beken378/driver/entry/boot_handlers_liteos.S
endif
# -------------------------------------------------------------------
# Lib source file list
# -------------------------------------------------------------------
# Lib files will be deleted when making SDK.
SRC_IP_C =
-include ./beken378/ip/ip_lib_src.mk
SRC_BLE_C =
ifeq ($(CFG_SUPPORT_BLE),1)
ifeq ($(CFG_BLE_VERSION),$(BLE_VERSION_4_2))
-include ./beken378/driver/ble/ble_4_2/ble_lib_src.mk
endif
ifeq ($(CFG_BLE_VERSION),$(BLE_VERSION_5_1))
-include ./beken378/driver/ble/ble_5_1/ble_lib_src.mk
endif
ifeq ($(CFG_BLE_VERSION),$(BLE_VERSION_5_2))
-include ./beken378/driver/ble/ble_5_2/ble_lib_src.mk
endif
endif
SRC_USB_C =
ifeq ($(CFG_USB),1)
-include ./beken378/driver/usb/usb_lib_src.mk
endif
SRC_SENSOR_C =
ifeq ($(CFG_WIFI_SENSOR),1)
-include ./beken378/func/sensor/sensor_lib_src.mk
endif
SRC_BK_AWARE_C =
ifeq ($(CFG_BK_AWARE),1)
-include ./beken378/func/bk_aware/bk_aware_lib_src.mk
endif
SRC_CAL_C =
-include ./beken378/func/bk7011_cal/cal_lib_src.mk
SRC_SUPPLICANT_C =
-include ./beken378/func/wpa_supplicant_2_9/supplicant_lib_src.mk
SRC_UART_DEBUG_C =
-include ./beken378/func/uart_debug/uart_debug_lib_src.mk
SRC_RF_TEST_C =
-include ./beken378/func/rf_test/rf_test_lib_src.mk
SRC_RF_USE_C =
-include ./beken378/func/rf_use/rf_use_lib_src.mk