xref: /btstack/test/hid_parser/CMakeLists.txt (revision 471bae6fca3d9ae2019eba70455b3e7cca2629c4)
1*471bae6fSMatthias Ringwaldcmake_minimum_required (VERSION 3.13)
2*471bae6fSMatthias Ringwald
3*471bae6fSMatthias Ringwaldproject(hid_parser)
4*471bae6fSMatthias Ringwald
5*471bae6fSMatthias Ringwaldset (BTSTACK_ROOT ${CMAKE_SOURCE_DIR}/../../)
6*471bae6fSMatthias Ringwald
7*471bae6fSMatthias Ringwaldinclude_directories(../../3rd-party/micro-ecc)
8*471bae6fSMatthias Ringwaldinclude_directories(../../3rd-party/rijndael)
9*471bae6fSMatthias Ringwaldinclude_directories(../../platform/embedded)
10*471bae6fSMatthias Ringwaldinclude_directories(../../platform/posix)
11*471bae6fSMatthias Ringwaldinclude_directories(../../src)
12*471bae6fSMatthias Ringwaldinclude_directories(..)
13*471bae6fSMatthias Ringwald
14*471bae6fSMatthias Ringwald# Enable ASAN
15*471bae6fSMatthias Ringwaldadd_compile_options( -g -fsanitize=address)
16*471bae6fSMatthias Ringwaldadd_link_options(       -fsanitize=address)
17*471bae6fSMatthias Ringwald
18*471bae6fSMatthias Ringwald# pkgconfig
19*471bae6fSMatthias Ringwaldfind_package(PkgConfig REQUIRED)
20*471bae6fSMatthias Ringwald
21*471bae6fSMatthias Ringwald# cpputest
22*471bae6fSMatthias Ringwaldpkg_check_modules(CPPUTEST REQUIRED cpputest)
23*471bae6fSMatthias Ringwaldinclude_directories(${CPPUTEST_INCLUDE_DIRS})
24*471bae6fSMatthias Ringwaldlink_directories(${CPPUTEST_LIBRARY_DIRS})
25*471bae6fSMatthias Ringwaldlink_libraries(${CPPUTEST_LIBRARIES})
26*471bae6fSMatthias Ringwald
27*471bae6fSMatthias Ringwaldadd_executable(hid_parser_test
28*471bae6fSMatthias Ringwald    hid_parser_test.cpp
29*471bae6fSMatthias Ringwald    ${BTSTACK_ROOT}/src/btstack_util.c
30*471bae6fSMatthias Ringwald    ${BTSTACK_ROOT}/src/btstack_hid_parser.c
31*471bae6fSMatthias Ringwald    ${BTSTACK_ROOT}/src/hci_dump.c
32*471bae6fSMatthias Ringwald    ${BTSTACK_ROOT}/platform/posix/hci_dump_posix_fs.c
33*471bae6fSMatthias Ringwald)
34*471bae6fSMatthias Ringwald
35*471bae6fSMatthias Ringwald
36*471bae6fSMatthias Ringwald
37