Browse Source

embree: Sync build flags with master

Fixes Android ARM build.
These flags were added in master with 3f6ed10a5d6fcbccf9e3ad0c3504522691ac40a8.
Rémi Verschelde 2 years ago
parent
commit
4d8b9be48d
1 changed files with 15 additions and 0 deletions
  1. 15 0
      modules/raycast/SCsub

+ 15 - 0
modules/raycast/SCsub

@@ -88,6 +88,21 @@ if env["builtin_embree"]:
         # Embree needs those, it will automatically use SSE2NEON in ARM
         env_thirdparty.Append(CPPDEFINES=["__SSE2__", "__SSE__"])
 
+    if not env.msvc:
+        # Flags synced with upstream gnu.cmake.
+        env_thirdparty.Append(
+            CPPFLAGS=[
+                "-fno-strict-overflow",
+                "-fno-delete-null-pointer-checks",
+                "-fwrapv",
+                "-fsigned-char",
+                "-fno-strict-aliasing",
+                "-fno-tree-vectorize",
+                "-fvisibility=hidden",
+                "-fvisibility-inlines-hidden",
+            ]
+        )
+
     env.modules_sources += thirdparty_obj