2015-04-16 02:01:08 -07:00
|
|
|
# Copy multiple files to destination, based on a glob expression
|
|
|
|
# - FROM_GLOB
|
|
|
|
# - TO
|
|
|
|
|
|
|
|
if(NOT FROM_GLOB)
|
|
|
|
message(FATAL_ERROR "FROM_GLOB must be set")
|
|
|
|
endif()
|
|
|
|
if(NOT TO)
|
|
|
|
message(FATAL_ERROR "TO must be set")
|
|
|
|
endif()
|
|
|
|
|
2016-04-02 11:51:46 -07:00
|
|
|
execute_process(COMMAND ${CMAKE_COMMAND} -E make_directory ${TO})
|
|
|
|
|
2015-04-16 02:01:08 -07:00
|
|
|
file(GLOB files ${FROM_GLOB})
|
|
|
|
foreach(file ${files})
|
|
|
|
execute_process(COMMAND ${CMAKE_COMMAND} -E copy ${file} ${TO} RESULT_VARIABLE rv)
|
2023-05-13 03:12:29 -07:00
|
|
|
if(rv)
|
2015-04-16 02:01:08 -07:00
|
|
|
message(FATAL_ERROR "Error copying ${file}")
|
|
|
|
endif()
|
|
|
|
endforeach()
|