comparison Resources/CMake/BoostConfiguration.cmake @ 2065:272094362301

nacl
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 05 Jul 2016 17:50:18 +0200
parents ed383e7a6753
children 0108ac01fc8e
comparison
equal deleted inserted replaced
2064:e92280e63d8d 2065:272094362301
53 53
54 if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux" OR 54 if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux" OR
55 ${CMAKE_SYSTEM_NAME} STREQUAL "Darwin" OR 55 ${CMAKE_SYSTEM_NAME} STREQUAL "Darwin" OR
56 ${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD" OR 56 ${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD" OR
57 ${CMAKE_SYSTEM_NAME} STREQUAL "kFreeBSD" OR 57 ${CMAKE_SYSTEM_NAME} STREQUAL "kFreeBSD" OR
58 ${CMAKE_SYSTEM_NAME} STREQUAL "PNaCl") 58 ${CMAKE_SYSTEM_NAME} STREQUAL "PNaCl" OR
59 ${CMAKE_SYSTEM_NAME} STREQUAL "NaCl32" OR
60 ${CMAKE_SYSTEM_NAME} STREQUAL "NaCl64")
59 list(APPEND BOOST_SOURCES 61 list(APPEND BOOST_SOURCES
60 ${BOOST_SOURCES_DIR}/libs/atomic/src/lockpool.cpp 62 ${BOOST_SOURCES_DIR}/libs/atomic/src/lockpool.cpp
61 ${BOOST_SOURCES_DIR}/libs/thread/src/pthread/once.cpp 63 ${BOOST_SOURCES_DIR}/libs/thread/src/pthread/once.cpp
62 ${BOOST_SOURCES_DIR}/libs/thread/src/pthread/thread.cpp 64 ${BOOST_SOURCES_DIR}/libs/thread/src/pthread/thread.cpp
63 ) 65 )
66 -DBOOST_LOCALE_NO_WINAPI_BACKEND=1 68 -DBOOST_LOCALE_NO_WINAPI_BACKEND=1
67 -DBOOST_LOCALE_NO_STD_BACKEND=1 69 -DBOOST_LOCALE_NO_STD_BACKEND=1
68 ) 70 )
69 71
70 if ("${CMAKE_SYSTEM_VERSION}" STREQUAL "LinuxStandardBase" OR 72 if ("${CMAKE_SYSTEM_VERSION}" STREQUAL "LinuxStandardBase" OR
71 ${CMAKE_SYSTEM_NAME} STREQUAL "PNaCl") 73 ${CMAKE_SYSTEM_NAME} STREQUAL "PNaCl" OR
74 ${CMAKE_SYSTEM_NAME} STREQUAL "NaCl32" OR
75 ${CMAKE_SYSTEM_NAME} STREQUAL "NaCl64")
72 add_definitions(-DBOOST_HAS_SCHED_YIELD=1) 76 add_definitions(-DBOOST_HAS_SCHED_YIELD=1)
73 endif() 77 endif()
74 78
75 elseif(${CMAKE_SYSTEM_NAME} STREQUAL "Windows") 79 elseif(${CMAKE_SYSTEM_NAME} STREQUAL "Windows")
76 list(APPEND BOOST_SOURCES 80 list(APPEND BOOST_SOURCES
112 ${BOOST_SOURCES_DIR}/libs/date_time/src/gregorian/greg_month.cpp 116 ${BOOST_SOURCES_DIR}/libs/date_time/src/gregorian/greg_month.cpp
113 ${BOOST_SOURCES_DIR}/libs/locale/src/encoding/codepage.cpp 117 ${BOOST_SOURCES_DIR}/libs/locale/src/encoding/codepage.cpp
114 ${BOOST_SOURCES_DIR}/libs/system/src/error_code.cpp 118 ${BOOST_SOURCES_DIR}/libs/system/src/error_code.cpp
115 ) 119 )
116 120
117 if (${CMAKE_SYSTEM_NAME} STREQUAL "PNaCl") 121 if (${CMAKE_SYSTEM_NAME} STREQUAL "PNaCl" OR
122 ${CMAKE_SYSTEM_NAME} STREQUAL "NaCl32" OR
123 ${CMAKE_SYSTEM_NAME} STREQUAL "NaCl64")
118 # boost::filesystem is not available on PNaCl 124 # boost::filesystem is not available on PNaCl
119 add_definitions( 125 add_definitions(
120 -DBOOST_HAS_FILESYSTEM_V3=0 126 -DBOOST_HAS_FILESYSTEM_V3=0
121 -D__INTEGRITY=1 127 -D__INTEGRITY=1
122 -DORTHANC_SANDBOXED=1 128 -DORTHANC_SANDBOXED=1
134 if (USE_BOOST_LOCALE_BACKENDS) 140 if (USE_BOOST_LOCALE_BACKENDS)
135 if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux" OR 141 if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux" OR
136 ${CMAKE_SYSTEM_NAME} STREQUAL "Darwin" OR 142 ${CMAKE_SYSTEM_NAME} STREQUAL "Darwin" OR
137 ${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD" OR 143 ${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD" OR
138 ${CMAKE_SYSTEM_NAME} STREQUAL "kFreeBSD" OR 144 ${CMAKE_SYSTEM_NAME} STREQUAL "kFreeBSD" OR
139 ${CMAKE_SYSTEM_NAME} STREQUAL "PNaCl") 145 ${CMAKE_SYSTEM_NAME} STREQUAL "PNaCl" OR
146 ${CMAKE_SYSTEM_NAME} STREQUAL "NaCl32" OR
147 ${CMAKE_SYSTEM_NAME} STREQUAL "NaCl64")
140 list(APPEND BOOST_SOURCES 148 list(APPEND BOOST_SOURCES
141 ${BOOST_SOURCES_DIR}/libs/locale/src/posix/codecvt.cpp 149 ${BOOST_SOURCES_DIR}/libs/locale/src/posix/codecvt.cpp
142 ${BOOST_SOURCES_DIR}/libs/locale/src/posix/collate.cpp 150 ${BOOST_SOURCES_DIR}/libs/locale/src/posix/collate.cpp
143 ${BOOST_SOURCES_DIR}/libs/locale/src/posix/converter.cpp 151 ${BOOST_SOURCES_DIR}/libs/locale/src/posix/converter.cpp
144 ${BOOST_SOURCES_DIR}/libs/locale/src/posix/numeric.cpp 152 ${BOOST_SOURCES_DIR}/libs/locale/src/posix/numeric.cpp