comparison Resources/CMake/BoostConfiguration.cmake @ 918:ac8f68cbdbb6 mac

build cont
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 24 Feb 2014 16:09:06 +0100
parents 312d04beb0a2
children 5b63440f5164
comparison
equal deleted inserted replaced
917:312d04beb0a2 918:ac8f68cbdbb6
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 )
54 54
55 set(BOOST_SOURCES) 55 set(BOOST_SOURCES)
56 if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux" OR 56
57 ${CMAKE_SYSTEM_NAME} STREQUAL "Darwin") 57 if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
58 list(APPEND BOOST_SOURCES 58 list(APPEND BOOST_SOURCES
59 ${BOOST_SOURCES_DIR}/libs/thread/src/pthread/once.cpp 59 ${BOOST_SOURCES_DIR}/libs/thread/src/pthread/once.cpp
60 ${BOOST_SOURCES_DIR}/libs/thread/src/pthread/thread.cpp 60 ${BOOST_SOURCES_DIR}/libs/thread/src/pthread/thread.cpp
61 ) 61 )
62 add_definitions( 62 add_definitions(
75 ${BOOST_FILESYSTEM_SOURCES_DIR}/windows_file_codecvt.cpp 75 ${BOOST_FILESYSTEM_SOURCES_DIR}/windows_file_codecvt.cpp
76 ) 76 )
77 add_definitions( 77 add_definitions(
78 -DBOOST_LOCALE_WITH_WCONV=1 78 -DBOOST_LOCALE_WITH_WCONV=1
79 ) 79 )
80
81 elseif (${CMAKE_SYSTEM_NAME} STREQUAL "Darwin")
82 list(APPEND BOOST_SOURCES
83 ${BOOST_SOURCES_DIR}/libs/thread/src/pthread/once.cpp
84 ${BOOST_SOURCES_DIR}/libs/thread/src/pthread/thread.cpp
85 )
86
87 aux_source_directory(${BOOST_SOURCES_DIR}/libs/locale/src/posix BOOST_SOURCES)
88
80 else() 89 else()
81 message(FATAL_ERROR "Support your platform here") 90 message(FATAL_ERROR "Support your platform here")
82 endif() 91 endif()
83 92
84 aux_source_directory(${BOOST_SOURCES_DIR}/libs/regex/src BOOST_REGEX_SOURCES) 93 aux_source_directory(${BOOST_SOURCES_DIR}/libs/regex/src BOOST_REGEX_SOURCES)
91 ${BOOST_FILESYSTEM_SOURCES_DIR}/path.cpp 100 ${BOOST_FILESYSTEM_SOURCES_DIR}/path.cpp
92 ${BOOST_FILESYSTEM_SOURCES_DIR}/path_traits.cpp 101 ${BOOST_FILESYSTEM_SOURCES_DIR}/path_traits.cpp
93 ${BOOST_SOURCES_DIR}/libs/locale/src/encoding/codepage.cpp 102 ${BOOST_SOURCES_DIR}/libs/locale/src/encoding/codepage.cpp
94 ${BOOST_SOURCES_DIR}/libs/system/src/error_code.cpp 103 ${BOOST_SOURCES_DIR}/libs/system/src/error_code.cpp
95 ) 104 )
105
106 if (${CMAKE_SYSTEM_NAME} STREQUAL "Darwin")
107 list(REMOVE_ITEM BOOST_SOURCES
108 ${BOOST_SOURCES_DIR}/libs/locale/src/encoding/codepage.cpp
109 )
110 endif()
96 111
97 list(APPEND THIRD_PARTY_SOURCES ${BOOST_SOURCES}) 112 list(APPEND THIRD_PARTY_SOURCES ${BOOST_SOURCES})
98 113
99 add_definitions( 114 add_definitions(
100 # Static build of Boost 115 # Static build of Boost