add parallel third-party cmake

pull/249/head
edgarriba 2015-11-10 00:25:39 +01:00
rodzic 4c5914e505
commit 9aaf7faa7f
2 zmienionych plików z 27 dodań i 0 usunięć

1
third_party/CMakeLists.txt vendored 100644
Wyświetl plik

@ -0,0 +1 @@
add_subdirectory(parallel)

Wyświetl plik

@ -0,0 +1,26 @@
set(URL http://ftp.gnu.org/gnu/parallel/parallel-20141022.tar.bz2)
set(FILE_NAME parallel.tar.bz2)
set(FILE_DIR ${CMAKE_CURRENT_DIR})
set(FILE_PATH ${FILE_DIR}/${FILE_NAME})
message(STATUS "downloading: ${FILE_NAME}")
file(DOWNLOAD ${URL} ${FILE_PATH}
EXPECTED_MD5 c01f53f9f6cc721a81591308f9e689c4
STATUS status
LOG log)
message(STATUS "downloading: ${FILE_NAME} - done")
message(STATUS "extracting ... ${FILE_PATH}")
if(NOT EXISTS "${FILE_PATH}")
message(FATAL_ERROR "error: file to extract does not exist: '${FILE_NAME}'")
endif()
execute_process(COMMAND ${CMAKE_COMMAND} -E tar xjf ${FILE_PATH}
WORKING_DIRECTORY ${FILE_DIR}
RESULT_VARIABLE rv)
message(STATUS "extracting ... done")