~ubuntu-branches/ubuntu/utopic/telepathy-glib/utopic

« back to all changes in this revision

Viewing changes to m4/gtk-doc.m4

  • Committer: Package Import Robot
  • Author(s): Simon McVittie
  • Date: 2014-09-16 15:49:50 UTC
  • mfrom: (60.1.5 sid)
  • Revision ID: package-import@ubuntu.com-20140916154950-krvowuvofhu8u6sp
Tags: 0.24.1-1
* New upstream stable release
* debian/copyright: clean up syntax (*.[ch] is unsupported),
  drop deleted files
* debian/watch: only match 0.x versions, 1.0 will be a separate
  source package

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
dnl -*- mode: autoconf -*-
2
2
 
3
 
# serial 2
 
3
# serial 1
4
4
 
5
5
dnl Usage:
6
6
dnl   GTK_DOC_CHECK([minimum-gtk-doc-version])
10
10
  AC_BEFORE([AC_PROG_LIBTOOL],[$0])dnl setup libtool first
11
11
  AC_BEFORE([AM_PROG_LIBTOOL],[$0])dnl setup libtool first
12
12
 
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)
17
 
 
18
 
  if test "$have_gtk_doc" = "no"; then
19
 
      AC_MSG_WARN([
20
 
  You will not be able to create source packages with 'make dist'
21
 
  because $gtk_doc_requires is not found.])
22
 
  fi
23
 
 
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])
33
17
 
44
28
                   [use gtk-doc to build documentation [[default=no]]]),,
45
29
    [enable_gtk_doc=no])
46
30
 
 
31
  if test x$enable_gtk_doc = xyes; then
 
32
    ifelse([$1],[],
 
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,,[:])
 
41
    fi
 
42
  fi
 
43
 
47
44
  AC_MSG_CHECKING([whether to build gtk-doc documentation])
48
45
  AC_MSG_RESULT($enable_gtk_doc)
49
46
 
50
 
  if test "x$enable_gtk_doc" = "xyes" && test "$have_gtk_doc" = "no"; then
51
 
    AC_MSG_ERROR([
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'.])
55
 
  fi
56
 
 
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,,[:])
61
 
  fi
62
 
 
63
47
  dnl enable/disable output formats
64
48
  AC_ARG_ENABLE([gtk-doc-html],
65
49
    AS_HELP_STRING([--enable-gtk-doc-html],
79
63
  fi
80
64
  AC_SUBST([AM_DEFAULT_VERBOSITY])
81
65
 
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])