mirror of https://github.com/ARMmbed/mbed-os.git
CMake: Move CMAKE_CROSSCOMPILING check inside library CMake
parent
10625b35b1
commit
6d4caad83d
|
@ -147,18 +147,10 @@ add_subdirectory(drivers)
|
|||
add_subdirectory(hal)
|
||||
add_subdirectory(platform)
|
||||
add_subdirectory(rtos)
|
||||
|
||||
if(${CMAKE_CROSSCOMPILING})
|
||||
add_subdirectory(targets)
|
||||
# The directories below contain optional target libraries
|
||||
add_subdirectory(connectivity EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(storage EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(events EXCLUDE_FROM_ALL)
|
||||
else()
|
||||
add_subdirectory(connectivity)
|
||||
add_subdirectory(storage)
|
||||
add_subdirectory(events)
|
||||
endif()
|
||||
add_subdirectory(targets)
|
||||
add_subdirectory(storage)
|
||||
add_subdirectory(events)
|
||||
add_subdirectory(connectivity)
|
||||
|
||||
# The directories below contain optional target libraries
|
||||
add_subdirectory(drivers/device_key EXCLUDE_FROM_ALL)
|
||||
|
|
|
@ -24,14 +24,21 @@ add_library(mbed-nfc INTERFACE)
|
|||
add_library(mbed-ppp INTERFACE)
|
||||
add_library(mbed-wifi INTERFACE)
|
||||
|
||||
|
||||
add_subdirectory(FEATURE_BLE)
|
||||
add_subdirectory(cellular)
|
||||
add_subdirectory(drivers)
|
||||
add_subdirectory(libraries)
|
||||
add_subdirectory(lorawan)
|
||||
add_subdirectory(lwipstack)
|
||||
add_subdirectory(mbedtls)
|
||||
add_subdirectory(nanostack)
|
||||
add_subdirectory(netsocket)
|
||||
add_subdirectory(nfc)
|
||||
if(${CMAKE_CROSSCOMPILING})
|
||||
# The directories below contain optional target libraries
|
||||
add_subdirectory(FEATURE_BLE EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(cellular EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(drivers EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(libraries EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(lorawan EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(lwipstack EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(mbedtls EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(nanostack EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(netsocket EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(nfc EXCLUDE_FROM_ALL)
|
||||
else()
|
||||
# Add these subdirectories for the Unit test
|
||||
add_subdirectory(cellular)
|
||||
add_subdirectory(lorawan)
|
||||
add_subdirectory(netsocket)
|
||||
endif()
|
||||
|
|
|
@ -3,8 +3,7 @@
|
|||
|
||||
if(NOT ${CMAKE_CROSSCOMPILING})
|
||||
add_subdirectory(tests/UNITTESTS)
|
||||
endif()
|
||||
|
||||
else()
|
||||
add_library(mbed-events INTERFACE)
|
||||
|
||||
target_include_directories(mbed-events
|
||||
|
@ -28,3 +27,4 @@ target_compile_definitions(mbed-events
|
|||
INTERFACE
|
||||
MBED_CONF_EVENTS_PRESENT=1
|
||||
)
|
||||
endif()
|
||||
|
|
|
@ -26,11 +26,17 @@ add_library(mbed-storage-kv-config INTERFACE)
|
|||
add_library(mbed-storage-direct-access-devicekey INTERFACE)
|
||||
add_library(mbed-storage-kv-global-api INTERFACE)
|
||||
|
||||
|
||||
add_subdirectory(blockdevice)
|
||||
add_subdirectory(filesystem)
|
||||
add_subdirectory(kvstore)
|
||||
add_subdirectory(platform)
|
||||
if(${CMAKE_CROSSCOMPILING})
|
||||
# The directories below contain optional target libraries
|
||||
add_subdirectory(blockdevice EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(filesystem EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(kvstore EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(platform EXCLUDE_FROM_ALL)
|
||||
else()
|
||||
# Add these subdirectories for the Unit test
|
||||
add_subdirectory(blockdevice)
|
||||
add_subdirectory(kvstore)
|
||||
endif()
|
||||
|
||||
target_include_directories(mbed-storage
|
||||
INTERFACE
|
||||
|
|
|
@ -1,21 +1,23 @@
|
|||
# Copyright (c) 2020-2021 ARM Limited. All rights reserved.
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
include(mbed_set_linker_script)
|
||||
|
||||
add_subdirectory(TARGET_Ambiq_Micro EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(TARGET_Analog_Devices EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(TARGET_ARM_FM EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(TARGET_ARM_SSG EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(TARGET_Cypress EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(TARGET_Freescale EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(TARGET_GigaDevice EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(TARGET_Maxim EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(TARGET_NORDIC EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(TARGET_NUVOTON EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(TARGET_NXP EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(TARGET_RENESAS EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(TARGET_Samsung EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(TARGET_Silicon_Labs EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(TARGET_STM EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(TARGET_TOSHIBA EXCLUDE_FROM_ALL)
|
||||
if(${CMAKE_CROSSCOMPILING})
|
||||
include(mbed_set_linker_script)
|
||||
|
||||
add_subdirectory(TARGET_Ambiq_Micro EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(TARGET_Analog_Devices EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(TARGET_ARM_FM EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(TARGET_ARM_SSG EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(TARGET_Cypress EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(TARGET_Freescale EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(TARGET_GigaDevice EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(TARGET_Maxim EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(TARGET_NORDIC EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(TARGET_NUVOTON EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(TARGET_NXP EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(TARGET_RENESAS EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(TARGET_Samsung EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(TARGET_Silicon_Labs EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(TARGET_STM EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(TARGET_TOSHIBA EXCLUDE_FROM_ALL)
|
||||
endif()
|
||||
|
|
Loading…
Reference in New Issue