Ver Fonte

Mono: Don't use -rdynamic when compiling for WASM

`-rdynamic` was causing the emsdk linker to silently fail to
generate the output `.wasm` file (even though exit code was 0).
Ignacio Etcheverry há 4 anos atrás
pai
commit
2c89152b33
1 ficheiros alterados com 2 adições e 1 exclusões
  1. 2 1
      modules/mono/build_scripts/mono_configure.py

+ 2 - 1
modules/mono/build_scripts/mono_configure.py

@@ -259,7 +259,8 @@ def configure(env, env_mono):
             env_mono.Append(CPPDEFINES=["_REENTRANT"])
             env_mono.Append(CPPDEFINES=["_REENTRANT"])
 
 
             if mono_static:
             if mono_static:
-                env.Append(LINKFLAGS=["-rdynamic"])
+                if not is_javascript:
+                    env.Append(LINKFLAGS=["-rdynamic"])
 
 
                 mono_lib_file = os.path.join(mono_lib_path, "lib" + mono_lib + ".a")
                 mono_lib_file = os.path.join(mono_lib_path, "lib" + mono_lib + ".a")