about summary refs log tree commit diff
path: root/default.bam
diff options
context:
space:
mode:
authorJoel de Vahl <joel@stalverk80.se>2009-01-11 12:10:30 +0000
committerJoel de Vahl <joel@stalverk80.se>2009-01-11 12:10:30 +0000
commit2a7402dd6c78e5b0e41bae57bfdd8aec57545f0d (patch)
tree846542258748f31953eadbe770fe3e6bbde191ac /default.bam
parent2aafe11723e8c30b0482bbefb4c1c9a25fba92b3 (diff)
downloadzcatch-2a7402dd6c78e5b0e41bae57bfdd8aec57545f0d.tar.gz
zcatch-2a7402dd6c78e5b0e41bae57bfdd8aec57545f0d.zip
use dmg for osx deliver, build universal binary, fix backspace being entered as a character
Diffstat (limited to 'default.bam')
-rw-r--r--default.bam73
1 files changed, 58 insertions, 15 deletions
diff --git a/default.bam b/default.bam
index 746632b9..e7d26718 100644
--- a/default.bam
+++ b/default.bam
@@ -239,19 +239,62 @@ function build(settings)
 	return all
 end
 
+if platform == "macosx"  and arch == "ia32" then
+	debug_settings_ppc = NewSettings()
+	debug_settings_ppc.config_name = "debug_ppc"
+	debug_settings_ppc.config_ext = "_ppc_d"
+	debug_settings_ppc.debug = 1
+	debug_settings_ppc.cc.optimize = 0
+	debug_settings_ppc.cc.flags:Add("-arch ppc")
+	debug_settings_ppc.link.flags:Add("-arch ppc")
+
+	release_settings_ppc = NewSettings()
+	release_settings_ppc.config_name = "release_ppc"
+	release_settings_ppc.config_ext = "_ppc"
+	release_settings_ppc.debug = 0
+	release_settings_ppc.cc.optimize = 1
+	release_settings_ppc.cc.flags:Add("-arch ppc")
+	release_settings_ppc.link.flags:Add("-arch ppc")
+
+	debug_settings_x86 = NewSettings()
+	debug_settings_x86.config_name = "debug_x86"
+	debug_settings_x86.config_ext = "_x86_d"
+	debug_settings_x86.debug = 1
+	debug_settings_x86.cc.optimize = 0
+
+	release_settings_x86 = NewSettings()
+	release_settings_x86.config_name = "release_x86"
+	release_settings_x86.config_ext = "_x86"
+	release_settings_x86.debug = 0
+	release_settings_x86.cc.optimize = 1
+
+	ppc_d = build(debug_settings_ppc)
+	x86_d = build(debug_settings_x86)
+	ppc_r = build(release_settings_ppc)
+	x86_r = build(release_settings_x86)
+	DefaultTarget("game_debug_x86")
+	PseudoTarget("release", ppc_r, x86_r)
+	PseudoTarget("debug", ppc_d, x86_d)
+
+	PseudoTarget("server_release", "server_release_x86", "server_release_ppc")
+	PseudoTarget("server_debug", "server_debug_x86", "server_debug_ppc")
+	PseudoTarget("client_release", "client_release_x86", "client_release_ppc")
+	PseudoTarget("client_debug", "client_debug_x86", "client_debug_ppc")
+else
+	debug_settings = NewSettings()
+	debug_settings.config_name = "debug"
+	debug_settings.config_ext = "_d"
+	debug_settings.debug = 1
+	debug_settings.cc.optimize = 0
+
+	release_settings = NewSettings()
+	release_settings.config_name = "release"
+	release_settings.config_ext = ""
+	release_settings.debug = 0
+	release_settings.cc.optimize = 1
+
+	build(debug_settings)
+	build(release_settings)
+	DefaultTarget("game_debug")
+end
 
-debug_settings = NewSettings()
-debug_settings.config_name = "debug"
-debug_settings.config_ext = "_d"
-debug_settings.debug = 1
-debug_settings.cc.optimize = 0
-
-release_settings = NewSettings()
-release_settings.config_name = "release"
-release_settings.config_ext = ""
-release_settings.debug = 0
-release_settings.cc.optimize = 1
-
-build(debug_settings)
-build(release_settings)
-DefaultTarget("game_debug")