1
This commit is contained in:
parent
fa054362b9
commit
a29fd84e0b
@ -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 $<TARGET_FILE_DIR:${APP_NAME}>
|
||||
COMMAND ${CMAKE_COMMAND} -E
|
||||
if_not_exists
|
||||
$<TARGET_FILE_DIR:${APP_NAME}>/${CONFIG_FILE}
|
||||
${CMAKE_COMMAND} -E copy
|
||||
${CMAKE_SOURCE_DIR}/${CONFIG_EXAMPLE_FILE}
|
||||
$<TARGET_FILE_DIR:${APP_NAME}>/${CONFIG_FILE}
|
||||
COMMAND sh -c
|
||||
"if [ ! -f \"$<TARGET_FILE_DIR:${APP_NAME}>/${CONFIG_FILE}\" ]; then \
|
||||
mkdir -p \"$<TARGET_FILE_DIR:${APP_NAME}>\" && \
|
||||
cp \"${CMAKE_SOURCE_DIR}/${CONFIG_EXAMPLE_FILE}\" \
|
||||
\"$<TARGET_FILE_DIR:${APP_NAME}>/${CONFIG_FILE}\" && \
|
||||
echo \"config.json created from example\"; \
|
||||
else \
|
||||
echo \"config.json exists, keep it\"; \
|
||||
fi"
|
||||
)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user