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