Browse Source

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 4 years ago
parent
commit
2c89152b33
1 changed files with 2 additions and 1 deletions
  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"])
 
             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")