summaryrefslogtreecommitdiff
path: root/src/Config.h
diff options
context:
space:
mode:
authorSimon Robertshaw <simon@hardwired.org.uk>2013-01-19 22:00:56 (GMT)
committer Simon Robertshaw <simon@hardwired.org.uk>2013-01-19 22:00:56 (GMT)
commite7b174a78dd3224235b32db44dbb54f550f23a68 (patch)
tree9bfa2cacc74fb0128db980e955cddc7e3e5d187a /src/Config.h
parentb493788b2693314277a730b1938d3f4ab7be575c (diff)
downloadpowder-e7b174a78dd3224235b32db44dbb54f550f23a68.zip
powder-e7b174a78dd3224235b32db44dbb54f550f23a68.tar.gz
Revert "move version info to version.h, no longer needs full recompile on version change"
This reverts commit b3a2ab735b76185715d7efd848659ef87ca70405.
Diffstat (limited to 'src/Config.h')
-rw-r--r--src/Config.h72
1 files changed, 72 insertions, 0 deletions
diff --git a/src/Config.h b/src/Config.h
index 1210f6d..06045f8 100644
--- a/src/Config.h
+++ b/src/Config.h
@@ -1,3 +1,10 @@
+/*
+ * Config.h
+ *
+ * Created on: Jan 5, 2012
+ * Author: Simon
+ */
+
//#ifndef CONFIG_H_
//#define CONFIG_H_
@@ -10,10 +17,75 @@
#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)