summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjacob1 <jfu614@gmail.com>2013-01-15 16:28:28 (GMT)
committer jacob1 <jfu614@gmail.com>2013-01-15 16:28:28 (GMT)
commitb3a2ab735b76185715d7efd848659ef87ca70405 (patch)
tree4259e06b22789ce574d858eae0590607384e3e80
parent62195dc2a32962d107736da05295e300eb9f7a8d (diff)
downloadpowder-b3a2ab735b76185715d7efd848659ef87ca70405.zip
powder-b3a2ab735b76185715d7efd848659ef87ca70405.tar.gz
move version info to version.h, no longer needs full recompile on version change
-rw-r--r--.gitignore2
-rw-r--r--src/Config.h72
-rw-r--r--src/Version.h69
-rw-r--r--src/cat/LuaScriptInterface.cpp1
-rw-r--r--src/client/Client.cpp1
-rw-r--r--src/client/GameSave.cpp1
-rw-r--r--src/client/HTTP.cpp1
-rw-r--r--src/game/GameView.cpp1
8 files changed, 76 insertions, 72 deletions
diff --git a/.gitignore b/.gitignore
index 04f3216..9729c38 100644
--- a/.gitignore
+++ b/.gitignore
@@ -45,6 +45,8 @@ Makefile.me
*.project
*.cproject
*.settings
+*.cbp
+*.layout
config.log
*.sconsign.dblite
*.sconf_temp
diff --git a/src/Config.h b/src/Config.h
index 06045f8..1210f6d 100644
--- a/src/Config.h
+++ b/src/Config.h
@@ -1,10 +1,3 @@
-/*
- * Config.h
- *
- * Created on: Jan 5, 2012
- * Author: Simon
- */
-
//#ifndef CONFIG_H_
//#define CONFIG_H_
@@ -17,75 +10,10 @@
#define PATH_SEP_CHAR '/'
#endif
-//VersionInfoStart
-#ifndef SAVE_VERSION
-#define SAVE_VERSION 85
-#endif
-
-#ifndef MINOR_VERSION
-#define MINOR_VERSION 0
-#endif
-
-#ifndef BUILD_NUM
-#define BUILD_NUM 254
-#endif
-
-#ifndef SNAPSHOT_ID
-#define SNAPSHOT_ID 0
-#endif
-
-#ifndef STABLE
-#ifndef BETA
-#define BETA
-#define SNAPSHOT
-#endif
-#endif
-//VersionInfoEnd
-
-//#define IGNORE_UPDATES //uncomment this for mods, to not get any update notifications
-
#if defined(DEBUG) || defined(RENDERER) || defined(X86_SSE2)
#define HIGH_QUALITY_RESAMPLE //High quality image resampling, slower but much higher quality than my terribad linear interpolation
#endif
-#if defined(SNAPSHOT)
-#define IDENT_RELTYPE "S"
-#elif defined(BETA)
-#define IDENT_RELTYPE "B"
-#else
-#define IDENT_RELTYPE "R"
-#endif
-
-#if defined(WIN)
-#if defined(_64BIT)
-#define IDENT_PLATFORM "WIN64"
-#else
-#define IDENT_PLATFORM "WIN32"
-#endif
-#elif defined(LIN)
-#if defined(_64BIT)
-#define IDENT_PLATFORM "LIN64"
-#else
-#define IDENT_PLATFORM "LIN32"
-#endif
-#elif defined(MACOSX)
-#define IDENT_PLATFORM "MACOSX"
-#else
-#define IDENT_PLATFORM "UNKNOWN"
-#endif
-
-#if defined(X86_SSE3)
-#define IDENT_BUILD "SSE3"
-#elif defined(X86_SSE2)
-#define IDENT_BUILD "SSE2"
-#elif defined(X86_SSE)
-#define IDENT_BUILD "SSE"
-#else
-#define IDENT_BUILD "NO"
-#endif
-
-#define IDENT_VERSION "G" //Change this if you're not Simon! It should be a single letter
-
#define MTOS_EXPAND(str) #str
#define MTOS(str) MTOS_EXPAND(str)
diff --git a/src/Version.h b/src/Version.h
new file mode 100644
index 0000000..a1b57c4
--- /dev/null
+++ b/src/Version.h
@@ -0,0 +1,69 @@
+#ifndef VERSION_H
+#define VERSION_H
+
+//VersionInfoStart
+#ifndef SAVE_VERSION
+#define SAVE_VERSION 85
+#endif
+
+#ifndef MINOR_VERSION
+#define MINOR_VERSION 0
+#endif
+
+#ifndef BUILD_NUM
+#define BUILD_NUM 254
+#endif
+
+#ifndef SNAPSHOT_ID
+#define SNAPSHOT_ID 0
+#endif
+
+#ifndef STABLE
+#ifndef BETA
+#define BETA
+#define SNAPSHOT
+#endif
+#endif
+//VersionInfoEnd
+
+//#define IGNORE_UPDATES //uncomment this for mods, to not get any update notifications
+
+#if defined(SNAPSHOT)
+#define IDENT_RELTYPE "S"
+#elif defined(BETA)
+#define IDENT_RELTYPE "B"
+#else
+#define IDENT_RELTYPE "R"
+#endif
+
+#if defined(WIN)
+#if defined(_64BIT)
+#define IDENT_PLATFORM "WIN64"
+#else
+#define IDENT_PLATFORM "WIN32"
+#endif
+#elif defined(LIN)
+#if defined(_64BIT)
+#define IDENT_PLATFORM "LIN64"
+#else
+#define IDENT_PLATFORM "LIN32"
+#endif
+#elif defined(MACOSX)
+#define IDENT_PLATFORM "MACOSX"
+#else
+#define IDENT_PLATFORM "UNKNOWN"
+#endif
+
+#if defined(X86_SSE3)
+#define IDENT_BUILD "SSE3"
+#elif defined(X86_SSE2)
+#define IDENT_BUILD "SSE2"
+#elif defined(X86_SSE)
+#define IDENT_BUILD "SSE"
+#else
+#define IDENT_BUILD "NO"
+#endif
+
+#define IDENT_VERSION "G"
+
+#endif
diff --git a/src/cat/LuaScriptInterface.cpp b/src/cat/LuaScriptInterface.cpp
index b529255..0082f4a 100644
--- a/src/cat/LuaScriptInterface.cpp
+++ b/src/cat/LuaScriptInterface.cpp
@@ -12,6 +12,7 @@
#include <locale>
#include <fstream>
#include "Config.h"
+#include "Version.h"
#include "Format.h"
#include "LuaLuna.h"
#include "LuaScriptInterface.h"
diff --git a/src/client/Client.cpp b/src/client/Client.cpp
index 75e01eb..5ccabe4 100644
--- a/src/client/Client.cpp
+++ b/src/client/Client.cpp
@@ -26,6 +26,7 @@
#endif
#include "Config.h"
+#include "Version.h"
#include "Format.h"
#include "Client.h"
#include "MD5.h"
diff --git a/src/client/GameSave.cpp b/src/client/GameSave.cpp
index 53736ca..0082af5 100644
--- a/src/client/GameSave.cpp
+++ b/src/client/GameSave.cpp
@@ -4,6 +4,7 @@
#include <vector>
#include <bzlib.h>
#include "Config.h"
+#include "Version.h"
#include "Format.h"
#include "bson/BSON.h"
#include "GameSave.h"
diff --git a/src/client/HTTP.cpp b/src/client/HTTP.cpp
index 5fc4d08..6728258 100644
--- a/src/client/HTTP.cpp
+++ b/src/client/HTTP.cpp
@@ -49,6 +49,7 @@
#endif
#include "Config.h"
+#include "Version.h"
#include "HTTP.h"
#include "MD5.h"
diff --git a/src/game/GameView.cpp b/src/game/GameView.cpp
index a037d05..2d4d9a5 100644
--- a/src/game/GameView.cpp
+++ b/src/game/GameView.cpp
@@ -2,6 +2,7 @@
#include <iomanip>
#include "Config.h"
+#include "Version.h"
#include "Style.h"
#include "GameView.h"
#include "graphics/Graphics.h"