summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--SConstruct12
1 files changed, 12 insertions, 0 deletions
diff --git a/SConstruct b/SConstruct
index dfd237f..8118948 100644
--- a/SConstruct
+++ b/SConstruct
@@ -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"]