From 0e1c9cbbc14f3bb061767794e3571bdda189ed70 Mon Sep 17 00:00:00 2001 From: MoonFeather Date: Mon, 10 Nov 2025 15:59:47 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=8A=A8=E6=B7=BB=E5=8A=A0User=5FCode?= =?UTF-8?q?=E4=B8=8B=E7=9A=84=E6=BA=90=E6=96=87=E4=BB=B6/=E5=8C=85?= =?UTF-8?q?=E5=90=AB=E7=9B=AE=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: MoonFeather --- CMakeLists.txt | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 67bd893..b146c96 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -52,25 +52,24 @@ target_link_libraries(${CMAKE_PROJECT_NAME} stm32cubemx ) +file(GLOB_RECURSE USER_SOURCES "${PROJECT_SOURCE_DIR}/User_Code/*.c" "${PROJECT_SOURCE_DIR}/User_Code/*.cpp") + # Add sources to executable target_sources(${CMAKE_PROJECT_NAME} PRIVATE - User_Code/bsp/fdcan/bsp_fdcan.c - User_Code/bsp/spi/bsp_spi.c - User_Code/bsp/delayticks/delayticks.c - User_Code/module/periph/ws2812/ws2812.c - User_Code/application/indicator_app/ws2812status.c + ${USER_SOURCES} # Add user sources here ) +file(GLOB_RECURSE USER_HEADERS "${CMAKE_SOURCE_DIR}/User_Code/*.h" "${CMAKE_SOURCE_DIR}/User_Code/*.hpp") + +foreach (header ${USER_HEADERS}) + get_filename_component(dir ${header} DIRECTORY) + target_include_directories(${CMAKE_PROJECT_NAME} PRIVATE ${dir}) +endforeach () + # Add include paths target_include_directories(${CMAKE_PROJECT_NAME} PRIVATE - User_Code/bsp/fdcan - User_Code/bsp/spi - User_Code/bsp/delayticks - User_Code/module/periph/ws2812 - User_Code/module/paramdef - User_Code/application/indicator_app - # Add user defined include paths + ) # 添加全局宏定义