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