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