SF.net SVN: geany-plugins:[769] trunk/geany-plugins
hyperair at users.sourceforge.net
hyperair at xxxxx
Mon Jun 22 09:59:02 UTC 2009
Revision: 769
http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=769&view=rev
Author: hyperair
Date: 2009-06-22 09:59:02 +0000 (Mon, 22 Jun 2009)
Log Message:
-----------
Automagic detection of enchant
If --enable-spellcheck=auto (default), then check if enchant exists, otherwise
disable spellcheck without failing.
If --enable-spellcheck=yes, or --enable-spellcheck, then fail if enchant does
not exist.
If --disable-spellcheck, or --enable-spellcheck=no, then don't build spellcheck
at all.
Modified Paths:
--------------
trunk/geany-plugins/build/spellcheck.m4
trunk/geany-plugins/build/vars.auxfiles.mk
trunk/geany-plugins/build/vars.docs.mk
trunk/geany-plugins/spellcheck/Makefile.am
trunk/geany-plugins/spellcheck/src/Makefile.am
Modified: trunk/geany-plugins/build/spellcheck.m4
===================================================================
--- trunk/geany-plugins/build/spellcheck.m4 2009-06-22 09:57:49 UTC (rev 768)
+++ trunk/geany-plugins/build/spellcheck.m4 2009-06-22 09:59:02 UTC (rev 769)
@@ -1,6 +1,22 @@
AC_DEFUN([GP_CHECK_SPELLCHECK],
[
- PKG_CHECK_MODULES(ENCHANT, [enchant >= 1.3])
+ AC_ARG_ENABLE([spellcheck],
+ AC_HELP_STRING([--enable-spellcheck=ARG],
+ [Enable the spellcheck plugin [[default=auto]]]),,
+ enable_spellcheck=auto)
+
+ ENCHANT_VERSION=1.3
+
+ if [[ x"$enable_spellcheck" = "xauto" ]]; then
+ PKG_CHECK_MODULES(ENCHANT, [enchant >= $ENCHANT_VERSION],
+ [enable_spellcheck=yes],
+ [enable_spellcheck=no])
+ elif [[ x"$enable_spellcheck" = "xyes" ]]; then
+ PKG_CHECK_MODULES(ENCHANT, [enchant >= $ENCHANT_VERSION])
+ fi
+
+ AM_CONDITIONAL(ENABLE_SPELLCHECK, test $enable_spellcheck = yes)
+
AC_CONFIG_FILES([
spellcheck/Makefile
spellcheck/src/Makefile
Modified: trunk/geany-plugins/build/vars.auxfiles.mk
===================================================================
--- trunk/geany-plugins/build/vars.auxfiles.mk 2009-06-22 09:57:49 UTC (rev 768)
+++ trunk/geany-plugins/build/vars.auxfiles.mk 2009-06-22 09:59:02 UTC (rev 769)
@@ -1,11 +1,6 @@
include $(top_srcdir)/build/vars.docs.mk
-plugindoc_DATA = \
- README \
- ChangeLog \
- NEWS \
- COPYING \
- AUTHORS
+plugindoc_DATA = $(AUXFILES)
# TODO: make sure these files exist!
README AUTHORS NEWS:
Modified: trunk/geany-plugins/build/vars.docs.mk
===================================================================
--- trunk/geany-plugins/build/vars.docs.mk 2009-06-22 09:57:49 UTC (rev 768)
+++ trunk/geany-plugins/build/vars.docs.mk 2009-06-22 09:59:02 UTC (rev 769)
@@ -1,3 +1,10 @@
plugindocdir = $(docdir)/$(plugin)
htmldocdir = $(plugindocdir)/html
examplesdir = $(plugindocdir)/examples
+AUXFILES = \
+ README \
+ ChangeLog \
+ NEWS \
+ COPYING \
+ AUTHORS
+
Modified: trunk/geany-plugins/spellcheck/Makefile.am
===================================================================
--- trunk/geany-plugins/spellcheck/Makefile.am 2009-06-22 09:57:49 UTC (rev 768)
+++ trunk/geany-plugins/spellcheck/Makefile.am 2009-06-22 09:59:02 UTC (rev 769)
@@ -1,4 +1,10 @@
+# if spellcheck is disabled, we should distribute its files, but not install
+if ENABLE_SPELLCHECK
include $(top_srcdir)/build/vars.auxfiles.mk
+else
+include $(top_srcdir)/build/vars.docs.mk
+EXTRA_DIST = $(AUXFILES)
+endif
SUBDIRS = src
plugin = spellcheck
Modified: trunk/geany-plugins/spellcheck/src/Makefile.am
===================================================================
--- trunk/geany-plugins/spellcheck/src/Makefile.am 2009-06-22 09:57:49 UTC (rev 768)
+++ trunk/geany-plugins/spellcheck/src/Makefile.am 2009-06-22 09:59:02 UTC (rev 769)
@@ -1,6 +1,11 @@
include $(top_srcdir)/build/vars.build.mk
+if ENABLE_SPELLCHECK
geanyplugins_LTLIBRARIES = spellcheck.la
+else
+EXTRA_LTLIBRARIES = spellcheck.la
+endif
+
spellcheck_la_SOURCES = \
scplugin.h \
speller.h \
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