|
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 |
])
|