mirror of
https://github.com/neovim/neovim.git
synced 2024-12-29 14:41:06 -07:00
19 lines
451 B
CMake
19 lines
451 B
CMake
|
# 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()
|
||
|
|
||
|
file(GLOB files ${FROM_GLOB})
|
||
|
foreach(file ${files})
|
||
|
execute_process(COMMAND ${CMAKE_COMMAND} -E copy ${file} ${TO} RESULT_VARIABLE rv)
|
||
|
if(NOT rv EQUAL 0)
|
||
|
message(FATAL_ERROR "Error copying ${file}")
|
||
|
endif()
|
||
|
endforeach()
|