summaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorStefan Radomski <radomski@tk.informatik.tu-darmstadt.de>2013-08-25 13:38:40 (GMT)
committerStefan Radomski <radomski@tk.informatik.tu-darmstadt.de>2013-08-25 13:38:40 (GMT)
commit5016d7c37945b080df4dce572101b4d7e3d258aa (patch)
treef992b4d39c6ade8eba7acc6997e4f1bf1e59d048 /CMakeLists.txt
parent7e8259aabe9d0700b09ce6d801f939bce9ff69c3 (diff)
downloaduscxml-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.txt22
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)