summaryrefslogtreecommitdiff
path: root/pjlib/src/pj/config.c
diff options
context:
space:
mode:
Diffstat (limited to 'pjlib/src/pj/config.c')
-rw-r--r--pjlib/src/pj/config.c21
1 files changed, 15 insertions, 6 deletions
diff --git a/pjlib/src/pj/config.c b/pjlib/src/pj/config.c
index 41d8b660..83ba55da 100644
--- a/pjlib/src/pj/config.c
+++ b/pjlib/src/pj/config.c
@@ -23,13 +23,22 @@
static const char *id = "config.c";
-#define PJ_MAKE_VERSION1(a,b,c,d) #a "." #b "." #c d
-#define PJ_MAKE_VERSION2(a,b,c,d) PJ_MAKE_VERSION1(a,b,c,d)
+#define PJ_MAKE_VERSION3_1(a,b,d) #a "." #b d
+#define PJ_MAKE_VERSION3_2(a,b,d) PJ_MAKE_VERSION3_1(a,b,d)
-PJ_DEF_DATA(const char*) PJ_VERSION = PJ_MAKE_VERSION2(PJ_VERSION_NUM_MAJOR,
- PJ_VERSION_NUM_MINOR,
- PJ_VERSION_NUM_REV,
- PJ_VERSION_NUM_EXTRA);
+#define PJ_MAKE_VERSION4_1(a,b,c,d) #a "." #b "." #c d
+#define PJ_MAKE_VERSION4_2(a,b,c,d) PJ_MAKE_VERSION4_1(a,b,c,d)
+
+#if PJ_VERSION_NUM_REV
+PJ_DEF_DATA(const char*) PJ_VERSION = PJ_MAKE_VERSION4_2(PJ_VERSION_NUM_MAJOR,
+ PJ_VERSION_NUM_MINOR,
+ PJ_VERSION_NUM_REV,
+ PJ_VERSION_NUM_EXTRA);
+#else
+PJ_DEF_DATA(const char*) PJ_VERSION = PJ_MAKE_VERSION3_2(PJ_VERSION_NUM_MAJOR,
+ PJ_VERSION_NUM_MINOR,
+ PJ_VERSION_NUM_EXTRA);
+#endif
/*
* Get PJLIB version string.