about summary refs log tree commit diff
path: root/default.bam
diff options
context:
space:
mode:
authorMagnus Auvinen <magnus.auvinen@gmail.com>2008-11-16 11:57:01 +0000
committerMagnus Auvinen <magnus.auvinen@gmail.com>2008-11-16 11:57:01 +0000
commit8769ee1b047b5b02d788f8d76ec2ce22aa224e96 (patch)
treeaf8f7cc6f57199bded511939eb6234f21fa794c1 /default.bam
parent8dd58e48c33859f1618042435d796ea5e0c0067a (diff)
downloadzcatch-8769ee1b047b5b02d788f8d76ec2ce22aa224e96.tar.gz
zcatch-8769ee1b047b5b02d788f8d76ec2ce22aa224e96.zip
fixed stack protector option
Diffstat (limited to 'default.bam')
-rw-r--r--default.bam7
1 files changed, 7 insertions, 0 deletions
diff --git a/default.bam b/default.bam
index 1407348f..18adf483 100644
--- a/default.bam
+++ b/default.bam
@@ -204,6 +204,7 @@ function build(settings)
 			settings.linker.flags = settings.linker.flags .. " -mmacosx-version-min=10.4 -isysroot /Developer/SDKs/MacOSX10.4u.sdk"
 		elseif config.stackprotector.value == 1 then
 			settings.cc.flags = settings.cc.flags .. " -fstack-protector -fstack-protector-all"
+			settings.linker.flags = settings.linker.flags .. " -fstack-protector -fstack-protector-all"
 		end
 	end
 
@@ -259,6 +260,12 @@ function build(settings)
 		else
 			engine_settings.cc.flags = "-Wall"
 			engine_settings.linker.flags = ""
+			
+			if config.stackprotector.value == 1 then
+				engine_settings.cc.flags = settings.cc.flags .. " -fstack-protector -fstack-protector-all"
+				engine_settings.linker.flags = settings.linker.flags .. " -fstack-protector -fstack-protector-all"
+			end
+
 		end
 	end