add version info the library headers
This commit is contained in:
parent
def76092b5
commit
13206849ea
5 changed files with 22 additions and 1 deletions
|
@ -260,7 +260,8 @@ dist_thebear_theme_DATA = \
|
||||||
pubinclude_HEADERS = \
|
pubinclude_HEADERS = \
|
||||||
render/render.h \
|
render/render.h \
|
||||||
render/theme.h \
|
render/theme.h \
|
||||||
parser/parse.h
|
parser/parse.h \
|
||||||
|
version.h
|
||||||
|
|
||||||
nodist_pkgconfig_DATA = \
|
nodist_pkgconfig_DATA = \
|
||||||
render/obrender-3.0.pc \
|
render/obrender-3.0.pc \
|
||||||
|
|
|
@ -113,6 +113,7 @@ AC_CONFIG_FILES([
|
||||||
po/Makefile.in
|
po/Makefile.in
|
||||||
render/obrender-3.0.pc
|
render/obrender-3.0.pc
|
||||||
parser/obparser-3.0.pc
|
parser/obparser-3.0.pc
|
||||||
|
version.h
|
||||||
])
|
])
|
||||||
AC_OUTPUT
|
AC_OUTPUT
|
||||||
|
|
||||||
|
|
|
@ -19,6 +19,8 @@
|
||||||
#ifndef __parse_h
|
#ifndef __parse_h
|
||||||
#define __parse_h
|
#define __parse_h
|
||||||
|
|
||||||
|
#include "version.h"
|
||||||
|
|
||||||
#include <libxml/parser.h>
|
#include <libxml/parser.h>
|
||||||
#include <glib.h>
|
#include <glib.h>
|
||||||
|
|
||||||
|
|
|
@ -20,6 +20,8 @@
|
||||||
#ifndef __render_h
|
#ifndef __render_h
|
||||||
#define __render_h
|
#define __render_h
|
||||||
|
|
||||||
|
#include "version.h"
|
||||||
|
|
||||||
#include <X11/Xlib.h> /* some platforms dont include this as needed for Xft */
|
#include <X11/Xlib.h> /* some platforms dont include this as needed for Xft */
|
||||||
#define _XFT_NO_COMPAT_ /* no Xft 1 API */
|
#define _XFT_NO_COMPAT_ /* no Xft 1 API */
|
||||||
#include <X11/Xft/Xft.h>
|
#include <X11/Xft/Xft.h>
|
||||||
|
|
15
version.h.in
Normal file
15
version.h.in
Normal file
|
@ -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
|
Loading…
Reference in a new issue