CMakeLists.txt (2b6ecffc7fb32ca6316289f83fcad739ef69c659) | CMakeLists.txt (d567aeb32398f2a708611c446bcd9bad85a152cd) |
---|---|
1cmake_minimum_required (VERSION 3.5) 2project(BTstackMesh) 3 4# enable AddressSanitizer 5set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fsanitize=address") 6set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsanitize=address") 7set (CMAKE_LINKER_FLAGS "${CMAKE_LINKER_FLAGS} -fsanitize=address") 8 --- 7 unchanged lines hidden (view full) --- 16 17# libusb 18pkg_check_modules(LIBUSB REQUIRED libusb-1.0) 19include_directories(${LIBUSB_INCLUDE_DIRS}) 20link_directories(${LIBUSB_LIBRARY_DIRS}) 21link_libraries(${LIBUSB_LIBRARIES}) 22 23include_directories(../../3rd-party/micro-ecc) | 1cmake_minimum_required (VERSION 3.5) 2project(BTstackMesh) 3 4# enable AddressSanitizer 5set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fsanitize=address") 6set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsanitize=address") 7set (CMAKE_LINKER_FLAGS "${CMAKE_LINKER_FLAGS} -fsanitize=address") 8 --- 7 unchanged lines hidden (view full) --- 16 17# libusb 18pkg_check_modules(LIBUSB REQUIRED libusb-1.0) 19include_directories(${LIBUSB_INCLUDE_DIRS}) 20link_directories(${LIBUSB_LIBRARY_DIRS}) 21link_libraries(${LIBUSB_LIBRARIES}) 22 23include_directories(../../3rd-party/micro-ecc) |
24include_directories(../../3rd-party/rijndael) |
|
24include_directories(../../3rd-party/tinydir) | 25include_directories(../../3rd-party/tinydir) |
26include_directories(../../3rd-party/lc3-google/include/) |
|
25include_directories(../../src) 26include_directories(../../platform/posix) | 27include_directories(../../src) 28include_directories(../../platform/posix) |
27include_directories(../../3rd-party/rijndael) | |
28include_directories(.) 29 30file(GLOB SOURCES_SRC "../../src/*.c" "../../src/*.h" "../../example/sco_demo_util.c" "../../example/sco_demo_util.h") 31file(GLOB SOURCES_BLE "../../src/ble/*.c" "../../src/ble/*.h") 32file(GLOB SOURCES_GATT "../../src/ble/gatt-service/*.c" "../../src/ble/gatt-service/*.h") | 29include_directories(.) 30 31file(GLOB SOURCES_SRC "../../src/*.c" "../../src/*.h" "../../example/sco_demo_util.c" "../../example/sco_demo_util.h") 32file(GLOB SOURCES_BLE "../../src/ble/*.c" "../../src/ble/*.h") 33file(GLOB SOURCES_GATT "../../src/ble/gatt-service/*.c" "../../src/ble/gatt-service/*.h") |
33file(GLOB SOURCES_MESH "../../src/mesh/*.c" "../../src/mesh/*.h" ) | 34file(GLOB SOURCES_MESH "../../src/mesh/*.c" "../../src/mesh/*.h" "../../src/mesh/gatt-service/*.c") |
34file(GLOB SOURCES_UECC "../../3rd-party/micro-ecc/uECC.c" "../../3rd-party/micro-ecc/uECC.h") 35file(GLOB SOURCES_POSIX "../../platform/posix/*.c" "../../platform/posix/*.h") 36file(GLOB SOURCES_LIBUSB "../../platform/libusb/*.c" "../../platform/libusb/*.h") 37 38 39file(GLOB SOURCES_OFF "../../src/ble/le_device_db_memory.c" "../../src/ble/le_device_db_memory.h" "../../src/ble/le_device_db_tlv.c" "../../src/ble/le_device_db_tlv.h") 40list(REMOVE_ITEM SOURCES_BLE ${SOURCES_OFF}) 41 --- 54 unchanged lines hidden (view full) --- 96../../src/mesh/mesh_keys.c 97../../src/mesh/mesh_crypto.c 98../../src/btstack_memory.c 99../../src/btstack_memory_pool.c 100../../src/btstack_util.c 101../../src/btstack_crypto.c 102../../src/btstack_linked_list.c 103../../src/hci_dump.c | 35file(GLOB SOURCES_UECC "../../3rd-party/micro-ecc/uECC.c" "../../3rd-party/micro-ecc/uECC.h") 36file(GLOB SOURCES_POSIX "../../platform/posix/*.c" "../../platform/posix/*.h") 37file(GLOB SOURCES_LIBUSB "../../platform/libusb/*.c" "../../platform/libusb/*.h") 38 39 40file(GLOB SOURCES_OFF "../../src/ble/le_device_db_memory.c" "../../src/ble/le_device_db_memory.h" "../../src/ble/le_device_db_tlv.c" "../../src/ble/le_device_db_tlv.h") 41list(REMOVE_ITEM SOURCES_BLE ${SOURCES_OFF}) 42 --- 54 unchanged lines hidden (view full) --- 97../../src/mesh/mesh_keys.c 98../../src/mesh/mesh_crypto.c 99../../src/btstack_memory.c 100../../src/btstack_memory_pool.c 101../../src/btstack_util.c 102../../src/btstack_crypto.c 103../../src/btstack_linked_list.c 104../../src/hci_dump.c |
105../../platform/posix/hci_dump_posix_fs.c |
|
104../../src/hci_cmd.c 105../../3rd-party/micro-ecc/uECC.c 106../../3rd-party/rijndael/rijndael.c 107mock.c 108mesh_message_test.cpp 109) 110 111message("example provisioning_device_test") --- 5 unchanged lines hidden (view full) --- 117../../src/mesh/mesh_crypto.c 118../../src/mesh/provisioning_device.c 119../../src/mesh/mesh_node.c 120../../src/btstack_crypto.c 121../../src/btstack_util.c 122../../src/btstack_linked_list.c 123../../src/hci_cmd.c 124../../src/hci_dump.c | 106../../src/hci_cmd.c 107../../3rd-party/micro-ecc/uECC.c 108../../3rd-party/rijndael/rijndael.c 109mock.c 110mesh_message_test.cpp 111) 112 113message("example provisioning_device_test") --- 5 unchanged lines hidden (view full) --- 119../../src/mesh/mesh_crypto.c 120../../src/mesh/provisioning_device.c 121../../src/mesh/mesh_node.c 122../../src/btstack_crypto.c 123../../src/btstack_util.c 124../../src/btstack_linked_list.c 125../../src/hci_cmd.c 126../../src/hci_dump.c |
127../../platform/posix/hci_dump_posix_fs.c |
|
125) 126 127message("example provisioning_provisioner_test") 128add_executable(provisioning_provisioner_test 129provisioning_provisioner_test.cpp 130mock.c 131../../3rd-party/micro-ecc/uECC.c 132../../3rd-party/rijndael/rijndael.c 133../../src/btstack_crypto.c 134../../src/mesh/provisioning_provisioner.c 135 ../../src/mesh/mesh_crypto.c 136../../src/btstack_crypto.c 137../../src/btstack_util.c 138../../src/btstack_linked_list.c 139../../src/hci_cmd.c 140../../src/hci_dump.c | 128) 129 130message("example provisioning_provisioner_test") 131add_executable(provisioning_provisioner_test 132provisioning_provisioner_test.cpp 133mock.c 134../../3rd-party/micro-ecc/uECC.c 135../../3rd-party/rijndael/rijndael.c 136../../src/btstack_crypto.c 137../../src/mesh/provisioning_provisioner.c 138 ../../src/mesh/mesh_crypto.c 139../../src/btstack_crypto.c 140../../src/btstack_util.c 141../../src/btstack_linked_list.c 142../../src/hci_cmd.c 143../../src/hci_dump.c |
144../../platform/posix/hci_dump_posix_fs.c |
|
141) 142 143message("example mesh_configuration_composition_data_message_test") 144add_executable(mesh_configuration_composition_data_message_test 145mesh_configuration_composition_data_message_test.cpp 146../../src/mesh/mesh_configuration_client.c 147) 148target_link_libraries(mesh_configuration_composition_data_message_test btstack) | 145) 146 147message("example mesh_configuration_composition_data_message_test") 148add_executable(mesh_configuration_composition_data_message_test 149mesh_configuration_composition_data_message_test.cpp 150../../src/mesh/mesh_configuration_client.c 151) 152target_link_libraries(mesh_configuration_composition_data_message_test btstack) |