xref: /btstack/test/hid_parser/CMakeLists.txt (revision 6707c7a1ba1770c31654073ee45a8c412dc86497)
1cmake_minimum_required (VERSION 3.13)
2
3project(BTstack-test-hid_parser)
4
5set (BTSTACK_ROOT ${CMAKE_SOURCE_DIR}/../../)
6
7include_directories(../../3rd-party/micro-ecc)
8include_directories(../../3rd-party/rijndael)
9include_directories(../../platform/embedded)
10include_directories(../../platform/posix)
11include_directories(../../src)
12include_directories(.)
13
14# Enable ASAN
15add_compile_options( -g -fsanitize=address)
16add_link_options(       -fsanitize=address)
17
18# pkgconfig
19find_package(PkgConfig REQUIRED)
20
21# cpputest
22pkg_check_modules(CPPUTEST REQUIRED cpputest)
23include_directories(${CPPUTEST_INCLUDE_DIRS})
24link_directories(${CPPUTEST_LIBRARY_DIRS})
25link_libraries(${CPPUTEST_LIBRARIES})
26
27add_executable(hid_parser_test
28    hid_parser_test.cpp
29    ${BTSTACK_ROOT}/src/btstack_util.c
30    ${BTSTACK_ROOT}/src/btstack_hid_parser.c
31    ${BTSTACK_ROOT}/src/hci_dump.c
32    ${BTSTACK_ROOT}/platform/posix/hci_dump_posix_fs.c
33    ${BTSTACK_ROOT}/platform/posix/hci_dump_posix_stdout.c
34)
35
36
37
38