xref: /btstack/test/hid_parser/CMakeLists.txt (revision 6707c7a1ba1770c31654073ee45a8c412dc86497)
1471bae6fSMatthias Ringwaldcmake_minimum_required (VERSION 3.13)
2471bae6fSMatthias Ringwald
3*6707c7a1SMatthias Ringwaldproject(BTstack-test-hid_parser)
4471bae6fSMatthias Ringwald
5471bae6fSMatthias Ringwaldset (BTSTACK_ROOT ${CMAKE_SOURCE_DIR}/../../)
6471bae6fSMatthias Ringwald
7471bae6fSMatthias Ringwaldinclude_directories(../../3rd-party/micro-ecc)
8471bae6fSMatthias Ringwaldinclude_directories(../../3rd-party/rijndael)
9471bae6fSMatthias Ringwaldinclude_directories(../../platform/embedded)
10471bae6fSMatthias Ringwaldinclude_directories(../../platform/posix)
11471bae6fSMatthias Ringwaldinclude_directories(../../src)
12*6707c7a1SMatthias Ringwaldinclude_directories(.)
13471bae6fSMatthias Ringwald
14471bae6fSMatthias Ringwald# Enable ASAN
15471bae6fSMatthias Ringwaldadd_compile_options( -g -fsanitize=address)
16471bae6fSMatthias Ringwaldadd_link_options(       -fsanitize=address)
17471bae6fSMatthias Ringwald
18471bae6fSMatthias Ringwald# pkgconfig
19471bae6fSMatthias Ringwaldfind_package(PkgConfig REQUIRED)
20471bae6fSMatthias Ringwald
21471bae6fSMatthias Ringwald# cpputest
22471bae6fSMatthias Ringwaldpkg_check_modules(CPPUTEST REQUIRED cpputest)
23471bae6fSMatthias Ringwaldinclude_directories(${CPPUTEST_INCLUDE_DIRS})
24471bae6fSMatthias Ringwaldlink_directories(${CPPUTEST_LIBRARY_DIRS})
25471bae6fSMatthias Ringwaldlink_libraries(${CPPUTEST_LIBRARIES})
26471bae6fSMatthias Ringwald
27471bae6fSMatthias Ringwaldadd_executable(hid_parser_test
28471bae6fSMatthias Ringwald    hid_parser_test.cpp
29471bae6fSMatthias Ringwald    ${BTSTACK_ROOT}/src/btstack_util.c
30471bae6fSMatthias Ringwald    ${BTSTACK_ROOT}/src/btstack_hid_parser.c
31471bae6fSMatthias Ringwald    ${BTSTACK_ROOT}/src/hci_dump.c
32471bae6fSMatthias Ringwald    ${BTSTACK_ROOT}/platform/posix/hci_dump_posix_fs.c
33*6707c7a1SMatthias Ringwald    ${BTSTACK_ROOT}/platform/posix/hci_dump_posix_stdout.c
34471bae6fSMatthias Ringwald)
35471bae6fSMatthias Ringwald
36471bae6fSMatthias Ringwald
37471bae6fSMatthias Ringwald
38