2 ## GTKMM_DOXYGEN_INPUT_SUBDIRS(subdirectory list)
4 AC_DEFUN([GTKMM_DOXYGEN_INPUT_SUBDIRS],
7 gtkmm_srcdir=`cd "$srcdir" >/dev/null && pwd`
10 for gtkmm_sublib in $gtkmm_list
12 GTKMM_DOXYGEN_INPUT="$GTKMM_DOXYGEN_INPUT ${gtkmm_srcdir}/${gtkmm_sublib}/${gtkmm_sublib}mm/"
15 AC_SUBST(GTKMM_DOXYGEN_INPUT)
19 ## GTKMM_ARG_ENABLE_FULLDOCS()
21 ## Check whether to build the full docs into the generated source. If yes,
22 ## set GTKMMPROC_MERGECDOCS='--mergecdocs', which will be passed to gtkmmproc
23 ## (in build_shared/Makefile_gensrc.am_fragment). This will be much slower.
25 AC_DEFUN([GTKMM_ARG_ENABLE_FULLDOCS],
27 AC_REQUIRE([GLIBMM_CHECK_PERL])
29 AC_MSG_CHECKING([[whether to merge C reference docs into generated headers]])
31 AC_ARG_ENABLE([fulldocs],
32 [ --enable-fulldocs Generate fully-documented reference docs, takes
33 longer to build. [[default=enabled for CVS builds]]],
34 [gtkmm_enable_fulldocs=$enableval],
35 [gtkmm_enable_fulldocs=$USE_MAINTAINER_MODE])
37 AC_MSG_RESULT([${gtkmm_enable_fulldocs}])
41 if test "x$gtkmm_enable_fulldocs" = xyes; then
43 GTKMMPROC_MERGECDOCS='--mergecdocs'
45 if test "x$USE_MAINTAINER_MODE" != xyes; then
48 *** --enable-fulldocs only works if --enable-maintainer-mode is also set.
49 *** gtkmm source tarballs should be packaged with --enable-fulldocs, so
50 *** usually you don't need this option unless you got gtkmm from CVS.
56 [whether the XML::Parser module is available],
57 [gtkmm_cv_have_xml_parser],
59 gtkmm_cv_have_xml_parser=no
60 "$PERL_PATH" -e 'use strict; use XML::Parser; exit 0;' >&5 2>&5 && gtkmm_cv_have_xml_parser=yes
63 if test "x$gtkmm_cv_have_xml_parser" = xno; then
66 *** The Perl module XML::Parser is required to build $PACKAGE from CVS.
73 AC_SUBST(GTKMMPROC_MERGECDOCS)