From 7b87b4ffe7fed2ae12fee3a027679a79e3a58990 Mon Sep 17 00:00:00 2001 From: cxh Date: Tue, 30 Dec 2025 09:02:58 +0800 Subject: [PATCH] 1 --- CMakeLists.txt | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 3d85595..cd4a482 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -54,11 +54,10 @@ target_link_libraries(${APP_NAME} # 拷贝配置文件(仅在不存在时) add_custom_command(TARGET ${APP_NAME} POST_BUILD - # 确保目标目录存在 - COMMAND ${CMAKE_COMMAND} -E make_directory "$" - # 复制配置文件(仅当源文件比目标文件新时) - COMMAND ${CMAKE_COMMAND} -E copy_if_different - "${CMAKE_SOURCE_DIR}/${CONFIG_EXAMPLE_FILE}" - "$/${CONFIG_FILE}" - COMMENT "复制配置文件到输出目录" + COMMAND /bin/bash -c + "if [ ! -f \"$/${CONFIG_FILE}\" ]; then \ + mkdir -p \"$\" && \ + cp \"${CMAKE_SOURCE_DIR}/${CONFIG_EXAMPLE_FILE}\" \ + \"$/${CONFIG_FILE}\"; \ + fi" )