diff options
author | Fabio Alessandrelli <fabio.alessandrelli@gmail.com> | 2023-06-29 13:34:20 +0200 |
---|---|---|
committer | Fabio Alessandrelli <fabio.alessandrelli@gmail.com> | 2023-06-29 14:57:55 +0200 |
commit | 1de32aa9ea1f3f4e1fd3f5f9b283ac4dc2befae1 (patch) | |
tree | 24359a487cde7ebe688873d00dfe6d74e08d4236 | |
parent | ed3771ced0a66f868eef2e6212e9b69eee2b8429 (diff) | |
download | fork-godot-webrtc-native-1de32aa9ea1f3f4e1fd3f5f9b283ac4dc2befae1.tar.gz fork-godot-webrtc-native-1de32aa9ea1f3f4e1fd3f5f9b283ac4dc2befae1.tar.bz2 fork-godot-webrtc-native-1de32aa9ea1f3f4e1fd3f5f9b283ac4dc2befae1.zip |
Statically link libgcc and libstdc++ on Linux.
More compatibility at the cost of bigger binaries.
-rw-r--r-- | SConstruct | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -118,6 +118,18 @@ if env["platform"] == "macos" and os.environ.get("OSXCROSS_ROOT", ""): if env["macos_deployment_target"] != "default": env["ENV"]["MACOSX_DEPLOYMENT_TARGET"] = env["macos_deployment_target"] +# Patch linux flags to statically link libgcc and libstdc++ +if env["platform"] == "linux": + env.Append( + LINKFLAGS=[ + "-Wl,--no-undefined", + "-static-libgcc", + "-static-libstdc++", + ] + ) + # And add some linux dependencies. + env.Append(LIBS=["pthread", "dl"]) + opts.Update(env) target = env["target"] |