11##########################################################################
22
33set (CMAKE_VERBOSE_MAKEFILE ON )
4- cmake_minimum_required (VERSION 2.8 )
4+ cmake_minimum_required (VERSION 3.5 )
55
66##########################################################################
77
88project (testArduinoBLE)
99
10+ Include (FetchContent)
11+
12+ FetchContent_Declare(
13+ Catch2
14+ GIT_REPOSITORY https://github.com/catchorg/Catch2.git
15+ GIT_TAG v3.4.0
16+ )
17+
18+ FetchContent_MakeAvailable(Catch2)
19+
1020##########################################################################
1121
1222set (CMAKE_CXX_STANDARD 11)
@@ -35,6 +45,9 @@ set(DUT_SRCS
3545 ../../src/utility/HCI.cpp
3646 ../../src/utility/GATT.cpp
3747 ../../src/utility/L2CAPSignaling.cpp
48+ ../../src/utility/keyDistribution.cpp
49+ ../../src/utility/bitDescriptions.cpp
50+ ../../src/utility/btct.cpp
3851 ../../src/local/BLELocalAttribute.cpp
3952 ../../src/local/BLELocalCharacteristic.cpp
4053 ../../src/local/BLELocalDescriptor.cpp
@@ -102,7 +115,6 @@ include_directories(../../src)
102115include_directories (../../src/local)
103116include_directories (../../src/remote)
104117include_directories (../../src/utility)
105- include_directories (external/catch/v2.12.1/include )
106118
107119target_include_directories (TEST_TARGET_DISC_DEVICE PUBLIC include /test_discovered_device)
108120target_include_directories (TEST_TARGET_ADVERTISING_DATA PUBLIC include /test_advertising_data)
@@ -124,3 +136,7 @@ add_custom_command(TARGET TEST_TARGET_DISC_DEVICE POST_BUILD
124136add_custom_command (TARGET TEST_TARGET_ADVERTISING_DATA POST_BUILD
125137 COMMAND ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} /TEST_TARGET_ADVERTISING_DATA
126138)
139+
140+ target_link_libraries ( TEST_TARGET_UUID Catch2WithMain )
141+ target_link_libraries ( TEST_TARGET_DISC_DEVICE Catch2WithMain )
142+ target_link_libraries ( TEST_TARGET_ADVERTISING_DATA Catch2WithMain )
0 commit comments