@@ -9,29 +9,33 @@ cmake_minimum_required(VERSION 3.20.0)
99find_package (Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE} )
1010project (door-lock-app)
1111
12- FILE (GLOB app_sources src/*.cpp )
12+ file (GLOB app_sources CONFIGURE_DEPENDS src/*.cpp )
1313
14- add_subdirectory (src/nfc_transport_impl )
14+ add_subdirectory (src/platform )
1515
16- target_sources (app PRIVATE
17- ${app_sources}
18- )
16+ target_sources (app PRIVATE ${app_sources} )
1917
20- set (ALIRO_LIB_DIR ${ZEPHYR_NCS_DOOR_LOCK_APP_MODULE_DIR} /lib/aliro )
18+ set (PUBLIC_API ${ZEPHYR_NCS_ALIRO_MODULE_DIR} )
2119
2220if (CONFIG_SOC_SERIES_NRF52X)
23- set (ALIRO_LIB_BIN_PATH ${ALIRO_LIB_DIR} /bin/cortex-m4)
21+ set (ALIRO_LIB_PATH ${ZEPHYR_NCS_ALIRO_MODULE_DIR} /applications/doorlock/lib/aliro /bin/cortex-m4)
2422elseif (CONFIG_SOC_SERIES_NRF54LX OR CONFIG_SOC_SERIES_NRF53X)
25- set (ALIRO_LIB_BIN_PATH ${ALIRO_LIB_DIR} /bin/cortex-m33)
23+ set (ALIRO_LIB_PATH ${ZEPHYR_NCS_ALIRO_MODULE_DIR} /applications/doorlock/lib/aliro /bin/cortex-m33)
2624endif ()
2725
2826add_library (aliro_stack STATIC IMPORTED GLOBAL )
2927
30- set_target_properties (aliro_stack PROPERTIES IMPORTED_LOCATION ${ALIRO_LIB_BIN_PATH} /libaliro.a )
28+ if (CONFIG_ALIRO_BLE_TP)
29+ set_target_properties (aliro_stack PROPERTIES IMPORTED_LOCATION ${ALIRO_LIB_PATH} /libaliro_ble.a )
30+ else (CONFIG_ALIRO_BLE_TP )
31+ set_target_properties (aliro_stack PROPERTIES IMPORTED_LOCATION ${ALIRO_LIB_PATH} /libaliro.a )
32+ endif (CONFIG_ALIRO_BLE_TP )
3133
3234target_link_libraries (app PRIVATE aliro_stack )
3335target_link_libraries (aliro_stack INTERFACE zephyr_interface )
3436
35- zephyr_include_directories (${ALIRO_LIB_DIR} /include )
36- zephyr_include_directories (${ALIRO_LIB_DIR} /interfaces )
37- zephyr_include_directories (${ALIRO_LIB_DIR} /interfaces/crypto/backend_crypto_psa )
37+ zephyr_include_directories (
38+ ${PUBLIC_API} /include
39+ ${PUBLIC_API} /interfaces
40+ ${PUBLIC_API} /interfaces/crypto/backend_crypto_psa
41+ )
0 commit comments