[gtksourceview] GTK-Doc: extra directories in FIXXREF_OPTIONS



commit 6c1842610c9366782990eb381de3d80d3db6a59b
Author: SÃbastien Wilmet <swilmet gnome org>
Date:   Wed Dec 19 15:44:11 2012 +0100

    GTK-Doc: extra directories in FIXXREF_OPTIONS
    
    The links to external GNOME symbols works now. It is how it is done in
    GTK+.
    
    To avoid the warnings, the HTML documentation of GLib, GTK+ and Pango
    must be available, obviously. A quick way to add them, without
    rebuilding everything, is to install the doc packages from the
    distribution, and add symbolic links in the jhbuild prefix.

 configure.ac               |    8 ++++++++
 docs/reference/Makefile.am |    8 +++++++-
 2 files changed, 15 insertions(+), 1 deletions(-)
---
diff --git a/configure.ac b/configure.ac
index ead77f9..e625421 100644
--- a/configure.ac
+++ b/configure.ac
@@ -122,6 +122,14 @@ AC_DEFINE_UNQUOTED([GETTEXT_PACKAGE], ["$GETTEXT_PACKAGE"], [Define to the gette
 # Documentation
 GTK_DOC_CHECK([1.11], [--flavour=no-tmpl])
 
+GLIB_PREFIX="`$PKG_CONFIG --variable=prefix glib-2.0`"
+GTK_PREFIX="`$PKG_CONFIG --variable=prefix gtk+-3.0`"
+PANGO_PREFIX="`$PKG_CONFIG --variable=prefix pango`"
+
+AC_SUBST(GLIB_PREFIX)
+AC_SUBST(GTK_PREFIX)
+AC_SUBST(PANGO_PREFIX)
+
 # Introspection
 GOBJECT_INTROSPECTION_CHECK([0.9.0])
 
diff --git a/docs/reference/Makefile.am b/docs/reference/Makefile.am
index 90ffc96..259485d 100644
--- a/docs/reference/Makefile.am
+++ b/docs/reference/Makefile.am
@@ -67,7 +67,13 @@ content_files =			\
 	style-reference.xml
 
 # Extra options to supply to gtkdoc-fixref
-FIXXREF_OPTIONS=
+FIXXREF_OPTIONS =						\
+	--extra-dir=$(GLIB_PREFIX)/share/gtk-doc/html/gobject	\
+	--extra-dir=$(GLIB_PREFIX)/share/gtk-doc/html/glib	\
+	--extra-dir=$(GLIB_PREFIX)/share/gtk-doc/html/gio	\
+	--extra-dir=$(GTK_PREFIX)/share/gtk-doc/html/gtk3	\
+	--extra-dir=$(GTK_PREFIX)/share/gtk-doc/html/gdk3	\
+	--extra-dir=$(PANGO_PREFIX)/share/gtk-doc/html/pango
 
 # CFLAGS and LDFLAGS for compiling gtkdoc-scangobj with your library.
 # Only needed if you are using gtkdoc-scangobj to dynamically query widget



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]