aboutsummaryrefslogtreecommitdiff
path: root/scripts/meson-emscripten.ini.in
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2023-10-07 09:10:31 +0800
committercrupest <crupest@outlook.com>2023-10-07 09:10:31 +0800
commit9db39eceafe475720d2539f867e31fe61da623c3 (patch)
treed6bd9195a268b897fe337a67dc6fb7919b0da6c3 /scripts/meson-emscripten.ini.in
parent630f742484b68d2a6ff1ee19b144319e922f2080 (diff)
downloadcru-9db39eceafe475720d2539f867e31fe61da623c3.tar.gz
cru-9db39eceafe475720d2539f867e31fe61da623c3.tar.bz2
cru-9db39eceafe475720d2539f867e31fe61da623c3.zip
Now cairo succeeds to build in emscripten,
Diffstat (limited to 'scripts/meson-emscripten.ini.in')
-rw-r--r--scripts/meson-emscripten.ini.in7
1 files changed, 4 insertions, 3 deletions
diff --git a/scripts/meson-emscripten.ini.in b/scripts/meson-emscripten.ini.in
index 85e1663e..fc88ce32 100644
--- a/scripts/meson-emscripten.ini.in
+++ b/scripts/meson-emscripten.ini.in
@@ -1,5 +1,6 @@
[constants]
emscripten = '${EMSCRIPTEN_TOOLCHAIN}'
+emscripten_flags = ['-W', '-Wno-unused-parameter', '-matomics', '-mbulk-memory']
[binaries]
c = emscripten / 'emcc'
@@ -8,11 +9,13 @@ c_ld = emscripten / 'emcc'
cpp_ld = emscripten / 'emcc'
ar = emscripten / 'emar'
nm = emscripten / 'emnm'
-ranlid =emscripten / 'emranlib'
+ranlid = emscripten / 'emranlib'
strip = emscripten / 'emstrip'
[built-in options]
default_library = 'static'
+c_args = emscripten_flags
+cpp_args = emscripten_flags
[pixman:project options]
loongson-mmi = 'disabled'
@@ -25,6 +28,4 @@ neon = 'disabled'
a64-neon = 'disabled'
iwmmxt = 'disabled'
mips-dspr2 = 'disabled'
-tests = 'disabled'
-demos = 'disabled'