SF.net SVN: geany-plugins:[2167] trunk/geany-plugins
codebrainz at users.sourceforge.net
codebrainz at xxxxx
Wed Aug 24 07:50:51 UTC 2011
Revision: 2167
http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=2167&view=rev
Author: codebrainz
Date: 2011-08-24 07:50:51 +0000 (Wed, 24 Aug 2011)
Log Message:
-----------
Adjust Autotools build system to support newer Devhelp library.
Check first for older 'libdevhelp-2.0' and if it's not found, then
check for 'libdevhelp-1.0'. If using 'libdevhelp-2.0',
'HAVE_BOOK_MANAGER' needs to be defined so the existing code can
adapt to which version is found.
Modified Paths:
--------------
trunk/geany-plugins/build/devhelp.m4
trunk/geany-plugins/devhelp/src/Makefile.am
Modified: trunk/geany-plugins/build/devhelp.m4
===================================================================
--- trunk/geany-plugins/build/devhelp.m4 2011-08-24 06:43:53 UTC (rev 2166)
+++ trunk/geany-plugins/build/devhelp.m4 2011-08-24 07:50:51 UTC (rev 2167)
@@ -5,15 +5,44 @@
GTK_VERSION=2.16
GLIB_VERSION=2.16
WEBKIT_VERSION=1.1.18
- DEVHELP_VERSION=2.30.1
+ DEVHELP1_VERSION=2.30.1
+ DEVHELP2_VERSION=2.32.0
- GP_CHECK_PLUGIN_DEPS([devhelp], [DEVHELP],
+ GP_CHECK_PLUGIN_DEPS([devhelp], [DHPLUG],
[gtk+-2.0 >= ${GTK_VERSION}
glib-2.0 >= ${GLIB_VERSION}
webkit-1.0 >= ${WEBKIT_VERSION}
- libdevhelp-1.0 >= ${DEVHELP_VERSION}
gthread-2.0])
+ # First tries newer library version libdevhelp-2.0 and if that
+ # fails, tries to find older version libdevhelp-1.0.
+ if test "$m4_tolower(AS_TR_SH(enable_devhelp))" = "yes"; then
+ PKG_CHECK_MODULES(
+ [DEVHELP],
+ [libdevhelp-2.0 >= ${DEVHELP2_VERSION}],
+ [AC_DEFINE([HAVE_BOOK_MANAGER], [1], [Use libdevhelp-2.0])],
+ [PKG_CHECK_MODULES(
+ [DEVHELP],
+ [libdevhelp-1.0 >= ${DEVHELP1_VERSION}])
+ ]
+ )
+ elif test "$m4_tolower(AS_TR_SH(enable_devhelp))" = "auto"; then
+ PKG_CHECK_MODULES(
+ [DEVHELP],
+ [libdevhelp-2.0 >= ${DEVHELP2_VERSION}],
+ [AC_DEFINE(HAVE_BOOK_MANAGER)],
+ [PKG_CHECK_MODULES(
+ [DEVHELP],
+ [libdevhelp-1.0 >= ${DEVHELP1_VERSION}],
+ [m4_tolower(AS_TR_SH(enable_$1))=yes],
+ [m4_tolower(AS_TR_SH(enable_$1))=no])
+ ]
+ )
+ fi
+
+ AM_CONDITIONAL(m4_toupper(AS_TR_SH(ENABLE_$1)),
+ test "$m4_tolower(AS_TR_SH(enable_$1))" = yes)
+
GP_STATUS_PLUGIN_ADD([DevHelp], [$enable_devhelp])
AC_CONFIG_FILES([
Modified: trunk/geany-plugins/devhelp/src/Makefile.am
===================================================================
--- trunk/geany-plugins/devhelp/src/Makefile.am 2011-08-24 06:43:53 UTC (rev 2166)
+++ trunk/geany-plugins/devhelp/src/Makefile.am 2011-08-24 07:50:51 UTC (rev 2167)
@@ -21,9 +21,10 @@
devhelp_la_CFLAGS = \
$(AM_CFLAGS) \
+ $(DHPLUG_CFLAGS) \
$(DEVHELP_CFLAGS) \
-DDHPLUG_DATA_DIR=\"$(plugindatadir)\"
-devhelp_la_LIBADD = $(DEVHELP_LIBS)
+devhelp_la_LIBADD = $(DHPLUG_LIBS) $(DEVHELP_LIBS)
include $(top_srcdir)/build/cppcheck.mk
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Plugins-Commits
mailing list