diff options
author | Stefan Kost <ensonic@users.sf.net> | 2009-04-20 15:52:28 +0300 |
---|---|---|
committer | Stefan Kost <ensonic@users.sf.net> | 2009-04-20 15:52:28 +0300 |
commit | e6f1f5494bfd077fcea8f2f1cdbb97464a34c140 (patch) | |
tree | 4ea3516ada6bda658a7baa6e1d119e0fe0b720d7 /m4 | |
parent | e4c5cc2e23da02b53ce60476ca71ef04b3c073d9 (diff) | |
download | gtk-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.m4 | 53 |
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 +]) |