about summary refs log tree commit diff
diff options
context:
space:
mode:
authorMagnus Auvinen <magnus.auvinen@gmail.com>2009-01-21 22:59:52 +0000
committerMagnus Auvinen <magnus.auvinen@gmail.com>2009-01-21 22:59:52 +0000
commit998a4cb8df2c1723ddc20828dd9f1d658df3665d (patch)
treee7e593098ac9a102c2f733a3f91d2feeb314bd35
parent61ed16ec64219f0bb3e1fe1406ff72d24fbf3793 (diff)
downloadzcatch-998a4cb8df2c1723ddc20828dd9f1d658df3665d.tar.gz
zcatch-998a4cb8df2c1723ddc20828dd9f1d658df3665d.zip
removed some debug variables form release build. cleaned up a bit in the default.bam file
-rw-r--r--default.bam43
-rw-r--r--src/game/variables.hpp9
2 files changed, 24 insertions, 28 deletions
diff --git a/default.bam b/default.bam
index e4b644cb..dca130e0 100644
--- a/default.bam
+++ b/default.bam
@@ -248,34 +248,41 @@ function build(settings)
 	return all
 end
 
+
+debug_settings = NewSettings()
+debug_settings.config_name = "debug"
+debug_settings.config_ext = "_d"
+debug_settings.debug = 1
+debug_settings.cc.optimize = 0
+debug_settings.cc.defines:Add("CONF_DEBUG")
+
+release_settings = NewSettings()
+release_settings.config_name = "release"
+release_settings.config_ext = ""
+release_settings.debug = 0
+release_settings.cc.optimize = 1
+release_settings.cc.defines:Add("CONF_RELEASE")
+
 if platform == "macosx"  and arch == "ia32" then
-	debug_settings_ppc = NewSettings()
+	debug_settings_ppc = debug_settings:Copy()
 	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 = release_settings:Copy()
 	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 = debug_settings:Copy()
 	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 = release_settings:Copy()
 	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)
@@ -290,18 +297,6 @@ if platform == "macosx"  and arch == "ia32" then
 	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")
diff --git a/src/game/variables.hpp b/src/game/variables.hpp
index 94321c36..81f0b073 100644
--- a/src/game/variables.hpp
+++ b/src/game/variables.hpp
@@ -65,8 +65,9 @@ MACRO_CONFIG_INT(sv_vote_scorelimit, 0, 0, 1, CFGFLAG_SERVER, "Allow voting to c
 MACRO_CONFIG_INT(sv_vote_timelimit, 0, 0, 1, CFGFLAG_SERVER, "Allow voting to change time limit")
 
 /* debug */
-MACRO_CONFIG_INT(dbg_dummies, 0, 0, 15, CFGFLAG_SERVER, "")
-MACRO_CONFIG_INT(dbg_firedelay, 0, 0, 1, CFGFLAG_CLIENT, "")
-MACRO_CONFIG_INT(dbg_flow, 0, 0, 1, CFGFLAG_CLIENT, "")
-MACRO_CONFIG_INT(dbg_tuning, 0, 0, 1, CFGFLAG_CLIENT, "")
+#ifdef CONF_DEBUG /* this one can crash the server if not used correctly */
+	MACRO_CONFIG_INT(dbg_dummies, 0, 0, 15, CFGFLAG_SERVER, "")
+#endif
+
 MACRO_CONFIG_INT(dbg_focus, 0, 0, 1, CFGFLAG_CLIENT, "")
+MACRO_CONFIG_INT(dbg_tuning, 0, 0, 1, CFGFLAG_CLIENT, "")