diff 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
line wrap: on
line diff
--- a/Resources/CMake/CairoConfiguration.cmake	Mon Dec 19 12:55:14 2016 +0100
+++ b/Resources/CMake/CairoConfiguration.cmake	Wed Dec 21 14:19:38 2016 +0100
@@ -193,6 +193,10 @@
     # Disable vectorized instructions when targeting archicture-independent PNaCl
     set(CAIRO_DEFINITIONS "${CAIRO_DEFINITIONS};HAVE_STDINT_H=1;CAIRO_HAS_PTHREAD=1;HAVE_UINT64_T=1")
 
+  elseif (${CMAKE_SYSTEM_NAME} STREQUAL "Emscripten")
+    # Disable vectorized instructions and threading if targeting asm.js
+    set(CAIRO_DEFINITIONS "${CAIRO_DEFINITIONS};HAVE_STDINT_H=1;CAIRO_HAS_PTHREAD=0;CAIRO_NO_MUTEX=1;HAVE_UINT64_T=1")
+
   elseif (CMAKE_COMPILER_IS_GNUCXX OR
       CMAKE_SYSTEM_NAME STREQUAL "Darwin")