cmake custom copy

This commit is contained in:
2020-11-12 16:20:09 +03:00
parent 2ae5178e58
commit 8966f58f60

View File

@@ -433,6 +433,7 @@ macro(__make_copy _cmd _dirs _files _dest)
if (${_dirs} OR ${_files})
__make_dir(${_cmd} "${_dest}")
endif()
if(__win_host)
foreach(_d ${${_dirs}})
get_filename_component(_dname "${_d}" NAME)
set(${_cmd} ${${_cmd}} COMMAND "${CMAKE_COMMAND}" -E copy_directory "${_d}" "${_dest}/${_dname}/")
@@ -440,6 +441,14 @@ macro(__make_copy _cmd _dirs _files _dest)
foreach(_f ${${_files}})
set(${_cmd} ${${_cmd}} COMMAND "${CMAKE_COMMAND}" -E copy "${_f}" "${_dest}/")
endforeach()
else()
foreach(_d ${${_dirs}})
set(${_cmd} ${${_cmd}} COMMAND cp ${_VERB} -rf "${_d}" "${_dest}/")
endforeach()
foreach(_f ${${_files}})
set(${_cmd} ${${_cmd}} COMMAND cp ${_VERB} -f "${_f}" "${_dest}/")
endforeach()
endif()
endmacro()
macro(__gather_deps _T _search_path_var _dep_libs_var _dep_libs_cs_var _added_)