diff --git a/scripts/cmake/ExternalProjectBoost.cmake b/scripts/cmake/ExternalProjectBoost.cmake index 0b658fecec06b1d842886d8d334eabdf83856800..677578de9004e0cd1e3fd1e3a036f23aa6272651 100644 --- a/scripts/cmake/ExternalProjectBoost.cmake +++ b/scripts/cmake/ExternalProjectBoost.cmake @@ -36,11 +36,21 @@ IF(WIN32) ENDIF() ENDIF() +# Set archive sources +SET(BOOST_ARCHIVE_EXT "tar.bz2") +SET(BOOST_ARCHIVE_MD5 0d202cb811f934282dea64856a175698) +#.gz SET(BOOST_ARCHIVE_EXT "tar.gz") +#.gz SET(BOOST_ARCHIVE_MD5 e0defc8c818e4f1c5bbb29d0292b76ca) +IF(WIN32) + SET(BOOST_ARCHIVE_EXT "zip") + SET(BOOST_ARCHIVE_MD5 854dcbbff31b896c85c38247060b7713) +ENDIF() +SET(BOOST_URL "http://downloads.sourceforge.net/project/boost/boost/${Boost_Version}/boost_${Boost_Version_Underscore}.${BOOST_ARCHIVE_EXT}") ExternalProject_Add(Boost PREFIX ${CMAKE_BINARY_DIR}/External/boost - URL http://downloads.sourceforge.net/project/boost/boost/${Boost_Version}/boost_${Boost_Version_Underscore}.zip - URL_MD5 854dcbbff31b896c85c38247060b7713 + URL ${BOOST_URL} + URL_MD5 ${BOOST_ARCHIVE_MD5} UPDATE_COMMAND "${BOOST_UPDATE_COMMAND}" CONFIGURE_COMMAND "" BUILD_COMMAND ./b2 ${BOOST_LIBS_TO_BUILD} toolset=${BOOST_TOOLSET} link=static stage ${BOOST_CONFIG_OPTIONS} @@ -58,4 +68,4 @@ ExternalProject_Get_Property( Boost source_dir ) MESSAGE(STATUS "Boost libs: ${Boost_LIBRARIES}") #ENDIF() -INCLUDE_DIRECTORIES( ${Boost_INCLUDE_DIRS} ) \ No newline at end of file +INCLUDE_DIRECTORIES( ${Boost_INCLUDE_DIRS} )