stm32TestTempl/CMakeLists.txt
2025-04-06 14:30:52 +00:00

15 lines
775 B
CMake

cmake_minimum_required(VERSION 3.10)
project(Project)
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
add_compile_definitions(STM32F10X_MD)
file(GLOB_RECURSE SRC_C ${CMAKE_CURRENT_LIST_DIR}/Lib/*.c ${CMAKE_CURRENT_LIST_DIR}/Periph/*.c ${CMAKE_CURRENT_LIST_DIR}/Start/*.c ${CMAKE_CURRENT_LIST_DIR}/Src/*.c)
file(GLOB_RECURSE SRC_CPP ${CMAKE_CURRENT_LIST_DIR}/Lib/*.cpp ${CMAKE_CURRENT_LIST_DIR}/Periph/*.cpp ${CMAKE_CURRENT_LIST_DIR}/Start/*.cpp ${CMAKE_CURRENT_LIST_DIR}/Src/*.cpp)
add_executable(${PROJECT_NAME} ${SRC_C} ${SRC_CPP})
target_include_directories(${PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/Lib ${CMAKE_CURRENT_LIST_DIR}/Periph ${CMAKE_CURRENT_LIST_DIR}/Start ${CMAKE_CURRENT_LIST_DIR}/Src)
message("This CMake just for clangd don't try to run the exe!!!!!!")