about summary refs log tree commit diff
diff options
context:
space:
mode:
authorDennis Felsing <dennis@felsin9.de>2016-08-12 11:55:01 +0200
committerDennis Felsing <dennis@felsin9.de>2016-08-12 11:55:01 +0200
commit3a5ee7f78c9205ed355fc98566323d962288a0af (patch)
tree4aa2afdeeffb18062cf2f0bcaa6cf0064d1821bd
parent64f77f818a112766dd0cbeb686c5e5b72c9e2654 (diff)
downloadzcatch-3a5ee7f78c9205ed355fc98566323d962288a0af.tar.gz
zcatch-3a5ee7f78c9205ed355fc98566323d962288a0af.zip
static-libgcc/libstdc++ only on windows+gcc
-rw-r--r--bam.lua6
1 files changed, 4 insertions, 2 deletions
diff --git a/bam.lua b/bam.lua
index 1f6b63f4..cdf2453c 100644
--- a/bam.lua
+++ b/bam.lua
@@ -150,8 +150,6 @@ function build(settings)
 
 	--settings.cc.flags:Add("-m32")
 	--settings.link.flags:Add("-m32")
-	settings.link.flags:Add("-static-libgcc")
-	settings.link.flags:Add("-static-libstdc++")
 
 	cflags = os.getenv("CFLAGS")
 	if cflags then
@@ -170,6 +168,10 @@ function build(settings)
 	else
 		settings.cc.flags:Add("-Wall")
 		if family == "windows" then
+			if config.compiler.driver == "gcc" then
+				settings.link.flags:Add("-static-libgcc")
+				settings.link.flags:Add("-static-libstdc++")
+			end
 			-- disable visibility attribute support for gcc on windows
 			settings.cc.defines:Add("NO_VIZ")
 		elseif platform == "macosx" then