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} )