Files
MicroH7Board.Firmware/CMakeLists.txt
T
2025-05-13 02:03:18 +03:00

65 lines
1.2 KiB
CMake

cmake_minimum_required(VERSION 3.16)
set(CMAKE_TOOLCHAIN_FILE ${CMAKE_CURRENT_SOURCE_DIR}/Dependencies/LFramework.CMake/stm32_gcc.cmake)
project(sandbox CXX C ASM)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_C_STANDARD 11)
list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/Dependencies/LFramework.CMake/stm32)
set(STM32_DEVICE STM32H743VGT6)
add_executable(MicroH7BoardFirmware)
include(H7)
add_subdirectory(Dependencies/SoftGL)
add_subdirectory(Dependencies/LMath)
add_subdirectory(Dependencies/LibPad)
add_subdirectory(Dependencies/LFramework)
add_subdirectory(Platform)
target_link_libraries(MicroH7BoardFirmware
PRIVATE
STM32::H7
SoftGL
LMath
LibPad
LFramework
Platform
LFramework::IO
LFramework::IO::Terminal
)
target_include_directories(MicroH7BoardFirmware
PRIVATE
./
)
target_sources(MicroH7BoardFirmware
PRIVATE
fatfs.h
fatfs.c
SwapChain.h
SwapChain.cpp
main.cpp
ili9325_registers.h
ili9325.h
display_fsmc_interface.h
sdcard.h
sdcard.c
ffconf.h
user_diskio.c
user_diskio.h
UartReader.h
UartReader.cpp
EscController.h
DshotProtocol.h
)
gcc_print_target_size( MicroH7BoardFirmware )