summaryrefslogtreecommitdiff
path: root/config
diff options
context:
space:
mode:
authorTor Lillqvist <tml@iki.fi>2013-01-11 13:21:22 +0200
committerTor Lillqvist <tml@iki.fi>2013-01-11 14:02:46 +0200
commitfc4003e960340d6ace29c59b6d9f00f5b19308b0 (patch)
treed9f3e711d9cd2da05d9d20d970d23e740f805b18 /config
parent066bdb31f7ff801b7a36c79c43ecbd527ffb2a88 (diff)
Make the LIBO_VERSION_* macros integers, not strings
Change-Id: I6083de4a3f88d50cf4e923aa7fb495fe1711b632
Diffstat (limited to 'config')
-rw-r--r--config/config_version.h.in12
1 files changed, 12 insertions, 0 deletions
diff --git a/config/config_version.h.in b/config/config_version.h.in
index caaa9c4d0e5a..736c578afc8c 100644
--- a/config/config_version.h.in
+++ b/config/config_version.h.in
@@ -6,9 +6,21 @@ Version settings
#ifndef CONFIG_VERSION_H
#define CONFIG_VERSION_H
+#define LIBO_VERSION_STRINGIFY_inner(s) #s
+#define LIBO_VERSION_STRINGIFY(s) LIBO_VERSION_STRINGIFY_inner(s)
+
#undef LIBO_VERSION_MAJOR
#undef LIBO_VERSION_MINOR
#undef LIBO_VERSION_MICRO
#undef LIBO_VERSION_PATCH
+#define LIBO_VERSION_DOTTED \
+ (LIBO_VERSION_STRINGIFY(LIBO_VERSION_MAJOR) "." \
+ LIBO_VERSION_STRINGIFY(LIBO_VERSION_MINOR) "." \
+ LIBO_VERSION_STRINGIFY(LIBO_VERSION_MICRO) "." \
+ LIBO_VERSION_STRINGIFY(LIBO_VERSION_PATCH))
+
+#define LIBO_VERSION_ENCODED_IN_32BITS \
+ ((LIBO_VERSION_MAJOR << 24) | (LIBO_VERSION_MINOR << 16) | (LIBO_VERSION_MICRO << 8) | LIBO_VERSION_PATCH)
+
#endif