add version info the library headers
authorDana Jansens <danakj@orodu.net>
Mon, 27 Oct 2003 20:11:14 +0000 (20:11 +0000)
committerDana Jansens <danakj@orodu.net>
Mon, 27 Oct 2003 20:11:14 +0000 (20:11 +0000)
Makefile.am
configure.ac
parser/parse.h
render/render.h
version.h.in [new file with mode: 0644]

index e111dab..7286ca3 100644 (file)
@@ -260,7 +260,8 @@ dist_thebear_theme_DATA = \
 pubinclude_HEADERS = \
        render/render.h \
        render/theme.h \
-       parser/parse.h
+       parser/parse.h \
+       version.h
 
 nodist_pkgconfig_DATA = \
        render/obrender-3.0.pc \
index 1cec49e..982c3bb 100644 (file)
@@ -113,6 +113,7 @@ AC_CONFIG_FILES([
   po/Makefile.in
   render/obrender-3.0.pc
   parser/obparser-3.0.pc
+  version.h
 ])
 AC_OUTPUT
 
index 9978011..da754cb 100644 (file)
@@ -19,6 +19,8 @@
 #ifndef __parse_h
 #define __parse_h
 
+#include "version.h"
+
 #include <libxml/parser.h>
 #include <glib.h>
 
index 3e76ed8..ab481b4 100644 (file)
@@ -20,6 +20,8 @@
 #ifndef __render_h
 #define __render_h
 
+#include "version.h"
+
 #include <X11/Xlib.h> /* some platforms dont include this as needed for Xft */
 #define _XFT_NO_COMPAT_ /* no Xft 1 API */
 #include <X11/Xft/Xft.h>
diff --git a/version.h.in b/version.h.in
new file mode 100644 (file)
index 0000000..da3f02e
--- /dev/null
@@ -0,0 +1,15 @@
+#ifndef ob__version_h
+#define ob__version_h
+
+#define OB_MAJOR_VERSION @OB_MAJOR_VERSION@
+#define OB_MINOR_VERSION @OB_MINOR_VERSION@
+#define OB_MICRO_VERSION @OB_MICRO_VERSION@
+#define OB_VERSION OB_MAJOR_VERSION.OB_MINOR_VERSION.OB_MICRO_VERSION
+
+#define OB_CHECK_VERSION(major,minor,micro) \
+    (OB_MAJOR_VERSION > (major) || \
+     (OB_MAJOR_VERSION == (major) && OB_MINOR_VERSION > (minor)) || \
+     (OB_MAJOR_VERSION == (major) && OB_MINOR_VERSION == (minor) && \
+      OB_MICRO_VERSION >= (micro)))
+
+#endif