10
10
AC_BEFORE([AC_PROG_LIBTOOL],[$0])dnl setup libtool first
11
11
AC_BEFORE([AM_PROG_LIBTOOL],[$0])dnl setup libtool first
13
ifelse([$1],[],[gtk_doc_requires="gtk-doc"],[gtk_doc_requires="gtk-doc >= $1"])
14
AC_MSG_CHECKING([for gtk-doc])
15
PKG_CHECK_EXISTS([$gtk_doc_requires],[have_gtk_doc=yes],[have_gtk_doc=no])
16
AC_MSG_RESULT($have_gtk_doc)
18
if test "$have_gtk_doc" = "no"; then
20
You will not be able to create source packages with 'make dist'
21
because $gtk_doc_requires is not found.])
24
13
dnl check for tools we added during development
25
dnl Use AC_CHECK_PROG to avoid the check target using an absolute path that
26
dnl may not be writable by the user. Currently, automake requires that the
27
dnl test name must end in '.test'.
28
dnl https://bugzilla.gnome.org/show_bug.cgi?id=701638
29
AC_CHECK_PROG([GTKDOC_CHECK],[gtkdoc-check],[gtkdoc-check.test])
30
AC_PATH_PROG([GTKDOC_CHECK_PATH],[gtkdoc-check])
14
AC_PATH_PROG([GTKDOC_CHECK],[gtkdoc-check])
31
15
AC_PATH_PROGS([GTKDOC_REBASE],[gtkdoc-rebase],[true])
32
16
AC_PATH_PROG([GTKDOC_MKPDF],[gtkdoc-mkpdf])
44
28
[use gtk-doc to build documentation [[default=no]]]),,
45
29
[enable_gtk_doc=no])
31
if test x$enable_gtk_doc = xyes; then
33
[PKG_CHECK_EXISTS([gtk-doc],,
34
AC_MSG_ERROR([gtk-doc not installed and --enable-gtk-doc requested]))],
35
[PKG_CHECK_EXISTS([gtk-doc >= $1],,
36
AC_MSG_ERROR([You need to have gtk-doc >= $1 installed to build $PACKAGE_NAME]))])
37
dnl don't check for glib if we build glib
38
if test "x$PACKAGE_NAME" != "xglib"; then
39
dnl don't fail if someone does not have glib
40
PKG_CHECK_MODULES(GTKDOC_DEPS, glib-2.0 >= 2.10.0 gobject-2.0 >= 2.10.0,,[:])
47
44
AC_MSG_CHECKING([whether to build gtk-doc documentation])
48
45
AC_MSG_RESULT($enable_gtk_doc)
50
if test "x$enable_gtk_doc" = "xyes" && test "$have_gtk_doc" = "no"; then
52
You must have $gtk_doc_requires installed to build documentation for
53
$PACKAGE_NAME. Please install gtk-doc or disable building the
54
documentation by adding '--disable-gtk-doc' to '[$]0'.])
57
dnl don't check for glib if we build glib
58
if test "x$PACKAGE_NAME" != "xglib"; then
59
dnl don't fail if someone does not have glib
60
PKG_CHECK_MODULES(GTKDOC_DEPS, glib-2.0 >= 2.10.0 gobject-2.0 >= 2.10.0,,[:])
63
47
dnl enable/disable output formats
64
48
AC_ARG_ENABLE([gtk-doc-html],
65
49
AS_HELP_STRING([--enable-gtk-doc-html],
80
64
AC_SUBST([AM_DEFAULT_VERBOSITY])
82
AM_CONDITIONAL([HAVE_GTK_DOC], [test x$have_gtk_doc = xyes])
83
66
AM_CONDITIONAL([ENABLE_GTK_DOC], [test x$enable_gtk_doc = xyes])
84
67
AM_CONDITIONAL([GTK_DOC_BUILD_HTML], [test x$enable_gtk_doc_html = xyes])
85
68
AM_CONDITIONAL([GTK_DOC_BUILD_PDF], [test x$enable_gtk_doc_pdf = xyes])