diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..e5ab65a --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,54 @@ +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) \ No newline at end of file diff --git a/include/sta/debug/assert.hpp b/include/sta/debug/assert.hpp index bd02810..bbbcc83 100644 --- a/include/sta/debug/assert.hpp +++ b/include/sta/debug/assert.hpp @@ -23,7 +23,7 @@ #include -// Keep STA_ASSERT_FORCE for backwards comapatibility. +// Keep STA_ASSERT_FORCE for backwards compatibility. #ifdef STA_ASSERT_FORCE # define STA_ASSERT_ENABLED #endif // STA_ASSERT_FORCE