[[project @ 2000-05-31 00:55:10 by chak] chak**20000531005511 Autoconf magic to determine a working DocBook CATALOG file (if any). Makes the makefile variable DOCBOOK_CATALOG refer to this CATALOG file (absolute path). ] { hunk ./aclocal.m4 1 -dnl $Id: aclocal.m4,v 1.47 2000/05/09 10:43:45 rrt Exp $ +dnl $Id: aclocal.m4,v 1.48 2000/05/31 00:55:10 chak Exp $ hunk ./aclocal.m4 593 +]) + +dnl ** Check which CATALOG file we have to use with DocBook SGML. +dnl +dnl FPTOOLS_DOCBOOK_CATALOG(VARIABLE, JADE, STYLESHEET, CATALOGS-TO-CHECK-FOR) +dnl +dnl If any of the catalogs given in CATALOGS-TO-CHECK-FOR works on this +dnl platform, let VARIABLE refer to this catalog; otherwise, VARIABLE +dnl is set to "no". JADE is the jade executable and STYLESHEET +dnl a DocBook style sheet. +dnl +AC_DEFUN(FPTOOLS_DOCBOOK_CATALOG, +[AC_CACHE_CHECK([for DocBook CATALOG], fptools_cv_sgml_catalog, +[ +cat > conftest.sgml << EOF + +
+ +Test +Test +
Test
+Test +
+Test + +Test. + + +
+EOF +fptools_cv_sgml_catalog=no +for fptools_catalog in $4; do + ac_try="$2 -t rtf -d $3#print -c $fptools_catalog conftest.sgml" + if AC_TRY_EVAL(ac_try); then + fptools_cv_sgml_catalog=[$]fptools_catalog + break + fi +done +]) +rm -rf conftest* +if test $fptools_cv_sgml_catalog != "no"; then + $1=$fptools_cv_sgml_catalog +fi hunk ./configure.in 491 -dnl ** check for jade/openjade +dnl ** check for jade/openjade & determine a working catalog hunk ./configure.in 493 +FPTOOLS_DOCBOOK_CATALOG(Catalog, $JadeCmd, docs/fptools-both.dsl, + glafp-utils/docbook/CATALOG*) +if test -z "$Catalog"; then + AC_MSG_RESULT([Warning: You will not be able to build the documentation.]) +fi +AC_SUBST(Catalog) hunk ./mk/config.mk.in 1 -# +# -*-makefile-*- hunk ./mk/config.mk.in 658 +DOCBOOK_CATALOG = $(FPTOOLS_TOP_ABS)/@Catalog@ + }