mirror of
https://git.intern.spaceteamaachen.de/ALPAKA/sta-core.git
synced 2025-06-10 00:36:00 +00:00
54 lines
1.6 KiB
CMake
54 lines
1.6 KiB
CMake
cmake_minimum_required(VERSION 3.10)
|
|
|
|
# Collect all source files
|
|
set(STA_CORE_SOURCES
|
|
src/mutex.cpp
|
|
src/can/id.cpp
|
|
src/can/iter.cpp
|
|
src/bus/i2c/i2c.cpp
|
|
src/bus/i2c/device.cpp
|
|
src/bus/device.cpp
|
|
src/bus/interface.cpp
|
|
src/bus/spi/device.cpp
|
|
src/bus/spi/spi.cpp
|
|
src/bus/spi/settings.cpp
|
|
src/bus/uart/uart.cpp
|
|
src/bus/uart/settings.cpp
|
|
src/atomic/mutex.cpp
|
|
src/atomic/signal.cpp
|
|
src/gpio_pin.cpp
|
|
src/devices/raspi/bus/i2c.cpp
|
|
src/devices/raspi/bus/spi.cpp
|
|
src/devices/raspi/gpio_pin.cpp
|
|
src/devices/raspi/delay.cpp
|
|
src/devices/template/custom_printable.cpp
|
|
src/devices/template/delay.cpp
|
|
src/devices/arduino/bus/i2c.cpp
|
|
src/devices/arduino/bus/spi.cpp
|
|
src/devices/arduino/gpio_pin.cpp
|
|
src/devices/arduino/delay.cpp
|
|
src/devices/stm32/bus/i2c.cpp
|
|
src/devices/stm32/bus/spi.cpp
|
|
src/devices/stm32/bus/uart.cpp
|
|
src/devices/stm32/can.cpp
|
|
src/devices/stm32/gpio_pin.cpp
|
|
src/devices/stm32/delay.cpp
|
|
src/devices/stm32/init.cpp
|
|
src/devices/stm32/adc.cpp
|
|
src/devices/stm32/time.cpp
|
|
src/debug/assert.cpp
|
|
src/debug/printing/printable_uart.cpp
|
|
src/debug/printing/printable.cpp
|
|
src/debug/printing/printable_printf.cpp
|
|
src/debug/profile.cpp
|
|
src/debug/spatz.cpp
|
|
src/time.cpp
|
|
)
|
|
list(TRANSFORM STA_CORE_SOURCES PREPEND "${CMAKE_CURRENT_SOURCE_DIR}/")
|
|
|
|
# Define includes
|
|
set(STA_CORE_INCLUDES ${CMAKE_CURRENT_SOURCE_DIR}/include)
|
|
|
|
# Propagate to the parent scope
|
|
set(STA_CORE_SOURCES ${STA_CORE_SOURCES} PARENT_SCOPE)
|
|
set(STA_CORE_INCLUDES ${STA_CORE_INCLUDES} PARENT_SCOPE) |