comparison Resources/CMake/BoostConfiguration.cmake @ 608:0bedf8ff9288 find-move-scp

basic find scp
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 17 Oct 2013 18:07:55 +0200
parents 69c024f9c06b
children 5ba825b87b21
comparison
equal deleted inserted replaced
606:ce5d2040c47b 608:0bedf8ff9288
1 if (${STATIC_BUILD}) 1 if (${STATIC_BUILD})
2 SET(BOOST_STATIC 1) 2 set(BOOST_STATIC 1)
3 else() 3 else()
4 include(FindBoost) 4 include(FindBoost)
5 5
6 SET(BOOST_STATIC 0) 6 set(BOOST_STATIC 0)
7 #set(Boost_DEBUG 1) 7 #set(Boost_DEBUG 1)
8 #set(Boost_USE_STATIC_LIBS ON) 8 #set(Boost_USE_STATIC_LIBS ON)
9 9
10 find_package(Boost 10 find_package(Boost
11 COMPONENTS filesystem thread system date_time) 11 COMPONENTS filesystem thread system date_time regex)
12 12
13 if (NOT Boost_FOUND) 13 if (NOT Boost_FOUND)
14 message(FATAL_ERROR "Unable to locate Boost on this system") 14 message(FATAL_ERROR "Unable to locate Boost on this system")
15 endif() 15 endif()
16 16
28 endif() 28 endif()
29 29
30 #if (${Boost_VERSION} LESS 104800) 30 #if (${Boost_VERSION} LESS 104800)
31 # boost::locale is only available from 1.48.00 31 # boost::locale is only available from 1.48.00
32 #message("Too old version of Boost (${Boost_LIB_VERSION}): Building the static version") 32 #message("Too old version of Boost (${Boost_LIB_VERSION}): Building the static version")
33 # SET(BOOST_STATIC 1) 33 # set(BOOST_STATIC 1)
34 #endif() 34 #endif()
35 35
36 include_directories(${Boost_INCLUDE_DIRS}) 36 include_directories(${Boost_INCLUDE_DIRS})
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 # Parameters for Boost 1.54.0 42 # Parameters for Boost 1.54.0
43 SET(BOOST_NAME boost_1_54_0) 43 set(BOOST_NAME boost_1_54_0)
44 SET(BOOST_BCP_SUFFIX bcpdigest-0.6.2) 44 set(BOOST_BCP_SUFFIX bcpdigest-0.6.2)
45 SET(BOOST_MD5 "a464288a976ba133f9b325f454cb503d") 45 set(BOOST_MD5 "a464288a976ba133f9b325f454cb503d")
46 SET(BOOST_FILESYSTEM_SOURCES_DIR "${BOOST_NAME}/libs/filesystem/src") 46 set(BOOST_FILESYSTEM_SOURCES_DIR "${BOOST_NAME}/libs/filesystem/src")
47 47
48 SET(BOOST_SOURCES_DIR ${CMAKE_BINARY_DIR}/${BOOST_NAME}) 48 set(BOOST_SOURCES_DIR ${CMAKE_BINARY_DIR}/${BOOST_NAME})
49 DownloadPackage( 49 DownloadPackage(
50 "${BOOST_MD5}" 50 "${BOOST_MD5}"
51 "http://www.montefiore.ulg.ac.be/~jodogne/Orthanc/ThirdPartyDownloads/${BOOST_NAME}_${BOOST_BCP_SUFFIX}.tar.gz" 51 "http://www.montefiore.ulg.ac.be/~jodogne/Orthanc/ThirdPartyDownloads/${BOOST_NAME}_${BOOST_BCP_SUFFIX}.tar.gz"
52 "${BOOST_SOURCES_DIR}" 52 "${BOOST_SOURCES_DIR}"
53 ) 53 )
85 ${BOOST_FILESYSTEM_SOURCES_DIR}/codecvt_error_category.cpp 85 ${BOOST_FILESYSTEM_SOURCES_DIR}/codecvt_error_category.cpp
86 ${BOOST_FILESYSTEM_SOURCES_DIR}/operations.cpp 86 ${BOOST_FILESYSTEM_SOURCES_DIR}/operations.cpp
87 ${BOOST_FILESYSTEM_SOURCES_DIR}/path.cpp 87 ${BOOST_FILESYSTEM_SOURCES_DIR}/path.cpp
88 ${BOOST_FILESYSTEM_SOURCES_DIR}/path_traits.cpp 88 ${BOOST_FILESYSTEM_SOURCES_DIR}/path_traits.cpp
89 ${BOOST_SOURCES_DIR}/libs/locale/src/encoding/codepage.cpp 89 ${BOOST_SOURCES_DIR}/libs/locale/src/encoding/codepage.cpp
90 ${BOOST_SOURCES_DIR}/libs/regex/src/cpp_regex_traits.cpp
91 ${BOOST_SOURCES_DIR}/libs/regex/src/regex.cpp
92 ${BOOST_SOURCES_DIR}/libs/regex/src/regex_raw_buffer.cpp
93 ${BOOST_SOURCES_DIR}/libs/regex/src/regex_traits_defaults.cpp
94 ${BOOST_SOURCES_DIR}/libs/regex/src/static_mutex.cpp
90 ${BOOST_SOURCES_DIR}/libs/system/src/error_code.cpp 95 ${BOOST_SOURCES_DIR}/libs/system/src/error_code.cpp
91 ) 96 )
92 97
93 list(APPEND THIRD_PARTY_SOURCES ${BOOST_SOURCES}) 98 list(APPEND THIRD_PARTY_SOURCES ${BOOST_SOURCES})
94 99