CMake: Fix build failure due to drivers and lwipstack dirs move

pull/13566/head
Hugues Kamba 2020-08-05 13:43:01 +01:00
parent 8b3cec2fa4
commit e744208c07
4 changed files with 49 additions and 30 deletions

View File

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

View File

@ -1,5 +1,17 @@
# Copyright (c) 2020 ARM Limited. All rights reserved.
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
target_include_directories(mbed-os
PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/include
${CMAKE_CURRENT_SOURCE_DIR}/include/lwipstack
${CMAKE_CURRENT_SOURCE_DIR}/lwip/src/include
${CMAKE_CURRENT_SOURCE_DIR}/lwip/src/include/lwip
${CMAKE_CURRENT_SOURCE_DIR}/lwip-sys
${CMAKE_CURRENT_SOURCE_DIR}/lwip-sys/arch
)
target_sources(mbed-os target_sources(mbed-os
PRIVATE PRIVATE
lwip/src/api/lwip_api_lib.c lwip/src/api/lwip_api_lib.c
@ -66,22 +78,11 @@ target_sources(mbed-os
lwip-sys/lwip_random.c lwip-sys/lwip_random.c
lwip-sys/lwip_tcp_isn.c lwip-sys/lwip_tcp_isn.c
LWIPInterface.cpp source/LWIPInterface.cpp
LWIPInterfaceEMAC.cpp source/LWIPInterfaceEMAC.cpp
LWIPInterfaceL3IP.cpp source/LWIPInterfaceL3IP.cpp
LWIPInterfacePPP.cpp source/LWIPInterfacePPP.cpp
LWIPMemoryManager.cpp source/LWIPMemoryManager.cpp
LWIPStack.cpp source/LWIPStack.cpp
lwip_tools.cpp source/lwip_tools.cpp
) )
target_include_directories(mbed-os
PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}
lwip/src/include
lwip/src/include/lwip
lwip-sys
lwip-sys/arch
)
mbed_add_cmake_directory_if_labels("COMPONENT")

View File

@ -1,5 +1,14 @@
# Copyright (c) 2020 ARM Limited. All rights reserved.
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
target_include_directories(mbed-os
PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/include
${CMAKE_CURRENT_SOURCE_DIR}/include/drivers
${CMAKE_CURRENT_SOURCE_DIR}/include/drivers/internal
)
target_sources(mbed-os target_sources(mbed-os
PRIVATE PRIVATE
source/AnalogIn.cpp source/AnalogIn.cpp
@ -23,25 +32,34 @@ target_sources(mbed-os
source/PwmOut.cpp source/PwmOut.cpp
source/QSPI.cpp source/QSPI.cpp
source/ResetReason.cpp source/ResetReason.cpp
source/SerialBase.cpp
source/SerialWireOutput.cpp
source/SFDP.cpp source/SFDP.cpp
source/SPI.cpp source/SPI.cpp
source/SPISlave.cpp source/SPISlave.cpp
source/SerialBase.cpp
source/SerialWireOutput.cpp
source/Ticker.cpp source/Ticker.cpp
source/Timeout.cpp source/Timeout.cpp
source/Timer.cpp source/Timer.cpp
source/TimerEvent.cpp source/TimerEvent.cpp
source/UnbufferedSerial.cpp source/UnbufferedSerial.cpp
source/Watchdog.cpp source/Watchdog.cpp
source/Watchdog.cpp
)
target_include_directories(mbed-os source/usb/AsyncOp.cpp
PUBLIC source/usb/ByteBuffer.cpp
${CMAKE_CURRENT_SOURCE_DIR} source/usb/EndpointResolver.cpp
) source/usb/LinkedListBase.cpp
target_include_directories(mbed-os source/usb/OperationListBase.cpp
PUBLIC source/usb/PolledQueue.cpp
internal source/usb/TaskBase.cpp
source/usb/USBAudio.cpp
source/usb/USBCDC.cpp
source/usb/USBCDC_ECM.cpp
source/usb/USBDevice.cpp
source/usb/USBHID.cpp
source/usb/USBKeyboard.cpp
source/usb/USBMIDI.cpp
source/usb/USBMSD.cpp
source/usb/USBMouse.cpp
source/usb/USBMouseKeyboard.cpp
source/usb/USBSerial.cpp
) )

View File

@ -9,7 +9,6 @@ add_subdirectory(frameworks/mbed-client-randlib)
add_subdirectory(frameworks/mbed-trace) add_subdirectory(frameworks/mbed-trace)
add_subdirectory(frameworks/mbed-client-cli) add_subdirectory(frameworks/mbed-client-cli)
add_subdirectory(lorawan) add_subdirectory(lorawan)
add_subdirectory(lwipstack)
add_subdirectory(mbedtls) add_subdirectory(mbedtls)
add_subdirectory(nanostack) add_subdirectory(nanostack)
add_subdirectory(nfc) add_subdirectory(nfc)