Blame m4/bb_enable_doxygen.m4

Packit 8c9aa0
AC_DEFUN([BB_ENABLE_DOXYGEN], [
Packit 8c9aa0
AC_ARG_ENABLE([doxygen],
Packit 8c9aa0
	[AS_HELP_STRING([--disable-doxygen], [Disable documentation generation with doxygen])],
Packit 8c9aa0
	[enable_doxygen="$enableval"],
Packit 8c9aa0
	[enable_doxygen=yes]
Packit 8c9aa0
)
Packit 8c9aa0
AC_ARG_ENABLE([dot],
Packit 8c9aa0
	[AS_HELP_STRING([--disable-dot], [Disable graph generating using 'dot'])],
Packit 8c9aa0
	[enable_dot="$enableval"],
Packit 8c9aa0
	[enable_dot=yes]
Packit 8c9aa0
)
Packit 8c9aa0
AC_ARG_ENABLE([html-docs],
Packit 8c9aa0
	[AS_HELP_STRING([--disable-html-docs], [Disable HTML generation with doxygen])],
Packit 8c9aa0
	[enable_html_docs="$enableval"],
Packit 8c9aa0
	[enable_html_docs=yes]
Packit 8c9aa0
)
Packit 8c9aa0
AC_ARG_ENABLE([latex-docs],
Packit 8c9aa0
	[AS_HELP_STRING([--enable-latex-docs], [Enable LaTeX generation with doxygen])],
Packit 8c9aa0
	[enable_latex_docs="$enableval"],
Packit 8c9aa0
	[enable_latex_docs=no]
Packit 8c9aa0
)
Packit 8c9aa0
AS_IF([test "x$enable_doxygen" = "xno"], [
Packit 8c9aa0
	enable_doc=no
Packit 8c9aa0
], [
Packit 8c9aa0
	AC_PATH_PROG(DOXYGEN, [doxygen])
Packit 8c9aa0
	AS_IF([test -z "$DOXYGEN"], [
Packit 8c9aa0
		AC_MSG_WARN([*** Could not find doxygen in your PATH.])
Packit 8c9aa0
		AC_MSG_WARN([*** The documentation will not be built.])
Packit 8c9aa0
		enable_doc=no
Packit 8c9aa0
	], [
Packit 8c9aa0
		enable_doc=yes
Packit 8c9aa0
		AC_PATH_PROG(DOT, [dot])
Packit 8c9aa0
	])
Packit 8c9aa0
])
Packit 8c9aa0
AM_CONDITIONAL(DOC, [test "x$enable_doc" = "xyes"])
Packit 8c9aa0
Packit 8c9aa0
AS_IF([test -z "$DOT"], [
Packit 8c9aa0
	AS_IF([test "xenable_dot" = "xyes"], [
Packit 8c9aa0
		AC_MSG_WARN([*** Could not find dot in your PATH.])
Packit 8c9aa0
		AC_MSG_WARN([*** The documentation graphs will not be generated.])
Packit 8c9aa0
		enable_dot=no
Packit 8c9aa0
	])
Packit 8c9aa0
])
Packit 8c9aa0
Packit 8c9aa0
AC_SUBST(enable_dot)
Packit 8c9aa0
AC_SUBST(enable_html_docs)
Packit 8c9aa0
AC_SUBST(enable_latex_docs)
Packit 8c9aa0
])