cmake custom copy
This commit is contained in:
@@ -433,6 +433,7 @@ macro(__make_copy _cmd _dirs _files _dest)
|
|||||||
if (${_dirs} OR ${_files})
|
if (${_dirs} OR ${_files})
|
||||||
__make_dir(${_cmd} "${_dest}")
|
__make_dir(${_cmd} "${_dest}")
|
||||||
endif()
|
endif()
|
||||||
|
if(__win_host)
|
||||||
foreach(_d ${${_dirs}})
|
foreach(_d ${${_dirs}})
|
||||||
get_filename_component(_dname "${_d}" NAME)
|
get_filename_component(_dname "${_d}" NAME)
|
||||||
set(${_cmd} ${${_cmd}} COMMAND "${CMAKE_COMMAND}" -E copy_directory "${_d}" "${_dest}/${_dname}/")
|
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}})
|
foreach(_f ${${_files}})
|
||||||
set(${_cmd} ${${_cmd}} COMMAND "${CMAKE_COMMAND}" -E copy "${_f}" "${_dest}/")
|
set(${_cmd} ${${_cmd}} COMMAND "${CMAKE_COMMAND}" -E copy "${_f}" "${_dest}/")
|
||||||
endforeach()
|
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()
|
endmacro()
|
||||||
|
|
||||||
macro(__gather_deps _T _search_path_var _dep_libs_var _dep_libs_cs_var _added_)
|
macro(__gather_deps _T _search_path_var _dep_libs_var _dep_libs_cs_var _added_)
|
||||||
|
|||||||
Reference in New Issue
Block a user