From 8abdd5f44b1b43dd5ee5b9fb827a1a03fea06ac4 Mon Sep 17 00:00:00 2001 From: Jerome Laban Date: Wed, 12 Oct 2022 13:19:17 -0400 Subject: [PATCH] chore: Adjust flags for C compiler --- native/wasm/build.cake | 3 +++ 1 file changed, 3 insertions(+) diff --git a/native/wasm/build.cake b/native/wasm/build.cake index cfa51de6def..69f471618de 100644 --- a/native/wasm/build.cake +++ b/native/wasm/build.cake @@ -61,6 +61,8 @@ Task("libSkiaSharp") $" '-DSKIA_C_DLL', '-DXML_POOR_ENTROPY', " + $" {(!hasSimdEnabled ? "'-DSKNX_NO_SIMD', " : "")} '-DSK_DISABLE_AAA', '-DGR_GL_CHECK_ALLOC_WITH_GET_ERROR=0', " + $" '-s', 'WARN_UNALIGNED=1' " + // '-s', 'USE_WEBGL2=1' (experimental) + $" { (hasSimdEnabled ? ", '-msimd128'," : "") } " + + $" { (hasThreadingEnabled ? ", '-pthread'," : "") } " + $"] " + // SIMD support is based on https://github.com/google/skia/blob/1f193df9b393d50da39570dab77a0bb5d28ec8ef/modules/canvaskit/compile.sh#L57 $"extra_cflags_cc=[ '-frtti' { (hasSimdEnabled ? ", '-msimd128'" : "") } { (hasThreadingEnabled ? ", '-pthread'" : "") } ] " + @@ -115,6 +117,7 @@ Task("libHarfBuzzSharp") $"target_cpu='wasm' " + $"is_static_skiasharp=true " + $"visibility_hidden=false " + + $"extra_cflags=[ { (hasSimdEnabled ? "'-msimd128', " : "") } { (hasThreadingEnabled ? "'-pthread'" : "") } ] " + $"extra_cflags_cc=[ '-frtti' { (hasSimdEnabled ? ", '-msimd128'" : "") } { (hasThreadingEnabled ? ", '-pthread'" : "") } ] " + COMPILERS + ADDITIONAL_GN_ARGS);