mirror of https://github.com/ARMmbed/mbed-os.git
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.pull/14929/head
parent
6731f553ce
commit
dca2aa79a0
|
@ -3,11 +3,9 @@
|
|||
|
||||
add_library(mbed-stubs-headers INTERFACE)
|
||||
add_library(mbed-headers INTERFACE)
|
||||
add_library(mbed-headers-base INTERFACE)
|
||||
|
||||
target_link_libraries(mbed-headers
|
||||
INTERFACE
|
||||
mbed-headers-base
|
||||
mbed-headers-platform
|
||||
mbed-headers-drivers
|
||||
mbed-headers-hal
|
||||
|
@ -15,18 +13,6 @@ target_link_libraries(mbed-headers
|
|||
mbed-headers-rtos
|
||||
)
|
||||
|
||||
target_include_directories(mbed-headers-base
|
||||
INTERFACE
|
||||
${mbed-os_SOURCE_DIR}/UNITTESTS/target_h
|
||||
${mbed-os_SOURCE_DIR}/UNITTESTS/target_h/platform
|
||||
${mbed-os_SOURCE_DIR}/UNITTESTS/target_h/platform/cxxsupport
|
||||
${mbed-os_SOURCE_DIR}/UNITTESTS/target_h/drivers
|
||||
${mbed-os_SOURCE_DIR}/UNITTESTS/target_h/rtos/include
|
||||
${mbed-os_SOURCE_DIR}/UNITTESTS/target_h/rtos
|
||||
${mbed-os_SOURCE_DIR}/UNITTESTS/target_h/sys
|
||||
)
|
||||
|
||||
|
||||
target_include_directories(mbed-headers
|
||||
INTERFACE
|
||||
${mbed-os_SOURCE_DIR}/features
|
||||
|
|
|
@ -49,7 +49,6 @@ target_sources(mbed-stubs-cellular
|
|||
|
||||
target_link_libraries(mbed-stubs-cellular
|
||||
PRIVATE
|
||||
mbed-headers-base
|
||||
mbed-stubs-platform
|
||||
mbed-headers-rtos
|
||||
mbed-headers-drivers
|
||||
|
|
|
@ -23,7 +23,6 @@ target_sources(${TEST_NAME}
|
|||
|
||||
target_link_libraries(${TEST_NAME}
|
||||
PRIVATE
|
||||
mbed-headers-base
|
||||
mbed-headers-platform
|
||||
mbed-headers-events
|
||||
mbed-headers-rtos
|
||||
|
|
|
@ -29,7 +29,6 @@ target_sources(${TEST_NAME}
|
|||
|
||||
target_link_libraries(${TEST_NAME}
|
||||
PRIVATE
|
||||
mbed-headers-base
|
||||
mbed-headers-platform
|
||||
mbed-headers-events
|
||||
mbed-headers-rtos
|
||||
|
|
|
@ -21,7 +21,6 @@ target_sources(${TEST_NAME}
|
|||
|
||||
target_link_libraries(${TEST_NAME}
|
||||
PRIVATE
|
||||
mbed-headers-base
|
||||
mbed-headers-platform
|
||||
mbed-headers-events
|
||||
mbed-headers-rtos
|
||||
|
|
|
@ -22,7 +22,6 @@ target_sources(${TEST_NAME}
|
|||
|
||||
target_link_libraries(${TEST_NAME}
|
||||
PRIVATE
|
||||
mbed-headers-base
|
||||
mbed-headers-platform
|
||||
mbed-headers-events
|
||||
mbed-headers-rtos
|
||||
|
|
|
@ -22,7 +22,6 @@ target_sources(${TEST_NAME}
|
|||
|
||||
target_link_libraries(${TEST_NAME}
|
||||
PRIVATE
|
||||
mbed-headers-base
|
||||
mbed-headers-platform
|
||||
mbed-headers-events
|
||||
mbed-headers-rtos
|
||||
|
|
|
@ -27,7 +27,6 @@ target_sources(${TEST_NAME}
|
|||
|
||||
target_link_libraries(${TEST_NAME}
|
||||
PRIVATE
|
||||
mbed-headers-base
|
||||
mbed-headers-platform
|
||||
mbed-headers-events
|
||||
mbed-headers-rtos
|
||||
|
|
|
@ -26,7 +26,6 @@ target_sources(${TEST_NAME}
|
|||
|
||||
target_link_libraries(${TEST_NAME}
|
||||
PRIVATE
|
||||
mbed-headers-base
|
||||
mbed-headers-platform
|
||||
mbed-headers-events
|
||||
mbed-headers-rtos
|
||||
|
|
|
@ -31,7 +31,6 @@ target_sources(${TEST_NAME}
|
|||
|
||||
target_link_libraries(${TEST_NAME}
|
||||
PRIVATE
|
||||
mbed-headers-base
|
||||
mbed-headers-platform
|
||||
mbed-headers-events
|
||||
mbed-headers-rtos
|
||||
|
|
|
@ -29,7 +29,6 @@ target_sources(${TEST_NAME}
|
|||
|
||||
target_link_libraries(${TEST_NAME}
|
||||
PRIVATE
|
||||
mbed-headers-base
|
||||
mbed-headers-platform
|
||||
mbed-headers-events
|
||||
mbed-headers-rtos
|
||||
|
|
|
@ -30,7 +30,6 @@ target_sources(${TEST_NAME}
|
|||
|
||||
target_link_libraries(${TEST_NAME}
|
||||
PRIVATE
|
||||
mbed-headers-base
|
||||
mbed-headers-platform
|
||||
mbed-headers-events
|
||||
mbed-headers-rtos
|
||||
|
|
|
@ -40,7 +40,6 @@ target_sources(mbed-stubs-lorawan
|
|||
|
||||
target_link_libraries(mbed-stubs-lorawan
|
||||
PRIVATE
|
||||
mbed-headers-base
|
||||
mbed-headers-events
|
||||
mbed-headers-hal
|
||||
mbed-stubs-headers
|
||||
|
|
|
@ -35,7 +35,6 @@ target_sources(${TEST_NAME}
|
|||
|
||||
target_link_libraries(${TEST_NAME}
|
||||
PRIVATE
|
||||
mbed-headers-base
|
||||
mbed-headers-events
|
||||
mbed-headers-hal
|
||||
mbed-headers-platform
|
||||
|
|
|
@ -20,7 +20,6 @@ target_sources(${TEST_NAME}
|
|||
|
||||
target_link_libraries(${TEST_NAME}
|
||||
PRIVATE
|
||||
mbed-headers-base
|
||||
mbed-headers-events
|
||||
mbed-headers-hal
|
||||
mbed-headers-platform
|
||||
|
|
|
@ -20,7 +20,6 @@ target_sources(${TEST_NAME}
|
|||
|
||||
target_link_libraries(${TEST_NAME}
|
||||
PRIVATE
|
||||
mbed-headers-base
|
||||
mbed-headers-events
|
||||
mbed-headers-hal
|
||||
mbed-headers-platform
|
||||
|
|
|
@ -20,7 +20,6 @@ target_sources(${TEST_NAME}
|
|||
|
||||
target_link_libraries(${TEST_NAME}
|
||||
PRIVATE
|
||||
mbed-headers-base
|
||||
mbed-headers-platform
|
||||
mbed-headers-mbedtls
|
||||
mbed-headers-lorawan
|
||||
|
|
|
@ -24,7 +24,6 @@ target_sources(${TEST_NAME}
|
|||
|
||||
target_link_libraries(${TEST_NAME}
|
||||
PRIVATE
|
||||
mbed-headers-base
|
||||
mbed-headers-events
|
||||
mbed-headers-hal
|
||||
mbed-headers-platform
|
||||
|
|
|
@ -22,7 +22,6 @@ target_sources(${TEST_NAME}
|
|||
|
||||
target_link_libraries(${TEST_NAME}
|
||||
PRIVATE
|
||||
mbed-headers-base
|
||||
mbed-headers-events
|
||||
mbed-headers-hal
|
||||
mbed-headers-platform
|
||||
|
|
|
@ -28,7 +28,6 @@ target_sources(${TEST_NAME}
|
|||
|
||||
target_link_libraries(${TEST_NAME}
|
||||
PRIVATE
|
||||
mbed-headers-base
|
||||
mbed-headers-events
|
||||
mbed-headers-hal
|
||||
mbed-headers-platform
|
||||
|
|
|
@ -28,7 +28,6 @@ target_sources(${TEST_NAME}
|
|||
|
||||
target_link_libraries(${TEST_NAME}
|
||||
PRIVATE
|
||||
mbed-headers-base
|
||||
mbed-headers-events
|
||||
mbed-headers-hal
|
||||
mbed-headers-platform
|
||||
|
|
|
@ -22,7 +22,6 @@ target_sources(${TEST_NAME}
|
|||
|
||||
target_link_libraries(${TEST_NAME}
|
||||
PRIVATE
|
||||
mbed-headers-base
|
||||
mbed-headers-events
|
||||
mbed-headers-hal
|
||||
mbed-headers-platform
|
||||
|
|
|
@ -22,7 +22,6 @@ target_sources(${TEST_NAME}
|
|||
|
||||
target_link_libraries(${TEST_NAME}
|
||||
PRIVATE
|
||||
mbed-headers-base
|
||||
mbed-headers-events
|
||||
mbed-headers-hal
|
||||
mbed-headers-platform
|
||||
|
|
|
@ -22,7 +22,6 @@ target_sources(${TEST_NAME}
|
|||
|
||||
target_link_libraries(${TEST_NAME}
|
||||
PRIVATE
|
||||
mbed-headers-base
|
||||
mbed-headers-events
|
||||
mbed-headers-hal
|
||||
mbed-headers-platform
|
||||
|
|
|
@ -22,7 +22,6 @@ target_sources(${TEST_NAME}
|
|||
|
||||
target_link_libraries(${TEST_NAME}
|
||||
PRIVATE
|
||||
mbed-headers-base
|
||||
mbed-headers-events
|
||||
mbed-headers-hal
|
||||
mbed-headers-platform
|
||||
|
|
|
@ -22,7 +22,6 @@ target_sources(${TEST_NAME}
|
|||
|
||||
target_link_libraries(${TEST_NAME}
|
||||
PRIVATE
|
||||
mbed-headers-base
|
||||
mbed-headers-events
|
||||
mbed-headers-hal
|
||||
mbed-headers-platform
|
||||
|
|
|
@ -28,7 +28,6 @@ target_sources(${TEST_NAME}
|
|||
|
||||
target_link_libraries(${TEST_NAME}
|
||||
PRIVATE
|
||||
mbed-headers-base
|
||||
mbed-headers-events
|
||||
mbed-headers-hal
|
||||
mbed-headers-platform
|
||||
|
|
|
@ -21,7 +21,6 @@ target_sources(${TEST_NAME}
|
|||
|
||||
target_link_libraries(${TEST_NAME}
|
||||
PRIVATE
|
||||
mbed-headers-base
|
||||
mbed-headers-events
|
||||
mbed-headers-hal
|
||||
mbed-headers-platform
|
||||
|
|
|
@ -22,7 +22,6 @@ target_sources(${TEST_NAME}
|
|||
|
||||
target_link_libraries(${TEST_NAME}
|
||||
PRIVATE
|
||||
mbed-headers-base
|
||||
mbed-headers-events
|
||||
mbed-headers-hal
|
||||
mbed-headers-platform
|
||||
|
|
|
@ -21,7 +21,6 @@ target_sources(${TEST_NAME}
|
|||
|
||||
target_link_libraries(${TEST_NAME}
|
||||
PRIVATE
|
||||
mbed-headers-base
|
||||
mbed-headers-events
|
||||
mbed-headers-platform
|
||||
mbed-headers-lorawan
|
||||
|
|
|
@ -20,7 +20,6 @@ target_sources(${TEST_NAME}
|
|||
|
||||
target_link_libraries(${TEST_NAME}
|
||||
PRIVATE
|
||||
mbed-headers-base
|
||||
mbed-headers-platform
|
||||
mbed-headers-hal
|
||||
mbed-headers-drivers
|
||||
|
|
|
@ -21,7 +21,6 @@ target_sources(${TEST_NAME}
|
|||
|
||||
target_link_libraries(${TEST_NAME}
|
||||
PRIVATE
|
||||
mbed-headers-base
|
||||
mbed-headers-hal
|
||||
mbed-headers-drivers
|
||||
mbed-headers-platform
|
||||
|
|
|
@ -28,7 +28,6 @@ target_compile_definitions(mbed-stubs-drivers
|
|||
|
||||
target_link_libraries(mbed-stubs-drivers
|
||||
PRIVATE
|
||||
mbed-headers-base
|
||||
mbed-headers-hal
|
||||
mbed-headers-drivers
|
||||
mbed-headers-platform
|
||||
|
|
|
@ -32,7 +32,6 @@ target_include_directories(mbed-stubs-events
|
|||
|
||||
target_link_libraries(mbed-stubs-events
|
||||
PRIVATE
|
||||
mbed-headers-base
|
||||
mbed-headers-drivers
|
||||
mbed-headers-hal
|
||||
mbed-headers-events
|
||||
|
|
|
@ -25,7 +25,6 @@ target_sources(${TEST_NAME}
|
|||
|
||||
target_link_libraries(${TEST_NAME}
|
||||
PRIVATE
|
||||
mbed-headers-base
|
||||
mbed-headers-platform
|
||||
mbed-headers-events
|
||||
mbed-stubs-events
|
||||
|
|
|
@ -28,7 +28,6 @@ target_sources(mbed-stubs-hal
|
|||
|
||||
target_link_libraries(mbed-stubs-hal
|
||||
PRIVATE
|
||||
mbed-headers-base
|
||||
mbed-headers-hal
|
||||
mbed-headers-platform
|
||||
mbed-stubs-headers
|
||||
|
|
|
@ -39,7 +39,6 @@ target_include_directories(mbed-stubs-platform
|
|||
)
|
||||
target_link_libraries(mbed-stubs-platform
|
||||
PUBLIC
|
||||
mbed-headers-base
|
||||
mbed-headers-hal
|
||||
mbed-headers-platform
|
||||
gmock_main
|
||||
|
|
|
@ -36,7 +36,6 @@ target_sources(mbed-stubs-rtos
|
|||
|
||||
target_link_libraries(mbed-stubs-rtos
|
||||
PRIVATE
|
||||
mbed-headers-base
|
||||
mbed-headers-rtos
|
||||
mbed-headers-platform
|
||||
mbed-headers-drivers
|
||||
|
|
|
@ -20,7 +20,6 @@ target_sources(${TEST_NAME}
|
|||
|
||||
target_link_libraries(${TEST_NAME}
|
||||
PRIVATE
|
||||
mbed-headers-base
|
||||
mbed-headers-blockdevice
|
||||
mbed-headers-platform
|
||||
mbed-stubs-platform
|
||||
|
|
|
@ -13,7 +13,6 @@ target_sources(${TEST_NAME}
|
|||
|
||||
target_link_libraries(${TEST_NAME}
|
||||
PRIVATE
|
||||
mbed-headers-base
|
||||
mbed-headers-blockdevice
|
||||
mbed-headers-platform
|
||||
mbed-stubs-headers
|
||||
|
|
|
@ -15,7 +15,6 @@ target_sources(${TEST_NAME}
|
|||
|
||||
target_link_libraries(${TEST_NAME}
|
||||
PRIVATE
|
||||
mbed-headers-base
|
||||
mbed-headers-blockdevice
|
||||
mbed-headers-platform
|
||||
mbed-stubs-headers
|
||||
|
|
|
@ -13,7 +13,6 @@ target_sources(${TEST_NAME}
|
|||
|
||||
target_link_libraries(${TEST_NAME}
|
||||
PRIVATE
|
||||
mbed-headers-base
|
||||
mbed-headers-blockdevice
|
||||
mbed-headers-platform
|
||||
mbed-stubs-headers
|
||||
|
|
|
@ -13,7 +13,6 @@ target_sources(${TEST_NAME}
|
|||
|
||||
target_link_libraries(${TEST_NAME}
|
||||
PRIVATE
|
||||
mbed-headers-base
|
||||
mbed-headers-blockdevice
|
||||
mbed-headers-platform
|
||||
mbed-stubs-headers
|
||||
|
|
|
@ -13,7 +13,6 @@ target_sources(${TEST_NAME}
|
|||
|
||||
target_link_libraries(${TEST_NAME}
|
||||
PRIVATE
|
||||
mbed-headers-base
|
||||
mbed-headers-blockdevice
|
||||
mbed-headers-platform
|
||||
mbed-stubs-platform
|
||||
|
|
|
@ -13,7 +13,6 @@ target_sources(${TEST_NAME}
|
|||
|
||||
target_link_libraries(${TEST_NAME}
|
||||
PRIVATE
|
||||
mbed-headers-base
|
||||
mbed-headers-blockdevice
|
||||
mbed-headers-platform
|
||||
mbed-stubs-headers
|
||||
|
|
|
@ -14,7 +14,6 @@ target_sources(${TEST_NAME}
|
|||
|
||||
target_link_libraries(${TEST_NAME}
|
||||
PRIVATE
|
||||
mbed-headers-base
|
||||
mbed-headers-blockdevice
|
||||
mbed-headers-platform
|
||||
mbed-stubs-headers
|
||||
|
|
|
@ -13,7 +13,6 @@ target_sources(${TEST_NAME}
|
|||
|
||||
target_link_libraries(${TEST_NAME}
|
||||
PRIVATE
|
||||
mbed-headers-base
|
||||
mbed-headers-blockdevice
|
||||
mbed-headers-platform
|
||||
mbed-stubs-headers
|
||||
|
|
|
@ -13,7 +13,6 @@ target_sources(${TEST_NAME}
|
|||
|
||||
target_link_libraries(${TEST_NAME}
|
||||
PRIVATE
|
||||
mbed-headers-base
|
||||
mbed-headers-blockdevice
|
||||
mbed-headers-platform
|
||||
mbed-stubs-headers
|
||||
|
|
|
@ -14,7 +14,6 @@ target_sources(${TEST_NAME}
|
|||
|
||||
target_link_libraries(${TEST_NAME}
|
||||
PRIVATE
|
||||
mbed-headers-base
|
||||
mbed-headers-blockdevice
|
||||
mbed-headers-platform
|
||||
mbed-stubs-platform
|
||||
|
|
|
@ -32,7 +32,6 @@ target_sources(mbed-stubs-blockdevice
|
|||
|
||||
target_link_libraries(mbed-stubs-blockdevice
|
||||
PRIVATE
|
||||
mbed-headers-base
|
||||
mbed-headers-platform
|
||||
mbed-headers-blockdevice
|
||||
)
|
||||
|
|
|
@ -33,7 +33,6 @@ target_sources(${TEST_NAME}
|
|||
|
||||
target_link_libraries(${TEST_NAME}
|
||||
PRIVATE
|
||||
mbed-headers-base
|
||||
mbed-headers-blockdevice
|
||||
mbed-headers-drivers
|
||||
mbed-headers-filesystem
|
||||
|
|
|
@ -17,7 +17,6 @@ target_sources(${TEST_NAME}
|
|||
|
||||
target_link_libraries(${TEST_NAME}
|
||||
PRIVATE
|
||||
mbed-headers-base
|
||||
mbed-headers-blockdevice
|
||||
mbed-headers-drivers
|
||||
mbed-headers-hal
|
||||
|
|
Loading…
Reference in New Issue