1
1
##########################################################################
2
2
3
3
set (CMAKE_VERBOSE_MAKEFILE ON )
4
- cmake_minimum_required (VERSION 2.8 )
4
+ cmake_minimum_required (VERSION 3.5 )
5
5
6
6
##########################################################################
7
7
8
8
project (testArduinoBLE)
9
9
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
+
10
20
##########################################################################
11
21
12
22
set (CMAKE_CXX_STANDARD 11)
@@ -35,6 +45,9 @@ set(DUT_SRCS
35
45
../../src/utility/HCI.cpp
36
46
../../src/utility/GATT.cpp
37
47
../../src/utility/L2CAPSignaling.cpp
48
+ ../../src/utility/keyDistribution.cpp
49
+ ../../src/utility/bitDescriptions.cpp
50
+ ../../src/utility/btct.cpp
38
51
../../src/local/BLELocalAttribute.cpp
39
52
../../src/local/BLELocalCharacteristic.cpp
40
53
../../src/local/BLELocalDescriptor.cpp
@@ -102,7 +115,6 @@ include_directories(../../src)
102
115
include_directories (../../src/local)
103
116
include_directories (../../src/remote)
104
117
include_directories (../../src/utility)
105
- include_directories (external/catch/v2.12.1/include )
106
118
107
119
target_include_directories (TEST_TARGET_DISC_DEVICE PUBLIC include /test_discovered_device)
108
120
target_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
124
136
add_custom_command (TARGET TEST_TARGET_ADVERTISING_DATA POST_BUILD
125
137
COMMAND ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} /TEST_TARGET_ADVERTISING_DATA
126
138
)
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