comparison Resources/CMake/BoostConfiguration.cmake @ 550:210c96710592

switch to boost 1.54.0
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 17 Sep 2013 10:13:24 +0200
parents 5f6d75cd4b46
children 2699ccdcce20
comparison
equal deleted inserted replaced
549:0fc8ef464cfb 550:210c96710592
37 link_libraries(${Boost_LIBRARIES}) 37 link_libraries(${Boost_LIBRARIES})
38 endif() 38 endif()
39 39
40 40
41 if (BOOST_STATIC) 41 if (BOOST_STATIC)
42 SET(BOOST_NAME boost_1_49_0) 42 if (0)
43 # Parameters for Boost 1.49.0
44 SET(BOOST_NAME boost_1_49_0)
45 SET(BOOST_MD5 "e0defc8c818e4f1c5bbb29d0292b76ca")
46 SET(BOOST_FILESYSTEM_SOURCES_DIR "${BOOST_NAME}/libs/filesystem/v3/src")
47 else()
48 # Parameters for Boost 1.54.0
49 SET(BOOST_NAME boost_1_54_0)
50 SET(BOOST_MD5 "efbfbff5a85a9330951f243d0a46e4b9")
51 SET(BOOST_FILESYSTEM_SOURCES_DIR "${BOOST_NAME}/libs/filesystem/src")
52 endif()
53
43 SET(BOOST_SOURCES_DIR ${CMAKE_BINARY_DIR}/${BOOST_NAME}) 54 SET(BOOST_SOURCES_DIR ${CMAKE_BINARY_DIR}/${BOOST_NAME})
44 DownloadPackage( 55 DownloadPackage(
45 "e0defc8c818e4f1c5bbb29d0292b76ca" 56 "${BOOST_MD5}"
46 "http://www.montefiore.ulg.ac.be/~jodogne/Orthanc/ThirdPartyDownloads/${BOOST_NAME}.tar.gz" 57 "http://www.montefiore.ulg.ac.be/~jodogne/Orthanc/ThirdPartyDownloads/${BOOST_NAME}.tar.gz"
47 "${BOOST_SOURCES_DIR}" "${BOOST_PRELOADED}" 58 "${BOOST_SOURCES_DIR}" "${BOOST_PRELOADED}"
48 # Only uncompress the Boost modules we need 59 # Only uncompress the Boost modules we need
49 "${BOOST_NAME}/boost ${BOOST_NAME}/libs/thread/src ${BOOST_NAME}/libs/system/src ${BOOST_NAME}/libs/filesystem/v3/src ${BOOST_NAME}/libs/locale/src ${BOOST_NAME}/libs/date_time/src" 60 "${BOOST_NAME}/boost ${BOOST_NAME}/libs/thread/src ${BOOST_NAME}/libs/system/src ${BOOST_NAME}/libs/locale/src ${BOOST_NAME}/libs/date_time/src ${BOOST_FILESYSTEM_SOURCES_DIR}"
50 ) 61 )
51 62
52 set(BOOST_SOURCES) 63 set(BOOST_SOURCES)
53 if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux") 64 if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
54 list(APPEND BOOST_SOURCES 65 list(APPEND BOOST_SOURCES
66 elseif(${CMAKE_SYSTEM_NAME} STREQUAL "Windows") 77 elseif(${CMAKE_SYSTEM_NAME} STREQUAL "Windows")
67 list(APPEND BOOST_SOURCES 78 list(APPEND BOOST_SOURCES
68 ${BOOST_SOURCES_DIR}/libs/thread/src/win32/tss_dll.cpp 79 ${BOOST_SOURCES_DIR}/libs/thread/src/win32/tss_dll.cpp
69 ${BOOST_SOURCES_DIR}/libs/thread/src/win32/thread.cpp 80 ${BOOST_SOURCES_DIR}/libs/thread/src/win32/thread.cpp
70 ${BOOST_SOURCES_DIR}/libs/thread/src/win32/tss_pe.cpp 81 ${BOOST_SOURCES_DIR}/libs/thread/src/win32/tss_pe.cpp
71 ${BOOST_SOURCES_DIR}/libs/filesystem/v3/src/windows_file_codecvt.cpp 82 ${BOOST_FILESYSTEM_SOURCES_DIR}/windows_file_codecvt.cpp
72 ) 83 )
73 add_definitions( 84 add_definitions(
74 -DBOOST_LOCALE_WITH_WCONV=1 85 -DBOOST_LOCALE_WITH_WCONV=1
75 ) 86 )
76 else() 87 else()
77 message(FATAL_ERROR "Support your platform here") 88 message(FATAL_ERROR "Support your platform here")
78 endif() 89 endif()
79 90
80 list(APPEND BOOST_SOURCES 91 list(APPEND BOOST_SOURCES
81 ${BOOST_SOURCES_DIR}/libs/date_time/src/gregorian/greg_month.cpp 92 ${BOOST_SOURCES_DIR}/libs/date_time/src/gregorian/greg_month.cpp
82 ${BOOST_SOURCES_DIR}/libs/filesystem/v3/src/codecvt_error_category.cpp 93 ${BOOST_FILESYSTEM_SOURCES_DIR}/codecvt_error_category.cpp
83 ${BOOST_SOURCES_DIR}/libs/filesystem/v3/src/operations.cpp 94 ${BOOST_FILESYSTEM_SOURCES_DIR}/operations.cpp
84 ${BOOST_SOURCES_DIR}/libs/filesystem/v3/src/path.cpp 95 ${BOOST_FILESYSTEM_SOURCES_DIR}/path.cpp
85 ${BOOST_SOURCES_DIR}/libs/filesystem/v3/src/path_traits.cpp 96 ${BOOST_FILESYSTEM_SOURCES_DIR}/path_traits.cpp
86 ${BOOST_SOURCES_DIR}/libs/locale/src/encoding/codepage.cpp 97 ${BOOST_SOURCES_DIR}/libs/locale/src/encoding/codepage.cpp
87 ${BOOST_SOURCES_DIR}/libs/system/src/error_code.cpp 98 ${BOOST_SOURCES_DIR}/libs/system/src/error_code.cpp
88 ) 99 )
89 100
90 list(APPEND THIRD_PARTY_SOURCES ${BOOST_SOURCES}) 101 list(APPEND THIRD_PARTY_SOURCES ${BOOST_SOURCES})