CMake: Fix build failure due to nanostack dir move

pull/13566/head
Hugues Kamba 2020-08-07 15:42:28 +01:00
parent c1fa350204
commit c30d9259e9
27 changed files with 44 additions and 42 deletions

View File

@ -5,4 +5,5 @@ add_subdirectory(cellular)
add_subdirectory(drivers)
add_subdirectory(libraries)
add_subdirectory(lwipstack)
add_subdirectory(nanostack)
add_subdirectory(netsocket)

View File

@ -0,0 +1,20 @@
# Copyright (c) 2020 ARM Limited. All rights reserved.
# SPDX-License-Identifier: Apache-2.0
add_subdirectory(coap-service)
add_subdirectory(mbed-mesh-api)
add_subdirectory(nanostack-hal-mbed-cmsis-rtos)
add_subdirectory(sal-stack-nanostack)
add_subdirectory(sal-stack-nanostack-eventloop)
target_include_directories(mbed-os
PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/include
${CMAKE_CURRENT_SOURCE_DIR}/include/nanostack-interface
)
target_sources(mbed-os
PRIVATE
source/Nanostack.cpp
)

View File

@ -1,6 +1,13 @@
# Copyright (c) 2020 ARM Limited. All rights reserved.
# SPDX-License-Identifier: Apache-2.0
target_include_directories(mbed-os
PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/mbed-mesh-api
${CMAKE_CURRENT_SOURCE_DIR}/source/include
)
target_sources(mbed-os
PRIVATE
source/CallbackHandler.cpp
@ -19,10 +26,3 @@ target_sources(mbed-os
source/thread_tasklet.c
source/wisun_tasklet.c
)
target_include_directories(mbed-os
PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/mbed-mesh-api
${CMAKE_CURRENT_SOURCE_DIR}/source/include
)

View File

@ -1,12 +1,18 @@
# Copyright (c) 2020 ARM Limited. All rights reserved.
# SPDX-License-Identifier: Apache-2.0
target_include_directories(mbed-os
PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}
)
target_sources(mbed-os
PRIVATE
arm_hal_fhss_timer.cpp
arm_hal_interrupt.c
arm_hal_random.c
arm_hal_timer.cpp
mbed_lib.json
ns_event_loop.c
ns_event_loop_mbed.cpp
ns_event_loop_mutex.c
@ -15,8 +21,3 @@ target_sources(mbed-os
nvm/nvm_ram.c
)
target_include_directories(mbed-os
PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}
)

View File

@ -1,13 +1,6 @@
# Copyright (c) 2020 ARM Limited. All rights reserved.
# SPDX-License-Identifier: Apache-2.0
target_include_directories(mbed-os
PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/nanostack
${CMAKE_CURRENT_SOURCE_DIR}/nanostack/platform
${CMAKE_CURRENT_SOURCE_DIR}/source
)
add_subdirectory(source/6LoWPAN)
add_subdirectory(source/BorderRouter)
add_subdirectory(source/Common_Protocols)
@ -25,3 +18,11 @@ add_subdirectory(source/configs)
add_subdirectory(source/ipv6_stack)
add_subdirectory(source/libDHCPv6)
add_subdirectory(source/libNET)
target_include_directories(mbed-os
PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/nanostack
${CMAKE_CURRENT_SOURCE_DIR}/nanostack/platform
${CMAKE_CURRENT_SOURCE_DIR}/source
)

View File

@ -10,7 +10,6 @@ add_subdirectory(frameworks/mbed-trace)
add_subdirectory(frameworks/mbed-client-cli)
add_subdirectory(lorawan)
add_subdirectory(mbedtls)
add_subdirectory(nanostack)
add_subdirectory(nfc)
target_include_directories(mbed-os

View File

@ -1,8 +0,0 @@
# SPDX-License-Identifier: Apache-2.0
add_subdirectory(coap-service)
add_subdirectory(mbed-mesh-api)
add_subdirectory(nanostack-hal-mbed-cmsis-rtos)
add_subdirectory(nanostack-interface)
add_subdirectory(sal-stack-nanostack)
add_subdirectory(sal-stack-nanostack-eventloop)

View File

@ -1,12 +0,0 @@
# Copyright (c) 2020 ARM Limited. All rights reserved.
# SPDX-License-Identifier: Apache-2.0
target_include_directories(mbed-os
PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}
)
target_sources(mbed-os
PRIVATE
Nanostack.cpp
)