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