From a29fd84e0b4cc8cb595a43f5c4ca89a3e02cc9e1 Mon Sep 17 00:00:00 2001 From: cxh Date: Tue, 30 Dec 2025 08:43:52 +0800 Subject: [PATCH] 1 --- CMakeLists.txt | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index d6b036f..c1c5a35 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.21) +cmake_minimum_required(VERSION 3.10) # 可配置的项目名称 set(APP_NAME "video_manager") @@ -54,12 +54,13 @@ target_link_libraries(${APP_NAME} # 拷贝配置文件 add_custom_command(TARGET ${APP_NAME} POST_BUILD - COMMAND ${CMAKE_COMMAND} -E echo "Checking runtime config..." - COMMAND ${CMAKE_COMMAND} -E make_directory $ - COMMAND ${CMAKE_COMMAND} -E - if_not_exists - $/${CONFIG_FILE} - ${CMAKE_COMMAND} -E copy - ${CMAKE_SOURCE_DIR}/${CONFIG_EXAMPLE_FILE} - $/${CONFIG_FILE} + COMMAND sh -c + "if [ ! -f \"$/${CONFIG_FILE}\" ]; then \ + mkdir -p \"$\" && \ + cp \"${CMAKE_SOURCE_DIR}/${CONFIG_EXAMPLE_FILE}\" \ + \"$/${CONFIG_FILE}\" && \ + echo \"config.json created from example\"; \ + else \ + echo \"config.json exists, keep it\"; \ + fi" )