Mercurial > hg > orthanc
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 |