Skip to content

Commit e399ebf

Browse files
committed
Unit tests: Remove redundant CMake target mbed-headers-base
Individual libraries' `target_h` stub headers have now all been moved from `mbed-headers-base` to `mbed-headers-<library>`. Note: Even though headers previously in `target_h` are technically stubs/fakes too, they are used by not only unit tests but also regular libraries when compiled for unit tests, because no target-specific HAL implementation exists in this case. In order for regular library sources to pick up `target_h` headers, those headers must * have the same names as regular headers * appear first in include paths This is why those headers are part of `mbed-headers-<library>` and not `mbed-stubs-<library>`. Before this refactoring, `mbed-headers-base` was the first in unit tests' include paths.
1 parent 9f545aa commit e399ebf

File tree

25 files changed

+0
-37
lines changed

25 files changed

+0
-37
lines changed

UNITTESTS/stubs/CMakeLists.txt

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,10 @@
33

44
add_library(mbed-stubs-headers INTERFACE)
55
add_library(mbed-headers INTERFACE)
6-
add_library(mbed-headers-base INTERFACE)
76
add_library(mbed-headers-connectivity INTERFACE)
87

98
target_link_libraries(mbed-headers
109
INTERFACE
11-
mbed-headers-base
1210
mbed-headers-platform
1311
mbed-headers-connectivity
1412
mbed-headers-drivers
@@ -17,17 +15,6 @@ target_link_libraries(mbed-headers
1715
mbed-headers-rtos
1816
)
1917

20-
target_include_directories(mbed-headers-base
21-
INTERFACE
22-
${mbed-os_SOURCE_DIR}/UNITTESTS/target_h
23-
${mbed-os_SOURCE_DIR}/UNITTESTS/target_h/platform
24-
${mbed-os_SOURCE_DIR}/UNITTESTS/target_h/platform/cxxsupport
25-
${mbed-os_SOURCE_DIR}/UNITTESTS/target_h/drivers
26-
${mbed-os_SOURCE_DIR}/UNITTESTS/target_h/rtos/include
27-
${mbed-os_SOURCE_DIR}/UNITTESTS/target_h/rtos
28-
${mbed-os_SOURCE_DIR}/UNITTESTS/target_h/sys
29-
)
30-
3118
target_include_directories(mbed-headers-connectivity
3219
INTERFACE
3320
${mbed-os_SOURCE_DIR}/connectivity

connectivity/cellular/tests/UNITTESTS/doubles/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,6 @@ target_sources(mbed-stubs-cellular
4949

5050
target_link_libraries(mbed-stubs-cellular
5151
PRIVATE
52-
mbed-headers-base
5352
mbed-headers-connectivity
5453
mbed-stubs-platform
5554
mbed-headers-rtos

connectivity/lorawan/tests/UNITTESTS/doubles/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ target_sources(mbed-stubs-lorawan
3939

4040
target_link_libraries(mbed-stubs-lorawan
4141
PRIVATE
42-
mbed-headers-base
4342
mbed-headers-events
4443
mbed-headers-hal
4544
mbed-stubs-headers

drivers/tests/UNITTESTS/PwmOut/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ target_sources(${TEST_NAME}
1818

1919
target_link_libraries(${TEST_NAME}
2020
PRIVATE
21-
mbed-headers-base
2221
mbed-headers-platform
2322
mbed-headers-hal
2423
mbed-headers-drivers

drivers/tests/UNITTESTS/Watchdog/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ target_sources(${TEST_NAME}
1919

2020
target_link_libraries(${TEST_NAME}
2121
PRIVATE
22-
mbed-headers-base
2322
mbed-headers-hal
2423
mbed-headers-drivers
2524
mbed-headers-platform

drivers/tests/UNITTESTS/doubles/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ target_compile_definitions(mbed-stubs-drivers
2828

2929
target_link_libraries(mbed-stubs-drivers
3030
PRIVATE
31-
mbed-headers-base
3231
mbed-headers-hal
3332
mbed-headers-drivers
3433
mbed-headers-platform

events/tests/UNITTESTS/doubles/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ target_include_directories(mbed-stubs-events
3232

3333
target_link_libraries(mbed-stubs-events
3434
PRIVATE
35-
mbed-headers-base
3635
mbed-headers-drivers
3736
mbed-headers-hal
3837
mbed-headers-events

events/tests/UNITTESTS/equeue/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ target_sources(${TEST_NAME}
2323

2424
target_link_libraries(${TEST_NAME}
2525
PRIVATE
26-
mbed-headers-base
2726
mbed-headers-platform
2827
mbed-headers-events
2928
mbed-stubs-events

hal/tests/UNITTESTS/doubles/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ target_sources(mbed-stubs-hal
2828

2929
target_link_libraries(mbed-stubs-hal
3030
PRIVATE
31-
mbed-headers-base
3231
mbed-headers-hal
3332
mbed-headers-platform
3433
mbed-stubs-headers

platform/tests/UNITTESTS/doubles/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ target_include_directories(mbed-stubs-platform
3939
)
4040
target_link_libraries(mbed-stubs-platform
4141
PUBLIC
42-
mbed-headers-base
4342
mbed-headers-hal
4443
mbed-headers-platform
4544
)

rtos/tests/UNITTESTS/doubles/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@ target_sources(mbed-stubs-rtos
3636

3737
target_link_libraries(mbed-stubs-rtos
3838
PRIVATE
39-
mbed-headers-base
4039
mbed-headers-rtos
4140
mbed-headers-platform
4241
mbed-headers-drivers

storage/blockdevice/tests/UNITTESTS/SFDP/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ target_sources(${TEST_NAME}
1818

1919
target_link_libraries(${TEST_NAME}
2020
PRIVATE
21-
mbed-headers-base
2221
mbed-headers-blockdevice
2322
mbed-headers-platform
2423
mbed-stubs-platform

storage/blockdevice/tests/UNITTESTS/blockdevice/BufferedBlockDevice/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ target_sources(${TEST_NAME}
1313

1414
target_link_libraries(${TEST_NAME}
1515
PRIVATE
16-
mbed-headers-base
1716
mbed-headers-blockdevice
1817
mbed-headers-platform
1918
mbed-stubs-headers

storage/blockdevice/tests/UNITTESTS/blockdevice/ChainingBlockDevice/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ target_sources(${TEST_NAME}
1313

1414
target_link_libraries(${TEST_NAME}
1515
PRIVATE
16-
mbed-headers-base
1716
mbed-headers-blockdevice
1817
mbed-headers-platform
1918
mbed-stubs-headers

storage/blockdevice/tests/UNITTESTS/blockdevice/ExhaustibleBlockDevice/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ target_sources(${TEST_NAME}
1313

1414
target_link_libraries(${TEST_NAME}
1515
PRIVATE
16-
mbed-headers-base
1716
mbed-headers-blockdevice
1817
mbed-headers-platform
1918
mbed-stubs-headers

storage/blockdevice/tests/UNITTESTS/blockdevice/FlashSimBlockDevice/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ target_sources(${TEST_NAME}
1313

1414
target_link_libraries(${TEST_NAME}
1515
PRIVATE
16-
mbed-headers-base
1716
mbed-headers-blockdevice
1817
mbed-headers-platform
1918
mbed-stubs-headers

storage/blockdevice/tests/UNITTESTS/blockdevice/HeapBlockDevice/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ target_sources(${TEST_NAME}
1313

1414
target_link_libraries(${TEST_NAME}
1515
PRIVATE
16-
mbed-headers-base
1716
mbed-headers-blockdevice
1817
mbed-headers-platform
1918
mbed-stubs-platform

storage/blockdevice/tests/UNITTESTS/blockdevice/MBRBlockDevice/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ target_sources(${TEST_NAME}
1313

1414
target_link_libraries(${TEST_NAME}
1515
PRIVATE
16-
mbed-headers-base
1716
mbed-headers-blockdevice
1817
mbed-headers-platform
1918
mbed-stubs-headers

storage/blockdevice/tests/UNITTESTS/blockdevice/ObservingBlockDevice/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ target_sources(${TEST_NAME}
1414

1515
target_link_libraries(${TEST_NAME}
1616
PRIVATE
17-
mbed-headers-base
1817
mbed-headers-blockdevice
1918
mbed-headers-platform
2019
mbed-stubs-headers

storage/blockdevice/tests/UNITTESTS/blockdevice/ProfilingBlockDevice/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ target_sources(${TEST_NAME}
1313

1414
target_link_libraries(${TEST_NAME}
1515
PRIVATE
16-
mbed-headers-base
1716
mbed-headers-blockdevice
1817
mbed-headers-platform
1918
mbed-stubs-headers

storage/blockdevice/tests/UNITTESTS/blockdevice/ReadOnlyBlockDevice/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ target_sources(${TEST_NAME}
1313

1414
target_link_libraries(${TEST_NAME}
1515
PRIVATE
16-
mbed-headers-base
1716
mbed-headers-blockdevice
1817
mbed-headers-platform
1918
mbed-stubs-headers

storage/blockdevice/tests/UNITTESTS/blockdevice/SlicingBlockDevice/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ target_sources(${TEST_NAME}
1414

1515
target_link_libraries(${TEST_NAME}
1616
PRIVATE
17-
mbed-headers-base
1817
mbed-headers-blockdevice
1918
mbed-headers-platform
2019
mbed-stubs-platform

storage/blockdevice/tests/UNITTESTS/doubles/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ target_sources(mbed-stubs-blockdevice
3232

3333
target_link_libraries(mbed-stubs-blockdevice
3434
PRIVATE
35-
mbed-headers-base
3635
mbed-headers-platform
3736
mbed-headers-blockdevice
3837
)

storage/kvstore/filesystemstore/tests/UNITTESTS/FileSystemStore/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@ target_sources(${TEST_NAME}
3131

3232
target_link_libraries(${TEST_NAME}
3333
PRIVATE
34-
mbed-headers-base
3534
mbed-headers-blockdevice
3635
mbed-headers-drivers
3736
mbed-headers-filesystem

storage/kvstore/tdbstore/tests/UNITTESTS/TDBStore/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ target_sources(${TEST_NAME}
1515

1616
target_link_libraries(${TEST_NAME}
1717
PRIVATE
18-
mbed-headers-base
1918
mbed-headers-blockdevice
2019
mbed-headers-drivers
2120
mbed-headers-hal

0 commit comments

Comments
 (0)