From: Duncan C. <dun...@wo...> - 2007-11-10 18:17:38
|
Mon Oct 29 15:25:29 PDT 2007 Peter Gavin <pg...@gm...> * configure.ac: add GSTREAMER_CHECK_VERSION macro hunk ./configure.ac 464 +dnl Also allow us to conditionally compile bindings to Glib APIs. +GSTREAMER_VERSION=`$PKG_CONFIG gstreamer-0.10 --modversion` +GSTREAMER_MAJOR_VERSION=`echo $GSTREAMER_VERSION | $CUT -d. -f1` +GSTREAMER_MINOR_VERSION=`echo $GSTREAMER_VERSION | $CUT -d. -f2` +GSTREAMER_MICRO_VERSION=`echo $GSTREAMER_VERSION | $CUT -d. -f3` +AC_DEFINE_UNQUOTED(_GSTREAMER_MAJOR_VERSION, ($GSTREAMER_MAJOR_VERSION), [Glib major version number]) +AC_DEFINE_UNQUOTED(_GSTREAMER_MINOR_VERSION, ($GSTREAMER_MINOR_VERSION), [Glib minor version number]) +AC_DEFINE_UNQUOTED(_GSTREAMER_MICRO_VERSION, ($GSTREAMER_MICRO_VERSION), [Glib minor patch level]) +AH_BOTTOM([ +/* Allow code to be compiled differently for different versions of Glib */ +#define GSTREAMER_CHECK_VERSION(major,minor,micro) \ + (_GSTREAMER_MAJOR_VERSION > (major) || \ + (_GSTREAMER_MAJOR_VERSION == (major) && _GSTREAMER_MINOR_VERSION > (minor)) || \ + (_GSTREAMER_MAJOR_VERSION == (major) && _GSTREAMER_MINOR_VERSION == (minor) && \ + _GSTREAMER_MICRO_VERSION >= (micro))) +]) + |