xref: /btstack/test/bau/CMakeLists.txt (revision c8249f334b7fdc69ce713f0cc754723f04d6ca30)
1cmake_minimum_required (VERSION 3.5)
2
3project(test-tlv-test)
4
5set (BTSTACK_ROOT ${CMAKE_SOURCE_DIR}/../../)
6
7# pkgconfig required to link cpputest
8find_package(PkgConfig REQUIRED)
9
10# CppuTest
11pkg_check_modules(CPPUTEST REQUIRED CppuTest)
12include_directories(${CPPUTEST_INCLUDE_DIRS})
13link_directories(${CPPUTEST_LIBRARY_DIRS})
14link_libraries(${CPPUTEST_LIBRARIES})
15
16include_directories(../../3rd-party/micro-ecc)
17include_directories(../../3rd-party/rijndael)
18include_directories(../../platform/embedded)
19include_directories(../../platform/posix)
20include_directories(../../src)
21include_directories(..)
22
23# Enable ASAN
24add_compile_options( -g -fsanitize=address)
25add_link_options(       -fsanitize=address)
26
27# create test targets
28file(GLOB TARGETS_CPP "*_test.cpp")
29# create targets
30foreach(TARGET_FILE ${TARGETS_CPP})
31        get_filename_component(TEST ${TARGET_FILE} NAME_WE)
32        message("test/btstack_util: ${TEST}")
33        message("${TEST} - ${TARGET_FILE} - ${BTSTACK_ROOT}/src/le_audio/broadcast_audio_uri_builder.c")
34        add_executable(${TEST}
35                ${TARGET_FILE}
36                ${BTSTACK_ROOT}/src/btstack_util.c
37                ${BTSTACK_ROOT}/src/hci_dump.c
38                ${BTSTACK_ROOT}/src/le-audio/broadcast_audio_uri_builder.c
39        )
40endforeach(TARGET_FILE)
41
42
43