mbed-os/targets/TARGET_STM/CMakeLists.txt

56 lines
1.5 KiB
CMake

# Copyright (c) 2020-2021 ARM Limited. All rights reserved.
# SPDX-License-Identifier: Apache-2.0
add_subdirectory(TARGET_STM32F0 EXCLUDE_FROM_ALL)
add_subdirectory(TARGET_STM32F1 EXCLUDE_FROM_ALL)
add_subdirectory(TARGET_STM32F2 EXCLUDE_FROM_ALL)
add_subdirectory(TARGET_STM32F3 EXCLUDE_FROM_ALL)
add_subdirectory(TARGET_STM32F4 EXCLUDE_FROM_ALL)
add_subdirectory(TARGET_STM32F7 EXCLUDE_FROM_ALL)
add_subdirectory(TARGET_STM32G0 EXCLUDE_FROM_ALL)
add_subdirectory(TARGET_STM32G4 EXCLUDE_FROM_ALL)
add_subdirectory(TARGET_STM32H7 EXCLUDE_FROM_ALL)
add_subdirectory(TARGET_STM32L0 EXCLUDE_FROM_ALL)
add_subdirectory(TARGET_STM32L1 EXCLUDE_FROM_ALL)
add_subdirectory(TARGET_STM32L4 EXCLUDE_FROM_ALL)
add_subdirectory(TARGET_STM32L5 EXCLUDE_FROM_ALL)
add_subdirectory(TARGET_STM32WB EXCLUDE_FROM_ALL)
add_subdirectory(TARGET_STM32WL EXCLUDE_FROM_ALL)
add_library(mbed-stm INTERFACE)
target_include_directories(mbed-stm
INTERFACE
.
)
target_sources(mbed-stm
INTERFACE
USBPhy_STM32.cpp
analogin_api.c
analogout_api.c
can_api.c
gpio_api.c
gpio_irq_api.c
hal_tick_overrides.c
i2c_api.c
lp_ticker.c
mbed_crc_api.c
mbed_overrides.c
ospi_api.c
pinmap.c
port_api.c
pwmout_api.c
qspi_api.c
reset_reason.c
rtc_api.c
serial_api.c
sleep.c
stm_spi_api.c
trng_api.c
us_ticker.c
watchdog_api.c
)
target_link_libraries(mbed-stm INTERFACE mbed-cmsis-cortex-m)