@@ -9,49 +9,29 @@ project(testArduinoBLE)
9
9
10
10
##########################################################################
11
11
12
- include_directories (include )
13
- include_directories (include /util)
14
- include_directories (../../src)
15
- include_directories (../../src/local)
16
- include_directories (../../src/remote)
17
- include_directories (../../src/utility)
18
- include_directories (external/catch/v2.12.1/include )
19
- include_directories (external/fakeit/v2.0.5/include )
20
-
21
- ##########################################################################
22
-
23
12
set (CMAKE_CXX_STANDARD 11)
24
13
set (CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR} /bin)
25
14
26
15
##########################################################################
27
16
28
- set (TEST_TARGET_UUID_SRCS
17
+ set (COMMON_TEST_SRCS
18
+ src/test_main.cpp
29
19
src/Arduino.cpp
30
20
src/util/itoa.c
31
21
src/util/TestUtil.cpp
32
- src/test_main.cpp
33
- src/test_uuid/test_uuid.cpp
34
- ../../src/utility/BLEUuid.cpp
35
22
src/util/String .cpp
36
23
src/util/Common.cpp
37
24
)
38
25
39
- set (TEST_TARGET_DISC_DEVICE_SRCS
40
- src/Arduino.cpp
41
- src/util/itoa.c
42
- src/util/TestUtil.cpp
43
- src/util/String .cpp
44
- src/util/Common.cpp
45
- src/test_main.cpp
46
- src/test_discovered_device/test_discovered_device.cpp
26
+ set (DUT_SRCS
47
27
../../src/utility/BLEUuid.cpp
48
28
../../src/BLEDevice.cpp
49
29
../../src/BLECharacteristic.cpp
50
30
../../src/BLEDescriptor.cpp
51
31
../../src/BLEService.cpp
52
32
../../src/BLEAdvertisingData.cpp
53
33
../../src/utility/ATT.cpp
54
- # ../../src/utility/GAP.cpp
34
+ ../../src/utility/GAP.cpp
55
35
../../src/utility/HCI.cpp
56
36
../../src/utility/GATT.cpp
57
37
../../src/utility/L2CAPSignaling.cpp
@@ -61,14 +41,30 @@ set(TEST_TARGET_DISC_DEVICE_SRCS
61
41
../../src/local/BLELocalDevice.cpp
62
42
../../src/local/BLELocalService.cpp
63
43
../../src/remote/BLERemoteAttribute.cpp
64
- ../../src/remote/BLERemoteAdvertisingData.cpp
65
44
../../src/remote/BLERemoteCharacteristic.cpp
66
45
../../src/remote/BLERemoteDescriptor.cpp
67
46
../../src/remote/BLERemoteDevice.cpp
68
47
../../src/remote/BLERemoteService.cpp
69
48
../../src/BLEStringCharacteristic.cpp
70
49
../../src/BLETypedCharacteristics.cpp
71
- # Fake classes
50
+ )
51
+
52
+ set (TEST_TARGET_UUID_SRCS
53
+ # Test files
54
+ ${COMMON_TEST_SRCS}
55
+ src/test_uuid/test_uuid.cpp
56
+ # DUT files
57
+ #${DUT_SRCS}
58
+ ../../src/utility/BLEUuid.cpp
59
+ )
60
+
61
+ set (TEST_TARGET_DISC_DEVICE_SRCS
62
+ # Test files
63
+ ${COMMON_TEST_SRCS}
64
+ src/test_discovered_device/test_discovered_device.cpp
65
+ # DUT files
66
+ ${DUT_SRCS}
67
+ # Fake classes files
72
68
src/util/HCIFakeTransport.cpp
73
69
src/test_discovered_device/FakeGAP.cpp
74
70
)
@@ -85,6 +81,23 @@ add_executable(TEST_TARGET_DISC_DEVICE ${TEST_TARGET_DISC_DEVICE_SRCS})
85
81
86
82
##########################################################################
87
83
84
+ include_directories (include )
85
+ include_directories (include /util)
86
+ include_directories (../../src)
87
+ include_directories (../../src/local)
88
+ include_directories (../../src/remote)
89
+ include_directories (../../src/utility)
90
+ include_directories (external/catch/v2.12.1/include )
91
+ include_directories (external/fakeit/v2.0.5/include )
92
+
93
+ target_include_directories (TEST_TARGET_DISC_DEVICE PUBLIC include /test_discovered_device)
94
+
95
+ ##########################################################################
96
+
97
+ target_compile_definitions (TEST_TARGET_DISC_DEVICE PUBLIC FAKE_GAP)
98
+
99
+ ##########################################################################
100
+
88
101
# Build unit tests as a post build step
89
102
add_custom_command (TARGET TEST_TARGET_UUID POST_BUILD
90
103
COMMAND ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} /TEST_TARGET_UUID
0 commit comments