diff options
author | Stefan Radomski <radomski@tk.informatik.tu-darmstadt.de> | 2013-08-25 13:38:40 (GMT) |
---|---|---|
committer | Stefan Radomski <radomski@tk.informatik.tu-darmstadt.de> | 2013-08-25 13:38:40 (GMT) |
commit | 5016d7c37945b080df4dce572101b4d7e3d258aa (patch) | |
tree | f992b4d39c6ade8eba7acc6997e4f1bf1e59d048 /CMakeLists.txt | |
parent | 7e8259aabe9d0700b09ce6d801f939bce9ff69c3 (diff) | |
download | uscxml-5016d7c37945b080df4dce572101b4d7e3d258aa.zip uscxml-5016d7c37945b080df4dce572101b4d7e3d258aa.tar.gz uscxml-5016d7c37945b080df4dce572101b4d7e3d258aa.tar.bz2 |
Some fixes for the build slaves
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 8f97435..861b5b4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -113,6 +113,27 @@ else() endif() endif() +if (NOT EXISTS ${PROJECT_SOURCE_DIR}/contrib/prebuilt/include) + message(STATUS "Downloading header files: ${USCXML_LIBRARY_HOST_URL_PREFIX}/${USCXML_VERSION}/include.tgz") + file(DOWNLOAD ${USCXML_LIBRARY_HOST_URL_PREFIX}/${USCXML_VERSION}/include.tgz + ${PROJECT_SOURCE_DIR}/contrib/prebuilt/include.tgz + INACTIVITY_TIMEOUT 60 STATUS DOWNLOAD_STATUS SHOW_PROGRESS) + list(GET DOWNLOAD_STATUS 0 STATUS_CODE) + list(GET DOWNLOAD_STATUS 1 STATUS_STRING) + if(STATUS_CODE EQUAL 0) + execute_process( + COMMAND ${CMAKE_COMMAND} -E tar xzf ${PROJECT_SOURCE_DIR}/contrib/prebuilt/include.tgz + WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}/contrib/prebuilt/ + ) + execute_process( + COMMAND ${CMAKE_COMMAND} -E remove ${PROJECT_SOURCE_DIR}/contrib/prebuilt/include.tgz + WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}/contrib/prebuilt/ + ) + else() + message("Downloading header files failed with ${STATUS_STRING}") + endif() +endif() + if (NOT EXISTS ${USCXML_PREBUILT_LIBRARY_PATH}) message(STATUS "Downloading prebuilt libraries: ${USCXML_LIBRARY_HOST_URL_PREFIX}/${USCXML_VERSION}/${USCXML_LIBRARY_ARCHIVE_NAME}") file(DOWNLOAD ${USCXML_LIBRARY_HOST_URL_PREFIX}/${USCXML_VERSION}/${USCXML_LIBRARY_ARCHIVE_NAME} @@ -132,6 +153,7 @@ if (NOT EXISTS ${USCXML_PREBUILT_LIBRARY_PATH}) else() message("Downloading prebuilt libraries failed with ${STATUS_STRING} - maybe this platform is not supported?") endif() + endif() if (WIN32 OR CMAKE_CROSSCOMPILING) |