18 lines
552 B
CMake
18 lines
552 B
CMake
|
function(copy_after_build sourceGlob relativeTargetDirectory)
|
||
|
# Set `sourcePaths`
|
||
|
file(GLOB sourcePaths "${sourceGlob}")
|
||
|
|
||
|
foreach(sourcePath ${sourcePaths})
|
||
|
# Set `fileName`
|
||
|
get_filename_component(fileName "${sourcePath}" NAME)
|
||
|
|
||
|
# Set `targetPath`
|
||
|
set(targetPath "${CMAKE_BINARY_DIR}/${relativeTargetDirectory}/${fileName}")
|
||
|
|
||
|
add_custom_command(TARGET rhubarb POST_BUILD
|
||
|
COMMAND ${CMAKE_COMMAND} -E copy "${sourcePath}" "${targetPath}"
|
||
|
COMMENT "Creating '${relativeTargetDirectory}/${fileName}'"
|
||
|
)
|
||
|
endforeach()
|
||
|
endfunction()
|