diff --git a/UNITTESTS/stubs/CMakeLists.txt b/UNITTESTS/stubs/CMakeLists.txt index ce1e5ec52c..3f381baafc 100644 --- a/UNITTESTS/stubs/CMakeLists.txt +++ b/UNITTESTS/stubs/CMakeLists.txt @@ -48,13 +48,10 @@ target_include_directories(mbed-stubs-headers . ) -add_subdirectory(connectivity) - add_library(mbed-stubs INTERFACE) target_link_libraries(mbed-stubs INTERFACE - mbed-stubs-connectivity mbed-stubs-drivers mbed-stubs-events mbed-stubs-hal diff --git a/UNITTESTS/stubs/connectivity/CMakeLists.txt b/UNITTESTS/stubs/connectivity/CMakeLists.txt deleted file mode 100644 index df8dbd5bf3..0000000000 --- a/UNITTESTS/stubs/connectivity/CMakeLists.txt +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright (c) 2021 ARM Limited. All rights reserved. -# SPDX-License-Identifier: Apache-2.0 - -add_library(mbed-stubs-connectivity) - -target_compile_definitions(mbed-stubs-connectivity - PRIVATE - DEVICE_SERIAL=1 - DEVICE_INTERRUPTIN=1 - MBED_CONF_PLATFORM_DEFAULT_SERIAL_BAUD_RATE=115200 - MBED_CONF_LORA_OVER_THE_AIR_ACTIVATION=true - MBED_CONF_LORA_AUTOMATIC_UPLINK_MESSAGE=true - MBED_CONF_LORA_TX_MAX_SIZE=255 - MBED_CONF_CELLULAR_AT_HANDLER_BUFFER_SIZE=32 - MDMTXD=NC - MDMRXD=NC -) - -target_sources(mbed-stubs-connectivity - PRIVATE - ip4tos_stub.c - stoip4_stub.c -) - -target_link_libraries(mbed-stubs-connectivity - PRIVATE - mbed-headers - mbed-stubs-headers - mbed-stubs-rtos - mbed-stubs-platform - gtest -) diff --git a/connectivity/CMakeLists.txt b/connectivity/CMakeLists.txt index 68a16b1156..9d75d3b321 100644 --- a/connectivity/CMakeLists.txt +++ b/connectivity/CMakeLists.txt @@ -42,4 +42,5 @@ else() add_subdirectory(lorawan) add_subdirectory(netsocket) add_subdirectory(mbedtls) + add_subdirectory(libraries) endif() diff --git a/connectivity/libraries/CMakeLists.txt b/connectivity/libraries/CMakeLists.txt index 18ce713470..7d856fa25c 100644 --- a/connectivity/libraries/CMakeLists.txt +++ b/connectivity/libraries/CMakeLists.txt @@ -1,6 +1,10 @@ # Copyright (c) 2020 ARM Limited. All rights reserved. # SPDX-License-Identifier: Apache-2.0 +if(CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME AND BUILD_TESTING) + add_subdirectory(tests/UNITTESTS) +endif() + add_subdirectory(mbed-coap) add_subdirectory(nanostack-libservice) add_subdirectory(ppp) diff --git a/connectivity/libraries/tests/UNITTESTS/.mbedignore b/connectivity/libraries/tests/UNITTESTS/.mbedignore new file mode 100644 index 0000000000..72e8ffc0db --- /dev/null +++ b/connectivity/libraries/tests/UNITTESTS/.mbedignore @@ -0,0 +1 @@ +* diff --git a/connectivity/libraries/tests/UNITTESTS/CMakeLists.txt b/connectivity/libraries/tests/UNITTESTS/CMakeLists.txt new file mode 100644 index 0000000000..b632a73f47 --- /dev/null +++ b/connectivity/libraries/tests/UNITTESTS/CMakeLists.txt @@ -0,0 +1,4 @@ +# Copyright (c) 2021 ARM Limited. All rights reserved. +# SPDX-License-Identifier: Apache-2.0 + +add_subdirectory(doubles) diff --git a/connectivity/libraries/tests/UNITTESTS/doubles/CMakeLists.txt b/connectivity/libraries/tests/UNITTESTS/doubles/CMakeLists.txt new file mode 100644 index 0000000000..f2b9b91271 --- /dev/null +++ b/connectivity/libraries/tests/UNITTESTS/doubles/CMakeLists.txt @@ -0,0 +1,20 @@ +# Copyright (c) 2021 ARM Limited. All rights reserved. +# SPDX-License-Identifier: Apache-2.0 + +add_library(mbed-stubs-nanostack-libservice) + +target_sources(mbed-stubs-nanostack-libservice + PRIVATE + ip4tos_stub.c + stoip4_stub.c +) + +target_link_libraries(mbed-stubs-nanostack-libservice + PRIVATE + mbed-stubs-rtos-headers + mbed-headers + mbed-stubs-headers + mbed-stubs-rtos + mbed-stubs-platform + gtest +) diff --git a/UNITTESTS/stubs/connectivity/ip4tos_stub.c b/connectivity/libraries/tests/UNITTESTS/doubles/ip4tos_stub.c similarity index 100% rename from UNITTESTS/stubs/connectivity/ip4tos_stub.c rename to connectivity/libraries/tests/UNITTESTS/doubles/ip4tos_stub.c diff --git a/UNITTESTS/stubs/connectivity/stoip4_stub.c b/connectivity/libraries/tests/UNITTESTS/doubles/stoip4_stub.c similarity index 100% rename from UNITTESTS/stubs/connectivity/stoip4_stub.c rename to connectivity/libraries/tests/UNITTESTS/doubles/stoip4_stub.c