From f6541a5fbd53221711f9b38bc6ee07e38b77d3db Mon Sep 17 00:00:00 2001 From: chauyin Date: Thu, 8 May 2025 23:22:12 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20CMakeLists.txt=EF=BC=8C?= =?UTF-8?q?=E4=BD=BF=E7=94=A8=20find=5Fpackage=20=E6=9F=A5=E6=89=BE=20Pyth?= =?UTF-8?q?on3=EF=BC=8C=E5=B9=B6=E6=9B=B4=E6=96=B0=20MCUVersionGen.py=20?= =?UTF-8?q?=E8=84=9A=E6=9C=AC=E7=9A=84=E6=89=A7=E8=A1=8C=E5=91=BD=E4=BB=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CMakeLists.txt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index a573d4f..db20399 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -49,14 +49,17 @@ target_link_directories(${CMAKE_PROJECT_NAME} PRIVATE # Add user defined library search paths ) +# Find Python3 +find_package(Python3 REQUIRED) + # Add custom target to run MCUVersionGen.py script -execute_process(COMMAND python ${CMAKE_CURRENT_SOURCE_DIR}/Tools/GenVersion/McuVersionGen.py ${CMAKE_PROJECT_NAME} ${CMAKE_CURRENT_SOURCE_DIR} +execute_process(COMMAND ${Python3_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/Tools/GenVersion/McuVersionGen.py ${CMAKE_PROJECT_NAME} ${CMAKE_CURRENT_SOURCE_DIR} RESULT_VARIABLE result OUTPUT_VARIABLE script_output) message(${script_output}) add_custom_target(version_gen - COMMAND python ${CMAKE_CURRENT_SOURCE_DIR}/Tools/GenVersion/McuVersionGen.py ${CMAKE_PROJECT_NAME} ${CMAKE_CURRENT_SOURCE_DIR} + COMMAND ${Python3_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/Tools/GenVersion/McuVersionGen.py ${CMAKE_PROJECT_NAME} ${CMAKE_CURRENT_SOURCE_DIR} COMMENT "Running MCUVersionGen.py script" ) add_dependencies(${CMAKE_PROJECT_NAME} version_gen)