comparison configure.ac @ 20912:f34539eb7a61

Add some xsl magic to generate a .devhelp index from doxygen's XML output, allowing the documentation to be viewed in Devhelp. It's not perfect --- there are some broken links and the transformation is a bit fragile --- but works well enough to be useful.
author Will Thompson <will.thompson@collabora.co.uk>
date Sat, 13 Oct 2007 15:44:43 +0000
parents bc1e6ea98445
children 89c7be36fd61 059d6deebee7
comparison
equal deleted inserted replaced
20910:54d232b52607 20912:f34539eb7a61
2099 enable_doxygen="$enableval", enable_doxygen="yes") 2099 enable_doxygen="$enableval", enable_doxygen="yes")
2100 AC_ARG_ENABLE(dot, 2100 AC_ARG_ENABLE(dot,
2101 [AC_HELP_STRING([--enable-dot], 2101 [AC_HELP_STRING([--enable-dot],
2102 [enable graphs in doxygen via 'dot'])], 2102 [enable graphs in doxygen via 'dot'])],
2103 enable_dot="$enableval", enable_dot="yes") 2103 enable_dot="$enableval", enable_dot="yes")
2104 AC_ARG_ENABLE(devhelp,
2105 [AC_HELP_STRING([--enable-devhelp],
2106 [enable building index for devhelp documentation browser])],
2107 enable_devhelp="$enableval", enable_devhelp="yes")
2104 2108
2105 if test "x$enable_doxygen" = xyes; then 2109 if test "x$enable_doxygen" = xyes; then
2106 AC_CHECK_PROG(DOXYGEN, doxygen, true, false) 2110 AC_CHECK_PROG(DOXYGEN, doxygen, true, false)
2107 if test $DOXYGEN = false; then 2111 if test $DOXYGEN = false; then
2108 AC_MSG_WARN([*** Doxygen not found, docs will not be available]) 2112 AC_MSG_WARN([*** Doxygen not found, docs will not be available])
2118 AC_MSG_WARN([*** GraphViz dot not found, docs will not have graphs]) 2122 AC_MSG_WARN([*** GraphViz dot not found, docs will not have graphs])
2119 else 2123 else
2120 AC_DEFINE_UNQUOTED(HAVE_DOT, 1, [whether or not we have dot]) 2124 AC_DEFINE_UNQUOTED(HAVE_DOT, 1, [whether or not we have dot])
2121 fi 2125 fi
2122 fi 2126 fi
2127
2128 if test "x$enable_devhelp" = "xyes"; then
2129 AC_CHECK_PROG(XSLTPROC, xsltproc, true, false)
2130
2131 if test $XSLTPROC = false; then
2132 enable_devhelp="no";
2133 AC_MSG_WARN([*** xsltproc not found; devhelp index will not be created])
2134 else
2135 AC_DEFINE_UNQUOTED(HAVE_XSLTPROC, 1, [whether or not we have xsltproc for devhelp index])
2136 fi
2137 fi
2123 fi 2138 fi
2124 else 2139 else
2125 enable_dot="no" 2140 enable_dot="no"
2141 enable_devhelp="no"
2126 fi 2142 fi
2127 2143
2128 AC_SUBST(enable_doxygen) 2144 AC_SUBST(enable_doxygen)
2129 AC_SUBST(enable_dot) 2145 AC_SUBST(enable_dot)
2146 AC_SUBST(enable_devhelp)
2130 AM_CONDITIONAL(HAVE_DOXYGEN, test "x$enable_doxygen" = "xyes") 2147 AM_CONDITIONAL(HAVE_DOXYGEN, test "x$enable_doxygen" = "xyes")
2148 AM_CONDITIONAL(HAVE_XSLTPROC, test "x$enable_devhelp" = "xyes")
2131 2149
2132 AC_ARG_ENABLE(debug, [AC_HELP_STRING([--enable-debug], 2150 AC_ARG_ENABLE(debug, [AC_HELP_STRING([--enable-debug],
2133 [compile with debugging support])], , enable_debug=no) 2151 [compile with debugging support])], , enable_debug=no)
2134 2152
2135 if test "x$enable_debug" = "xyes" ; then 2153 if test "x$enable_debug" = "xyes" ; then