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()