|
@@ -19,15 +19,23 @@
|
|
|
|
|
|
|
|
// Get the current version info for Panda.
|
|
// Get the current version info for Panda.
|
|
|
#include $[THISDIRPREFIX]PandaVersion.pp
|
|
#include $[THISDIRPREFIX]PandaVersion.pp
|
|
|
-#defer PANDA_MAJOR_VERSION $[word 1,$[PANDA_VERSION]]
|
|
|
|
|
-#defer PANDA_MINOR_VERSION $[word 2,$[PANDA_VERSION]]
|
|
|
|
|
-#defer PANDA_SEQUENCE_VERSION $[word 3,$[PANDA_VERSION]]
|
|
|
|
|
-#defer PANDA_VERSION_STR $[PANDA_MAJOR_VERSION].$[PANDA_MINOR_VERSION].$[PANDA_SEQUENCE_VERSION]$[if $[not $[PANDA_OFFICIAL_VERSION]],c]
|
|
|
|
|
-#defer PANDA_VERSION_SYMBOL panda_version_$[PANDA_MAJOR_VERSION]_$[PANDA_MINOR_VERSION]_$[PANDA_SEQUENCE_VERSION]$[if $[not $[PANDA_OFFICIAL_VERSION]],c]
|
|
|
|
|
-
|
|
|
|
|
-#defer P3D_PLUGIN_MAJOR_VERSION $[word 1,$[P3D_PLUGIN_VERSION]]
|
|
|
|
|
-#defer P3D_PLUGIN_MINOR_VERSION $[word 2,$[P3D_PLUGIN_VERSION]]
|
|
|
|
|
-#defer P3D_PLUGIN_SEQUENCE_VERSION $[word 3,$[P3D_PLUGIN_VERSION]]
|
|
|
|
|
|
|
+#define PANDA_MAJOR_VERSION $[word 1,$[PANDA_VERSION]]
|
|
|
|
|
+#define PANDA_MINOR_VERSION $[word 2,$[PANDA_VERSION]]
|
|
|
|
|
+#define PANDA_SEQUENCE_VERSION $[word 3,$[PANDA_VERSION]]
|
|
|
|
|
+#define PANDA_VERSION_STR $[PANDA_MAJOR_VERSION].$[PANDA_MINOR_VERSION].$[PANDA_SEQUENCE_VERSION]$[if $[not $[PANDA_OFFICIAL_VERSION]],c]
|
|
|
|
|
+#define PANDA_VERSION_SYMBOL panda_version_$[PANDA_MAJOR_VERSION]_$[PANDA_MINOR_VERSION]_$[PANDA_SEQUENCE_VERSION]$[if $[not $[PANDA_OFFICIAL_VERSION]],c]
|
|
|
|
|
+
|
|
|
|
|
+// The panda version as a single number, with three digits reserved
|
|
|
|
|
+// for each component.
|
|
|
|
|
+#define PANDA_NUMERIC_VERSION $[+ $[* $[PANDA_MAJOR_VERSION],1000000],$[* $[PANDA_MINOR_VERSION],1000],$[PANDA_SEQUENCE_VERSION]]
|
|
|
|
|
+#if $[not $[PANDA_OFFICIAL_VERSION]]
|
|
|
|
|
+ // Subtract 1 if we are not an official version.
|
|
|
|
|
+ #define PANDA_NUMERIC_VERSION $[- $[PANDA_NUMERIC_VERSION],1]
|
|
|
|
|
+#endif
|
|
|
|
|
+
|
|
|
|
|
+#define P3D_PLUGIN_MAJOR_VERSION $[word 1,$[P3D_PLUGIN_VERSION]]
|
|
|
|
|
+#define P3D_PLUGIN_MINOR_VERSION $[word 2,$[P3D_PLUGIN_VERSION]]
|
|
|
|
|
+#define P3D_PLUGIN_SEQUENCE_VERSION $[word 3,$[P3D_PLUGIN_VERSION]]
|
|
|
|
|
|
|
|
// What is the name of this source tree?
|
|
// What is the name of this source tree?
|
|
|
#if $[eq $[PACKAGE],]
|
|
#if $[eq $[PACKAGE],]
|