@@ -11,6 +11,7 @@ include(app/platforms/obk_main.cmake)
1111set (BERRY_SRCPATH "app/libraries/berry/src" )
1212set (BERRY_MODULEPATH "${OBK_SRCS} berry/modules" )
1313include_directories (${BERRY_SRCPATH} )
14+ include_directories (app/platforms/LN882H )
1415include (app/libraries/berry.cmake )
1516
1617set (PROJ_ALL_SRC
@@ -27,6 +28,7 @@ set(PROJ_ALL_SRC
2728 ${OBK_SRCS} hal/ln882h/hal_wifi_ln882h.c
2829 ${OBK_SRCS} hal/ln882h/hal_ota_ln882h.c
2930 ${OBK_SRCS} hal/ln882h/hal_uart_ln882h.c
31+ ${OBK_SRCS} hal/ln882h/hal_bt_proxy_ln882h.c
3032 main.c
3133 bsp/serial_hw.c
3234 startup/startup_${CHIP_SERIAL} _gcc.c
@@ -39,6 +41,58 @@ set(PROJ_ALL_SRC
3941set (COMP_DHCPD_SUPPORT ON PARENT_SCOPE )
4042set (COMP_LWIP_SUPPORT ON PARENT_SCOPE )
4143
44+ ############################### BLE (export) #################################
45+ file (GLOB_RECURSE BLE_LIB_IMPORT_SRC ${COMP_BLE_DIR} /ble_lib_import/*.c )
46+ file (GLOB_RECURSE BLE_ARCH ${COMP_BLE_DIR} /ble_arch/*.c )
47+ file (GLOB_RECURSE BLE_PROFILE_COMMON ${COMP_BLE_DIR} /ble_profiles/prf_common/*.c )
48+ file (GLOB_RECURSE BLE_APP_COMP ${COMP_BLE_DIR} /ble_app/*.c )
49+ include_directories (${COMP_BLE_DIR} )
50+ include_directories (${COMP_BLE_DIR} /ble_arch )
51+ include_directories (${COMP_BLE_DIR} /ble_profiles/prf_common )
52+ include_directories (${COMP_BLE_DIR} /ble_lib_import )
53+
54+ include_directories (${COMP_BLE_DIR} /ble_app/ble_common )
55+ include_directories (${COMP_BLE_DIR} /ble_app/ble_connection_manager )
56+ include_directories (${COMP_BLE_DIR} /ble_app/ble_device_manager )
57+ include_directories (${COMP_BLE_DIR} /ble_app/ble_event )
58+ include_directories (${COMP_BLE_DIR} /ble_app/ble_gap/gap_advertising )
59+ include_directories (${COMP_BLE_DIR} /ble_app/ble_gap/gap_misc )
60+ include_directories (${COMP_BLE_DIR} /ble_app/ble_gap/gap_scan )
61+ include_directories (${COMP_BLE_DIR} /ble_app/ble_gatt/gatt_client )
62+ include_directories (${COMP_BLE_DIR} /ble_app/ble_gatt/gatt_common )
63+ include_directories (${COMP_BLE_DIR} /ble_app/ble_gatt/gatt_server )
64+ include_directories (${COMP_BLE_DIR} /ble_app/ble_import )
65+ include_directories (${COMP_BLE_DIR} /ble_app/ble_smp )
66+ include_directories (${COMP_BLE_DIR} /ble_app/ble_store )
67+ include_directories (${COMP_BLE_DIR} /ble_app/ble_test )
68+
69+ include_directories (${COMP_BLE_DIR} /mac/ble/hl/api )
70+ include_directories (${COMP_BLE_DIR} /mac/ble/hl/inc )
71+ include_directories (${COMP_BLE_DIR} /mac/ble/ll/api )
72+ include_directories (${COMP_BLE_DIR} /mac/ble/ll/import )
73+ include_directories (${COMP_BLE_DIR} /mac/ble/ll/src )
74+ include_directories (${COMP_BLE_DIR} /mac/ble/ll/src/llm )
75+ include_directories (${COMP_BLE_DIR} /mac/em/api )
76+ include_directories (${COMP_BLE_DIR} /mac/hci/api )
77+ include_directories (${COMP_BLE_DIR} /mac/sch/api )
78+ include_directories (${COMP_BLE_DIR} /mac/sch/import )
79+ include_directories (${COMP_BLE_DIR} /modules/aes/api )
80+ include_directories (${COMP_BLE_DIR} /modules/aes/api )
81+ include_directories (${COMP_BLE_DIR} /modules/common/api )
82+ include_directories (${COMP_BLE_DIR} /modules/dbg/api )
83+ include_directories (${COMP_BLE_DIR} /modules/ecc_p256/api )
84+ include_directories (${COMP_BLE_DIR} /modules/h4tl/api )
85+ include_directories (${COMP_BLE_DIR} /modules/ke/api )
86+ include_directories (${COMP_BLE_DIR} /modules/lib_ver/api )
87+ include_directories (${COMP_BLE_DIR} /modules/nvds/api )
88+ include_directories (${COMP_BLE_DIR} /modules/rf/api )
89+ include_directories (${COMP_BLE_DIR} /modules/rwip/api )
90+
91+ list (APPEND PROJ_ALL_SRC ${BLE_LIB_IMPORT_SRC} )
92+ list (APPEND PROJ_ALL_SRC ${BLE_ARCH} )
93+ list (APPEND PROJ_ALL_SRC ${BLE_PROFILE_COMMON} )
94+ list (APPEND PROJ_ALL_SRC ${BLE_APP_COMP} )
95+
4296#---------------------------- project output elf ---------------------------
4397set (TARGET_ELF_NAME ${USER_PROJECT} )
4498set (pro_executable_target ${TARGET_ELF_NAME} .elf)
@@ -49,6 +103,7 @@ target_link_libraries(${pro_executable_target}
49103 ln::dhcpd
50104 lwip
51105 ${CHIP_SERIAL} _wifi
106+ ${CHIP_SERIAL} _ble_full_stack
52107 -lc -lm -lnosys
53108
54109 PRIVATE
0 commit comments