Mercurial > hg > orthanc
comparison Resources/CMake/BoostConfiguration.cmake @ 921:37aec47f49f0 mac
successful compilation under Mac OS X Mavericks
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 24 Feb 2014 16:27:16 +0100 |
parents | 5b63440f5164 |
children | ff1812962f30 |
comparison
equal
deleted
inserted
replaced
920:5b63440f5164 | 921:37aec47f49f0 |
---|---|
52 "${BOOST_SOURCES_DIR}" | 52 "${BOOST_SOURCES_DIR}" |
53 ) | 53 ) |
54 | 54 |
55 set(BOOST_SOURCES) | 55 set(BOOST_SOURCES) |
56 | 56 |
57 if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux") | 57 if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux" OR |
58 ${CMAKE_SYSTEM_NAME} STREQUAL "Darwin") | |
58 list(APPEND BOOST_SOURCES | 59 list(APPEND BOOST_SOURCES |
59 ${BOOST_SOURCES_DIR}/libs/thread/src/pthread/once.cpp | 60 ${BOOST_SOURCES_DIR}/libs/thread/src/pthread/once.cpp |
60 ${BOOST_SOURCES_DIR}/libs/thread/src/pthread/thread.cpp | 61 ${BOOST_SOURCES_DIR}/libs/thread/src/pthread/thread.cpp |
61 ) | 62 ) |
62 add_definitions( | 63 add_definitions( |
76 ) | 77 ) |
77 add_definitions( | 78 add_definitions( |
78 -DBOOST_LOCALE_WITH_WCONV=1 | 79 -DBOOST_LOCALE_WITH_WCONV=1 |
79 ) | 80 ) |
80 | 81 |
81 elseif (${CMAKE_SYSTEM_NAME} STREQUAL "Darwin") | 82 else() |
83 message(FATAL_ERROR "Support your platform here") | |
84 endif() | |
85 | |
86 if (${CMAKE_SYSTEM_NAME} STREQUAL "Darwin") | |
82 list(APPEND BOOST_SOURCES | 87 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 ${BOOST_SOURCES_DIR}/libs/filesystem/src/utf8_codecvt_facet.cpp | 88 ${BOOST_SOURCES_DIR}/libs/filesystem/src/utf8_codecvt_facet.cpp |
86 ) | 89 ) |
87 | |
88 aux_source_directory(${BOOST_SOURCES_DIR}/libs/locale/src/posix BOOST_SOURCES) | |
89 | |
90 else() | |
91 message(FATAL_ERROR "Support your platform here") | |
92 endif() | 90 endif() |
93 | 91 |
94 aux_source_directory(${BOOST_SOURCES_DIR}/libs/regex/src BOOST_REGEX_SOURCES) | 92 aux_source_directory(${BOOST_SOURCES_DIR}/libs/regex/src BOOST_REGEX_SOURCES) |
95 | 93 |
96 list(APPEND BOOST_SOURCES | 94 list(APPEND BOOST_SOURCES |
101 ${BOOST_FILESYSTEM_SOURCES_DIR}/path.cpp | 99 ${BOOST_FILESYSTEM_SOURCES_DIR}/path.cpp |
102 ${BOOST_FILESYSTEM_SOURCES_DIR}/path_traits.cpp | 100 ${BOOST_FILESYSTEM_SOURCES_DIR}/path_traits.cpp |
103 ${BOOST_SOURCES_DIR}/libs/locale/src/encoding/codepage.cpp | 101 ${BOOST_SOURCES_DIR}/libs/locale/src/encoding/codepage.cpp |
104 ${BOOST_SOURCES_DIR}/libs/system/src/error_code.cpp | 102 ${BOOST_SOURCES_DIR}/libs/system/src/error_code.cpp |
105 ) | 103 ) |
106 | |
107 if (${CMAKE_SYSTEM_NAME} STREQUAL "Darwin") | |
108 # list(REMOVE_ITEM BOOST_SOURCES | |
109 # ${BOOST_SOURCES_DIR}/libs/locale/src/encoding/codepage.cpp | |
110 # ) | |
111 endif() | |
112 | 104 |
113 list(APPEND THIRD_PARTY_SOURCES ${BOOST_SOURCES}) | 105 list(APPEND THIRD_PARTY_SOURCES ${BOOST_SOURCES}) |
114 | 106 |
115 add_definitions( | 107 add_definitions( |
116 # Static build of Boost | 108 # Static build of Boost |