Mercurial > hg > orthanc
comparison Resources/CMake/DownloadPackage.cmake @ 2001:1d3a7c7d84c1
download of xz packages
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 06 Jun 2016 16:32:32 +0200 |
parents | 8b6d8f9b9f71 |
children | 785588df2518 |
comparison
equal
deleted
inserted
replaced
2000:39329372b667 | 2001:1d3a7c7d84c1 |
---|---|
81 | 81 |
82 if ("${CMAKE_HOST_SYSTEM_NAME}" STREQUAL "Windows") | 82 if ("${CMAKE_HOST_SYSTEM_NAME}" STREQUAL "Windows") |
83 # How to silently extract files using 7-zip | 83 # How to silently extract files using 7-zip |
84 # http://superuser.com/questions/331148/7zip-command-line-extract-silently-quietly | 84 # http://superuser.com/questions/331148/7zip-command-line-extract-silently-quietly |
85 | 85 |
86 if (("${TMP_EXTENSION}" STREQUAL "gz") OR ("${TMP_EXTENSION}" STREQUAL "tgz")) | 86 if (("${TMP_EXTENSION}" STREQUAL "gz") OR |
87 ("${TMP_EXTENSION}" STREQUAL "tgz") OR | |
88 ("${TMP_EXTENSION}" STREQUAL "xz")) | |
87 execute_process( | 89 execute_process( |
88 COMMAND ${ZIP_EXECUTABLE} e -y ${TMP_PATH} | 90 COMMAND ${ZIP_EXECUTABLE} e -y ${TMP_PATH} |
89 WORKING_DIRECTORY ${CMAKE_BINARY_DIR} | 91 WORKING_DIRECTORY ${CMAKE_BINARY_DIR} |
90 RESULT_VARIABLE Failure | 92 RESULT_VARIABLE Failure |
91 OUTPUT_QUIET | 93 OUTPUT_QUIET |
95 message(FATAL_ERROR "Error while running the uncompression tool") | 97 message(FATAL_ERROR "Error while running the uncompression tool") |
96 endif() | 98 endif() |
97 | 99 |
98 if ("${TMP_EXTENSION}" STREQUAL "tgz") | 100 if ("${TMP_EXTENSION}" STREQUAL "tgz") |
99 string(REGEX REPLACE ".tgz$" ".tar" TMP_FILENAME2 "${TMP_FILENAME}") | 101 string(REGEX REPLACE ".tgz$" ".tar" TMP_FILENAME2 "${TMP_FILENAME}") |
100 else() | 102 elseif ("${TMP_EXTENSION}" STREQUAL "gz") |
101 string(REGEX REPLACE ".gz$" "" TMP_FILENAME2 "${TMP_FILENAME}") | 103 string(REGEX REPLACE ".gz$" "" TMP_FILENAME2 "${TMP_FILENAME}") |
104 elseif ("${TMP_EXTENSION}" STREQUAL "xz") | |
105 string(REGEX REPLACE ".xz" "" TMP_FILENAME2 "${TMP_FILENAME}") | |
102 endif() | 106 endif() |
103 | 107 |
104 execute_process( | 108 execute_process( |
105 COMMAND ${ZIP_EXECUTABLE} x -y ${TMP_FILENAME2} | 109 COMMAND ${ZIP_EXECUTABLE} x -y ${TMP_FILENAME2} |
106 WORKING_DIRECTORY ${CMAKE_BINARY_DIR} | 110 WORKING_DIRECTORY ${CMAKE_BINARY_DIR} |