diff --git a/connectivity/cellular/CMakeLists.txt b/connectivity/cellular/CMakeLists.txt index 00b5d7a84a..8455c59b4c 100644 --- a/connectivity/cellular/CMakeLists.txt +++ b/connectivity/cellular/CMakeLists.txt @@ -1,6 +1,10 @@ # Copyright (c) 2020 ARM Limited. All rights reserved. # SPDX-License-Identifier: Apache-2.0 +if(NOT ${CMAKE_CROSSCOMPILING}) + add_subdirectory(tests/UNITTESTS) +endif() + add_subdirectory(source/framework) target_include_directories(mbed-cellular diff --git a/connectivity/lorawan/CMakeLists.txt b/connectivity/lorawan/CMakeLists.txt index 743a0ff9ae..552a72a6fe 100644 --- a/connectivity/lorawan/CMakeLists.txt +++ b/connectivity/lorawan/CMakeLists.txt @@ -1,6 +1,10 @@ # Copyright (c) 2020 ARM Limited. All rights reserved. # SPDX-License-Identifier: Apache-2.0 +if(NOT ${CMAKE_CROSSCOMPILING}) + add_subdirectory(tests/UNITTESTS) +endif() + add_subdirectory(lorastack) add_subdirectory(system) diff --git a/connectivity/netsocket/CMakeLists.txt b/connectivity/netsocket/CMakeLists.txt index f99ae1dbaa..0ce8a2f466 100644 --- a/connectivity/netsocket/CMakeLists.txt +++ b/connectivity/netsocket/CMakeLists.txt @@ -1,6 +1,10 @@ # Copyright (c) 2020 ARM Limited. All rights reserved. # SPDX-License-Identifier: Apache-2.0 +if(NOT ${CMAKE_CROSSCOMPILING}) + add_subdirectory(tests/UNITTESTS) +endif() + # TODO CMake: Perhaps move this/these file(s) into connectivity/drivers/cellular target_sources(mbed-cellular INTERFACE diff --git a/drivers/CMakeLists.txt b/drivers/CMakeLists.txt index 83bb222309..4d26ac6dec 100644 --- a/drivers/CMakeLists.txt +++ b/drivers/CMakeLists.txt @@ -1,6 +1,10 @@ # Copyright (c) 2020 ARM Limited. All rights reserved. # SPDX-License-Identifier: Apache-2.0 +if(NOT ${CMAKE_CROSSCOMPILING}) + add_subdirectory(tests/UNITTESTS) +endif() + target_include_directories(mbed-core INTERFACE . diff --git a/events/CMakeLists.txt b/events/CMakeLists.txt index 591b01259a..061c23c43c 100644 --- a/events/CMakeLists.txt +++ b/events/CMakeLists.txt @@ -1,6 +1,10 @@ # Copyright (c) 2020 ARM Limited. All rights reserved. # SPDX-License-Identifier: Apache-2.0 +if(NOT ${CMAKE_CROSSCOMPILING}) + add_subdirectory(tests/UNITTESTS) +endif() + add_library(mbed-events INTERFACE) target_include_directories(mbed-events diff --git a/platform/CMakeLists.txt b/platform/CMakeLists.txt index c68f815223..b79a4a28cb 100644 --- a/platform/CMakeLists.txt +++ b/platform/CMakeLists.txt @@ -1,6 +1,10 @@ # Copyright (c) 2020 ARM Limited. All rights reserved. # SPDX-License-Identifier: Apache-2.0 +if(NOT ${CMAKE_CROSSCOMPILING}) + add_subdirectory(tests/UNITTESTS) +endif() + # List of all optional platform libraries available. add_library(mbed-psa INTERFACE) diff --git a/storage/blockdevice/CMakeLists.txt b/storage/blockdevice/CMakeLists.txt index 6181735cd3..cbbb76f0aa 100644 --- a/storage/blockdevice/CMakeLists.txt +++ b/storage/blockdevice/CMakeLists.txt @@ -1,6 +1,10 @@ # Copyright (c) 2020 ARM Limited. All rights reserved. # SPDX-License-Identifier: Apache-2.0 +if(NOT ${CMAKE_CROSSCOMPILING}) + add_subdirectory(tests/UNITTESTS) +endif() + if("DATAFLASH" IN_LIST MBED_TARGET_LABELS) add_subdirectory(COMPONENT_DATAFLASH) endif() diff --git a/storage/kvstore/filesystemstore/CMakeLists.txt b/storage/kvstore/filesystemstore/CMakeLists.txt index 116a5abf2a..aeb8aef191 100644 --- a/storage/kvstore/filesystemstore/CMakeLists.txt +++ b/storage/kvstore/filesystemstore/CMakeLists.txt @@ -1,6 +1,10 @@ # Copyright (c) 2020 ARM Limited. All rights reserved. # SPDX-License-Identifier: Apache-2.0 +if(NOT ${CMAKE_CROSSCOMPILING}) + add_subdirectory(tests/UNITTESTS) +endif() + target_include_directories(mbed-storage-filesystemstore INTERFACE . diff --git a/storage/kvstore/tdbstore/CMakeLists.txt b/storage/kvstore/tdbstore/CMakeLists.txt index 38a992a488..a1cb048ad9 100644 --- a/storage/kvstore/tdbstore/CMakeLists.txt +++ b/storage/kvstore/tdbstore/CMakeLists.txt @@ -1,6 +1,10 @@ # Copyright (c) 2020 ARM Limited. All rights reserved. # SPDX-License-Identifier: Apache-2.0 +if(NOT ${CMAKE_CROSSCOMPILING}) + add_subdirectory(tests/UNITTESTS) +endif() + target_include_directories(mbed-storage-tdbstore INTERFACE .