]> spindle.queued.net Git - midori/commitdiff
Implement MIDORI_CHECK_VERSION for use in extensions
authorChristian Dywan <christian@twotoasts.de>
Sun, 30 Nov 2008 00:22:03 +0000 (01:22 +0100)
committerChristian Dywan <christian@twotoasts.de>
Sun, 30 Nov 2008 00:22:03 +0000 (01:22 +0100)
midori/midori.h
wscript

index a456ac8840e17e94eab0f7349014767bebb74a25..7a4dd10e2cb071e42c07f92a3f9ff084cc19efd7 100644 (file)
 /* For convenience, include localization header */
 #include <glib/gi18n.h>
 
+#define MIDORI_CHECK_VERSION(major, minor, micro) \
+  (MIDORI_MAJOR_VERSION > (major) || \
+  (MIDORI_MAJOR_VERSION == (major) && MIDORI_MINOR_VERSION > (minor)) || \
+  (MIDORI_MAJOR_VERSION == (major) && MIDORI_MINOR_VERSION == (minor) && \
+  MIDORI_MICRO_VERSION >= (micro)))
+
 #endif /* __MIDORI_H__ */
diff --git a/wscript b/wscript
index 34f31a61c955d6e71b45fb0392f48859214749f6..4cc24f6f810316bb7d309a8e1a7045ffc869d4a9 100644 (file)
--- a/wscript
+++ b/wscript
@@ -9,8 +9,12 @@ import sys
 import os
 import UnitTest
 
+major = 0
+minor = 1
+micro = 0
+
 APPNAME = 'midori'
-VERSION = '0.1.0'
+VERSION = str (major) + '.' + str (minor) + '.' + str (micro)
 
 try:
     git = subprocess.Popen (['git', 'rev-parse', '--short', 'HEAD'],
@@ -127,6 +131,10 @@ def configure (conf):
     conf.define ('PACKAGE_BUGREPORT', 'http://www.twotoasts.de/bugs')
     conf.define ('GETTEXT_PACKAGE', APPNAME)
 
+    conf.define ('MIDORI_MAJOR_VERSION', major)
+    conf.define ('MIDORI_MINOR_VERSION', minor)
+    conf.define ('MIDORI_MICRO_VERSION', micro)
+
     conf.write_config_header ('config.h')
     conf.env.append_value ('CCFLAGS', '-DHAVE_CONFIG_H')