summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDamien Lespiau <damien.lespiau@intel.com>2011-05-12 11:07:30 +0100
committerDamien Lespiau <damien.lespiau@intel.com>2011-05-12 11:45:25 +0100
commitdc5d3785f6f0f00f39b25285d9c54f17582e4063 (patch)
tree22d72540fe5bc4c8988a72e05a9683aa8eeda5f8
parent1127ab61a1c0020823bdd5a394ea35d5b181425e (diff)
downloadcogl-dc5d3785f6f0f00f39b25285d9c54f17582e4063.tar.gz
build: Allow to compile a git checkout without gtk-doc
Gtk-doc can be hard to install on Windows. This patch enables people wanting to hack on Cogl itself from a Windows system to do so without the hassle to get gtk-doc installed first.
-rwxr-xr-xautogen.sh13
-rw-r--r--configure.ac3
-rw-r--r--doc/reference/cogl-2.0/Makefile.am3
-rw-r--r--doc/reference/cogl/Makefile.am3
4 files changed, 13 insertions, 9 deletions
diff --git a/autogen.sh b/autogen.sh
index 6ca0de25..3f010ff3 100755
--- a/autogen.sh
+++ b/autogen.sh
@@ -30,11 +30,9 @@ ECT."
fi
(gtkdocize --version) < /dev/null > /dev/null 2>&1 || {
- echo
- echo "You must have gtk-doc installed to compile $PROJECT."
- echo "Install the appropriate package for your distribution,"
- echo "or get the source tarball at http://ftp.gnome.org/pub/GNOME/sources/gtk-doc/"
- exit 1
+ echo "You don't have gtk-doc installed to compile $PROJECT, and thus"
+ echo "won't be able to generate the $PROJECT documentation."
+ NOGTKDOC=1
}
# NOCONFIGURE is used by gnome-common
@@ -63,7 +61,10 @@ fi
rm -rf autom4te.cache
-gtkdocize || exit $?
+if test -z "$NOGTKDOC"; then
+ gtkdocize || exit $?
+fi
+
autoreconf -vfi || exit $?
cd $ORIGDIR || exit $?
diff --git a/configure.ac b/configure.ac
index baa41097..1d36b43c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -697,7 +697,8 @@ AS_ALL_LINGUAS
dnl ================================================================
dnl Documentation stuff.
dnl ================================================================
-GTK_DOC_CHECK([gtk_doc_req_version], [--flavour no-tmpl])
+m4_ifdef([GTK_DOC_CHECK],
+ [GTK_DOC_CHECK([gtk_doc_req_version], [--flavour no-tmpl])])
AM_CONDITIONAL([BUILD_GTK_DOC], [test "x$enable_gtk_doc" = "xyes"])
dnl ================================================================
diff --git a/doc/reference/cogl-2.0/Makefile.am b/doc/reference/cogl-2.0/Makefile.am
index ce5b8dac..0c835fef 100644
--- a/doc/reference/cogl-2.0/Makefile.am
+++ b/doc/reference/cogl-2.0/Makefile.am
@@ -141,7 +141,8 @@ INCLUDES=-I$(top_srcdir) -I$(top_builddir)/cogl -DCOGL_ENABLE_EXPERIMENTAL_API $
GTKDOC_LIBS=$(top_builddir)/cogl/libcogl.la $(COGL_DEP_LIBS)
# This includes the standard gtk-doc make rules, copied by gtkdocize.
-include $(top_srcdir)/gtk-doc.make
+EXTRA_DIST =
+-include $(top_srcdir)/gtk-doc.make
# Other files to distribute
# e.g. EXTRA_DIST += version.xml.in
diff --git a/doc/reference/cogl/Makefile.am b/doc/reference/cogl/Makefile.am
index 05be7ad4..8b00b8a6 100644
--- a/doc/reference/cogl/Makefile.am
+++ b/doc/reference/cogl/Makefile.am
@@ -138,7 +138,8 @@ INCLUDES=-I$(top_srcdir) -I$(top_builddir)/cogl -DCOGL_ENABLE_EXPERIMENTAL_API $
GTKDOC_LIBS=$(top_builddir)/cogl/libcogl.la $(COGL_DEP_LIBS)
# This includes the standard gtk-doc make rules, copied by gtkdocize.
-include $(top_srcdir)/gtk-doc.make
+EXTRA_DIST =
+-include $(top_srcdir)/gtk-doc.make
# Other files to distribute
# e.g. EXTRA_DIST += version.xml.in