From 381c24844033fd427c0cba8ad7ac3dd5f183b709 Mon Sep 17 00:00:00 2001 From: Lizongdi <1210855344@qq.com> Date: Thu, 20 Aug 2026 11:10:34 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E4=B8=BB=E7=BA=BF=E7=9C=8B=E6=83=85?= =?UTF-8?q?=E5=86=B5=E5=BE=85=E5=90=88=E3=80=91=E5=A2=9E=E5=8A=A0=E4=B8=80?= =?UTF-8?q?=E4=B8=AA=E5=8A=A8=E6=80=81=E6=89=AB=E6=8F=8F=E8=AE=A1=E7=AE=97?= =?UTF-8?q?=E6=A0=B9=E6=8D=AE=E5=BD=93=E5=89=8D=E7=BC=96=E8=AF=91=E9=80=89?= =?UTF-8?q?=E9=A1=B9=E5=8A=A8=E6=80=81=E5=8C=85=E5=90=AB=E5=A4=B4=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E7=9A=84=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- RBcore/CMakeLists.txt | 18 +++++++++++++++++- RBcore/client_setting.c | 2 +- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/RBcore/CMakeLists.txt b/RBcore/CMakeLists.txt index 3b9ceec..632e82d 100644 --- a/RBcore/CMakeLists.txt +++ b/RBcore/CMakeLists.txt @@ -13,4 +13,20 @@ if(TARGET bspMCU) target_link_libraries(${TARGET_NAME} PUBLIC bspMCU) else() message(FATAL_ERROR "[${TARGET_NAME}] Dependency 'bspMCU' not found.") -endif() \ No newline at end of file +endif() + +get_filename_component(ROBOT_DIR "${CMAKE_CURRENT_SOURCE_DIR}/.." ABSOLUTE) +file(GLOB PROJECT_DIRS LIST_DIRECTORIES true "${ROBOT_DIR}/project/*") +foreach(PROJ_DIR ${PROJECT_DIRS}) + if(IS_DIRECTORY "${PROJ_DIR}") + get_filename_component(PROJ_NAME "${PROJ_DIR}" NAME) + string(TOUPPER "${PROJ_NAME}" PROJ_NAME_UPPER) + if(BUILD_${PROJ_NAME_UPPER}) + set(PROTOBUF_PSOURCE "${PROJ_DIR}/Protobuf/PSource") + if(EXISTS "${PROTOBUF_PSOURCE}") + target_include_directories(${TARGET_NAME} PUBLIC "${PROTOBUF_PSOURCE}") + message(STATUS "[${TARGET_NAME}] Auto-detected protobuf include: ${PROTOBUF_PSOURCE}") + endif() + endif() + endif() +endforeach() \ No newline at end of file diff --git a/RBcore/client_setting.c b/RBcore/client_setting.c index adfae4b..9a236dc 100644 --- a/RBcore/client_setting.c +++ b/RBcore/client_setting.c @@ -19,7 +19,7 @@ #include "BHBF.h" #include "pb.h" #include "pb_decode.h" -#include "../project/paint_robot_new/Protobuf/PSource/bsp_PV.pb.h" +#include "bsp_PV.pb.h" /*----------------------------------------------* * 外部变量说明 *