mbed-os/drivers/CMakeLists.txt

68 lines
1.9 KiB
CMake

# Copyright (c) 2020 ARM Limited. All rights reserved.
# SPDX-License-Identifier: Apache-2.0
add_subdirectory(device_key)
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
PRIVATE
source/AnalogIn.cpp
source/AnalogOut.cpp
source/BufferedSerial.cpp
source/BusIn.cpp
source/BusInOut.cpp
source/BusOut.cpp
source/CAN.cpp
source/DigitalIn.cpp
source/DigitalInOut.cpp
source/DigitalOut.cpp
source/FlashIAP.cpp
source/I2C.cpp
source/I2CSlave.cpp
source/InterruptIn.cpp
source/MbedCRC.cpp
source/PortIn.cpp
source/PortInOut.cpp
source/PortOut.cpp
source/PwmOut.cpp
source/QSPI.cpp
source/ResetReason.cpp
source/SFDP.cpp
source/SPI.cpp
source/SPISlave.cpp
source/SerialBase.cpp
source/SerialWireOutput.cpp
source/Ticker.cpp
source/Timeout.cpp
source/Timer.cpp
source/TimerEvent.cpp
source/UnbufferedSerial.cpp
source/Watchdog.cpp
source/usb/AsyncOp.cpp
source/usb/ByteBuffer.cpp
source/usb/EndpointResolver.cpp
source/usb/LinkedListBase.cpp
source/usb/OperationListBase.cpp
source/usb/PolledQueue.cpp
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
)