mirror of
https://github.com/neovim/neovim.git
synced 2024-12-20 11:15:14 -07:00
21 lines
518 B
CMake
21 lines
518 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()
|
|
|
|
execute_process(COMMAND ${CMAKE_COMMAND} -E make_directory ${TO})
|
|
|
|
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()
|