This commit is contained in:
cxh 2025-12-30 09:00:11 +08:00
parent e3d9fef51f
commit cbd11a815e

View File

@ -54,5 +54,11 @@ target_link_libraries(${APP_NAME}
# #
add_custom_command(TARGET ${APP_NAME} POST_BUILD add_custom_command(TARGET ${APP_NAME} POST_BUILD
COMMAND bash -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" #
COMMAND ${CMAKE_COMMAND} -E make_directory "$<TARGET_FILE_DIR:${APP_NAME}>"
#
COMMAND ${CMAKE_COMMAND} -E copy_if_different
"${CMAKE_SOURCE_DIR}/${CONFIG_EXAMPLE_FILE}"
"$<TARGET_FILE_DIR:${APP_NAME}>/${CONFIG_FILE}"
COMMENT ""
) )