mirror of
https://github.com/liuk7071/ChonkyStation.git
synced 2025-04-02 10:52:38 -04:00
35 lines
1.1 KiB
CMake
35 lines
1.1 KiB
CMake
macro(copy_existing_files_glob TARGET_PROJECT GLOBPAT DESTINATION)
|
|
file(GLOB COPY_FILES
|
|
${GLOBPAT})
|
|
foreach(FILENAME ${COPY_FILES})
|
|
set(SRC "${FILENAME}")
|
|
set(DST "${DESTINATION}")
|
|
|
|
MESSAGE(STATUS "Post copy existing file: " ${SRC} ", " ${DST})
|
|
add_custom_command(
|
|
TARGET ${TARGET_PROJECT} POST_BUILD
|
|
COMMAND ${CMAKE_COMMAND} -E copy ${SRC} ${DST}
|
|
)
|
|
endforeach(FILENAME)
|
|
endmacro(copy_existing_files_glob)
|
|
|
|
macro(copy_existing_files TARGET_PROJECT COPY_FILES DESTINATION)
|
|
foreach(FILENAME ${COPY_FILES})
|
|
set(SRC "${FILENAME}")
|
|
set(DST "${DESTINATION}")
|
|
|
|
MESSAGE(STATUS "Add Copy Step: " ${SRC} ", " ${DST})
|
|
add_custom_command(
|
|
TARGET ${TARGET_PROJECT} POST_BUILD
|
|
COMMAND ${CMAKE_COMMAND} -E copy ${SRC} ${DST}
|
|
)
|
|
endforeach(FILENAME)
|
|
endmacro(copy_existing_files)
|
|
|
|
macro(copy_generated_file TARGET_PROJECT SRC DST)
|
|
MESSAGE(STATUS "Post copy file: " ${SRC} ", " ${DST})
|
|
add_custom_command(
|
|
TARGET ${TARGET_PROJECT} POST_BUILD
|
|
COMMAND ${CMAKE_COMMAND} -E copy ${SRC} ${DST}
|
|
)
|
|
endmacro(copy_generated_file)
|