comparison Resources/CMake/CairoConfiguration.cmake @ 263:38c795cc7c48

primitives for android ndk
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 20 Jul 2018 11:01:50 +0200
parents fccffbf99ba1
children b70e9be013e4
comparison
equal deleted inserted replaced
259:106a0f9781d9 263:38c795cc7c48
210 210
211 if (${CMAKE_SYSTEM_NAME} STREQUAL "PNaCl") 211 if (${CMAKE_SYSTEM_NAME} STREQUAL "PNaCl")
212 # Disable vectorized instructions when targeting archicture-independent PNaCl 212 # Disable vectorized instructions when targeting archicture-independent PNaCl
213 set(CAIRO_DEFINITIONS "${CAIRO_DEFINITIONS};HAVE_STDINT_H=1;CAIRO_HAS_PTHREAD=1;HAVE_UINT64_T=1") 213 set(CAIRO_DEFINITIONS "${CAIRO_DEFINITIONS};HAVE_STDINT_H=1;CAIRO_HAS_PTHREAD=1;HAVE_UINT64_T=1")
214 214
215 elseif (${CMAKE_SYSTEM_NAME} STREQUAL "Emscripten") 215 elseif (${CMAKE_SYSTEM_NAME} STREQUAL "Emscripten" OR
216 ${CMAKE_SYSTEM_NAME} STREQUAL "Android")
216 # Disable vectorized instructions and threading if targeting asm.js 217 # Disable vectorized instructions and threading if targeting asm.js
217 set(CAIRO_DEFINITIONS "${CAIRO_DEFINITIONS};HAVE_STDINT_H=1;CAIRO_HAS_PTHREAD=0;CAIRO_NO_MUTEX=1;HAVE_UINT64_T=1") 218 set(CAIRO_DEFINITIONS "${CAIRO_DEFINITIONS};HAVE_STDINT_H=1;CAIRO_HAS_PTHREAD=0;CAIRO_NO_MUTEX=1;HAVE_UINT64_T=1")
218 219
219 elseif (CMAKE_COMPILER_IS_GNUCXX OR 220 elseif (CMAKE_COMPILER_IS_GNUCXX OR
220 CMAKE_SYSTEM_NAME STREQUAL "Darwin") 221 CMAKE_SYSTEM_NAME STREQUAL "Darwin")