Make it work

This commit is contained in:
Attila Body 2025-06-10 21:57:59 +02:00
parent 8e9b69b87a
commit 4e1f01c4d4
Signed by: abody
GPG key ID: BD0C6214E68FB5CF
25 changed files with 772 additions and 180 deletions

View file

@ -32,7 +32,7 @@ project(${CMAKE_PROJECT_NAME})
message("Build type: " ${CMAKE_BUILD_TYPE})
# Enable CMake support for ASM and C languages
enable_language(C ASM)
enable_language(C CXX ASM)
# Create an executable object type
add_executable(${CMAKE_PROJECT_NAME})
@ -40,6 +40,10 @@ add_executable(${CMAKE_PROJECT_NAME})
# Add STM32CubeMX generated sources
add_subdirectory(cmake/stm32cubemx)
add_subdirectory(components/platform)
add_subdirectory(components/f4ll)
add_subdirectory(components/app)
# Link directories setup
target_link_directories(${CMAKE_PROJECT_NAME} PRIVATE
# Add user defined library search paths
@ -65,4 +69,8 @@ target_link_libraries(${CMAKE_PROJECT_NAME}
stm32cubemx
# Add user defined libraries
app
)
# Poor quality LL code from ST
target_compile_options(stm32cubemx INTERFACE -Wno-unused-parameter)