generated from Zengtudor/stm32F10xExp
15 lines
775 B
CMake
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!!!!!!") |