1cmake_minimum_required (VERSION 3.5) 2 3project(test-tlv-test) 4 5set (BTSTACK_ROOT ${CMAKE_SOURCE_DIR}/../../) 6 7# add CppUTest 8include_directories("/usr/local/include") 9link_directories("/usr/local/lib") 10link_libraries( CppUTest ) 11link_libraries( CppUTestExt ) 12 13include_directories(../../3rd-party/micro-ecc) 14include_directories(../../3rd-party/rijndael) 15include_directories(../../platform/embedded) 16include_directories(../../platform/posix) 17include_directories(../../src) 18include_directories(..) 19 20# test ENABLE_TLV_FLASH_WRITE_ONCE 21add_compile_definitions(ENABLE_TLV_FLASH_WRITE_ONCE) 22 23# Enable ASAN 24add_compile_options( -g -fsanitize=address) 25add_link_options( -fsanitize=address) 26 27add_executable(tlv_test 28 tlv_test.cpp 29 ${BTSTACK_ROOT}/src/btstack_util.c 30 ${BTSTACK_ROOT}/src/hci_dump.c 31 ${BTSTACK_ROOT}/src/classic/btstack_link_key_db_tlv.c 32 ${BTSTACK_ROOT}/platform/embedded/btstack_tlv_flash_bank.c 33 ${BTSTACK_ROOT}/platform/embedded/hal_flash_bank_memory.c 34 ${BTSTACK_ROOT}/platform/posix/hci_dump_posix_fs.c 35) 36