diff options
Diffstat (limited to 'cmake')
-rw-r--r-- | cmake/modules/ExtractArchiveList.cmake | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/cmake/modules/ExtractArchiveList.cmake b/cmake/modules/ExtractArchiveList.cmake new file mode 100644 index 00000000..c6d4e448 --- /dev/null +++ b/cmake/modules/ExtractArchiveList.cmake @@ -0,0 +1,20 @@ +message(STATUS "rm -rf ${_dstdir}") +file(REMOVE_RECURSE ${_dstdir}) + +# list(LENGTH _archives len) +# message(STATUS "X1: <${_archives}>, len ${len}") + +string(REPLACE "\"" "" l1 ${_archives}) +string(REPLACE " " ";" l2 ${l1}) + +# list(LENGTH l2 len) +# message(STATUS "X2: <${l2}>, len ${len}") + +foreach(item ${l2}) + message(STATUS "unzip ${item} -> ${_dstdir}") + file(ARCHIVE_EXTRACT INPUT ${item} DESTINATION ${_dstdir}) +endforeach() + +unset(l1) +unset(l2) +unset(item) |