comparison Resources/CMake/CairoConfiguration.cmake @ 39:9ee7e2f5f1a3

sync
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 21 Dec 2016 14:19:38 +0100
parents 22ab2d8566fa
children 28956ed68280
comparison
equal deleted inserted replaced
38:bfce0add15f2 39:9ee7e2f5f1a3
191 191
192 if (${CMAKE_SYSTEM_NAME} STREQUAL "PNaCl") 192 if (${CMAKE_SYSTEM_NAME} STREQUAL "PNaCl")
193 # Disable vectorized instructions when targeting archicture-independent PNaCl 193 # Disable vectorized instructions when targeting archicture-independent PNaCl
194 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")
195 195
196 elseif (${CMAKE_SYSTEM_NAME} STREQUAL "Emscripten")
197 # Disable vectorized instructions and threading if targeting asm.js
198 set(CAIRO_DEFINITIONS "${CAIRO_DEFINITIONS};HAVE_STDINT_H=1;CAIRO_HAS_PTHREAD=0;CAIRO_NO_MUTEX=1;HAVE_UINT64_T=1")
199
196 elseif (CMAKE_COMPILER_IS_GNUCXX OR 200 elseif (CMAKE_COMPILER_IS_GNUCXX OR
197 CMAKE_SYSTEM_NAME STREQUAL "Darwin") 201 CMAKE_SYSTEM_NAME STREQUAL "Darwin")
198 202
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") 203 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 204