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")
|
set(APP_NAME "video_manager")
|
||||||
@ -54,12 +54,13 @@ target_link_libraries(${APP_NAME}
|
|||||||
|
|
||||||
# 拷贝配置文件
|
# 拷贝配置文件
|
||||||
add_custom_command(TARGET ${APP_NAME} POST_BUILD
|
add_custom_command(TARGET ${APP_NAME} POST_BUILD
|
||||||
COMMAND ${CMAKE_COMMAND} -E echo "Checking runtime config..."
|
COMMAND sh -c
|
||||||
COMMAND ${CMAKE_COMMAND} -E make_directory $<TARGET_FILE_DIR:${APP_NAME}>
|
"if [ ! -f \"$<TARGET_FILE_DIR:${APP_NAME}>/${CONFIG_FILE}\" ]; then \
|
||||||
COMMAND ${CMAKE_COMMAND} -E
|
mkdir -p \"$<TARGET_FILE_DIR:${APP_NAME}>\" && \
|
||||||
if_not_exists
|
cp \"${CMAKE_SOURCE_DIR}/${CONFIG_EXAMPLE_FILE}\" \
|
||||||
$<TARGET_FILE_DIR:${APP_NAME}>/${CONFIG_FILE}
|
\"$<TARGET_FILE_DIR:${APP_NAME}>/${CONFIG_FILE}\" && \
|
||||||
${CMAKE_COMMAND} -E copy
|
echo \"config.json created from example\"; \
|
||||||
${CMAKE_SOURCE_DIR}/${CONFIG_EXAMPLE_FILE}
|
else \
|
||||||
$<TARGET_FILE_DIR:${APP_NAME}>/${CONFIG_FILE}
|
echo \"config.json exists, keep it\"; \
|
||||||
|
fi"
|
||||||
)
|
)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user