summaryrefslogtreecommitdiff
path: root/m4
diff options
context:
space:
mode:
authorStefan Kost <ensonic@users.sf.net>2009-04-20 15:52:28 +0300
committerStefan Kost <ensonic@users.sf.net>2009-04-20 15:52:28 +0300
commite6f1f5494bfd077fcea8f2f1cdbb97464a34c140 (patch)
tree4ea3516ada6bda658a7baa6e1d119e0fe0b720d7 /m4
parente4c5cc2e23da02b53ce60476ca71ef04b3c073d9 (diff)
downloadgtk-doc-e6f1f5494bfd077fcea8f2f1cdbb97464a34c140.tar.gz
docbuild: use --copy during bootstrap, make doc uild more conditional
Using --copy for gnome-doc-prepare ensure we don't commit symlinks to the repo. Furthermore we make manual subdir conditional for HAVE_GNOME_DOC_UTILS.
Diffstat (limited to 'm4')
-rw-r--r--[l---------]m4/gnome-doc-utils.m453
1 files changed, 52 insertions, 1 deletions
diff --git a/m4/gnome-doc-utils.m4 b/m4/gnome-doc-utils.m4
index f471572..04f79bb 120000..100644
--- a/m4/gnome-doc-utils.m4
+++ b/m4/gnome-doc-utils.m4
@@ -1 +1,52 @@
-/usr/share/aclocal/gnome-doc-utils.m4 \ No newline at end of file
+dnl Do not call GNOME_DOC_DEFINES directly. It is split out from
+dnl GNOME_DOC_INIT to allow gnome-doc-utils to bootstrap off itself.
+AC_DEFUN([GNOME_DOC_DEFINES],
+[
+AC_ARG_WITH([help-dir],
+ AC_HELP_STRING([--with-help-dir=DIR], [path to help docs]),,
+ [with_help_dir='${datadir}/gnome/help'])
+HELP_DIR="$with_help_dir"
+AC_SUBST(HELP_DIR)
+
+AC_ARG_WITH([omf-dir],
+ AC_HELP_STRING([--with-omf-dir=DIR], [path to OMF files]),,
+ [with_omf_dir='${datadir}/omf'])
+OMF_DIR="$with_omf_dir"
+AC_SUBST(OMF_DIR)
+
+AC_ARG_WITH([help-formats],
+ AC_HELP_STRING([--with-help-formats=FORMATS], [list of formats]),,
+ [with_help_formats=''])
+DOC_USER_FORMATS="$with_help_formats"
+AC_SUBST(DOC_USER_FORMATS)
+
+AC_ARG_ENABLE([scrollkeeper],
+ [AC_HELP_STRING([--disable-scrollkeeper],
+ [do not make updates to the scrollkeeper database])],,
+ enable_scrollkeeper=yes)
+AM_CONDITIONAL([ENABLE_SK],[test "$gdu_cv_have_gdu" = "yes" -a "$enable_scrollkeeper" = "yes"])
+
+dnl disable scrollkeeper automatically for distcheck
+DISTCHECK_CONFIGURE_FLAGS="--disable-scrollkeeper $DISTCHECK_CONFIGURE_FLAGS"
+AC_SUBST(DISTCHECK_CONFIGURE_FLAGS)
+
+AM_CONDITIONAL([HAVE_GNOME_DOC_UTILS],[test "$gdu_cv_have_gdu" = "yes"])
+])
+
+# GNOME_DOC_INIT ([MINIMUM-VERSION],[ACTION-IF-FOUND],[ACTION-IF-NOT-FOUND])
+#
+AC_DEFUN([GNOME_DOC_INIT],
+[
+ifelse([$1],,[gdu_cv_version_required=0.3.2],[gdu_cv_version_required=$1])
+
+PKG_CHECK_EXISTS([gnome-doc-utils >= $gdu_cv_version_required],
+ [gdu_cv_have_gdu=yes],[gdu_cv_have_gdu=no])
+
+if test "$gdu_cv_have_gdu" = "yes"; then
+ ifelse([$2],,[:],[$2])
+else
+ ifelse([$3],,[AC_MSG_ERROR([gnome-doc-utils >= $gdu_cv_version_required not found])],[$3])
+fi
+
+GNOME_DOC_DEFINES
+])