Mercurial > hg > orthanc-stone
comparison Resources/CMake/CairoConfiguration.cmake @ 3:490347621f42
attempt to build for OS X
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Sat, 15 Oct 2016 14:51:49 +0200 |
parents | 351ab0da0150 |
children | 902e6c52e154 |
comparison
equal
deleted
inserted
replaced
2:9d25def63301 | 3:490347621f42 |
---|---|
187 | 187 |
188 include_directories(${CAIRO_SOURCES_DIR}/src) | 188 include_directories(${CAIRO_SOURCES_DIR}/src) |
189 | 189 |
190 set(CAIRO_DEFINITIONS "HAS_PIXMAN_GLYPHS=1") | 190 set(CAIRO_DEFINITIONS "HAS_PIXMAN_GLYPHS=1") |
191 | 191 |
192 if (CMAKE_COMPILER_IS_GNUCXX) | 192 if (${CMAKE_SYSTEM_NAME} STREQUAL "PNaCl") |
193 # Disable vectorized instructions when targeting archicture-independent PNaCl | |
193 set(CAIRO_DEFINITIONS "${CAIRO_DEFINITIONS};HAVE_STDINT_H=1;CAIRO_HAS_PTHREAD=1;HAVE_UINT64_T=1") | 194 set(CAIRO_DEFINITIONS "${CAIRO_DEFINITIONS};HAVE_STDINT_H=1;CAIRO_HAS_PTHREAD=1;HAVE_UINT64_T=1") |
194 | 195 |
195 if (${CMAKE_SYSTEM_NAME} STREQUAL "PNaCl") | 196 elseif (CMAKE_COMPILER_IS_GNUCXX OR |
196 # Disable vectorized instructions when targeting archicture-independent PNaCl | 197 CMAKE_SYSTEM_NAME STREQUAL "Darwin") |
197 else() | 198 |
198 set(CAIRO_DEFINITIONS "${CAIRO_DEFINITIONS};CAIRO_HAS_REAL_PTHREAD=1;HAVE_GCC_VECTOR_EXTENSIONS;HAVE_FLOAT128") | 199 set(CAIRO_DEFINITIONS "${CAIRO_DEFINITIONS};HAVE_STDINT_H=1;CAIRO_HAS_PTHREAD=1;HAVE_UINT64_T=1;CAIRO_HAS_REAL_PTHREAD=1;HAVE_GCC_VECTOR_EXTENSIONS;HAVE_FLOAT128") |
200 | |
201 if (CMAKE_COMPILER_IS_GNUCXX) | |
202 set_property( | |
203 SOURCE ${CAIRO_SOURCES} | |
204 PROPERTY COMPILE_FLAGS "-Wno-attributes" | |
205 ) | |
199 endif() | 206 endif() |
200 | 207 |
201 set_property( | |
202 SOURCE ${CAIRO_SOURCES} | |
203 PROPERTY COMPILE_FLAGS "-Wno-attributes" | |
204 ) | |
205 | |
206 elseif (MSVC) | 208 elseif (MSVC) |
209 # The cairo source code comes with built-in support for Visual Studio | |
207 | 210 |
208 else() | 211 else() |
209 message(FATAL_ERROR "Support your platform here") | 212 message(FATAL_ERROR "Support your platform here") |
210 | 213 |
211 endif() | 214 endif() |