[gir-repository] Do not always depend on Atk, Pango and Gtk girs
- From: Johan Dahlin <johan src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [gir-repository] Do not always depend on Atk, Pango and Gtk girs
- Date: Thu, 31 Dec 2009 14:12:53 +0000 (UTC)
commit 76d7bf76e32d4725fc233f3be6a60cc145637445
Author: Johan Dahlin <johan gnome org>
Date: Thu Dec 31 15:10:09 2009 +0100
Do not always depend on Atk, Pango and Gtk girs
They can be built upstream now, take that into account
when setting up the gir dependencies
gir/Makefile.am | 59 +++++++++++++++++++++++++++++++++++++++++++-----------
1 files changed, 47 insertions(+), 12 deletions(-)
---
diff --git a/gir/Makefile.am b/gir/Makefile.am
index 2389927..b82ee5b 100644
--- a/gir/Makefile.am
+++ b/gir/Makefile.am
@@ -6,7 +6,21 @@ CUSTOM_GIRSOURCES =
XPATH_TESTS =
COMMON_CUSTOM_LDFLAGS= -avoid-version -rdynamic
+POPPLER_GIR_DEPS =
+GDK_GIR_DEPS =
+GTK_GIR_DEPS =
+WEBKIT_GIR_DEPS =
+NOTIFY_GIR_DEPS =
+GTKSOURCE_GIR_DEPS =
+VTE_GIR_DEPS =
+GOOCANVAS_GIR_DEPS =
+UNIQUE_GIR_DEPS =
+NAUTILUS_GIR_DEPS =
+WNCK_GIR_DEPS =
+GMENU_GIR_DEPS =
+
AVAHI_GIRSOURCES = AvahiCore-0.6.gir
+
if BUILD_AVAHI
CUSTOM_GIRSOURCES += $(AVAHI_GIRSOURCES)
endif
@@ -175,13 +189,17 @@ PangoX-1.0.gir: Pango-1.0.gir $(INTROSPECTION_SCANNER)
--pkg pangox \
$(PANGO_INCLUDEDIR)/pango/pangox.h
BUILT_GIRSOURCES += PangoX-1.0.gir
+
+POPPLER_GIR_DEPS += Pango-1.0.gir
+GDK_GIR_DEPS += Pango-1.0.gir
+GTK_GIR_DEPS += Pango-1.0.gir
endif
endif
#poppler
if BUILD_POPPLER
POPPLER_INCLUDEDIR=`pkg-config --variable=includedir poppler-glib`/poppler
-Poppler-0.8.gir: Gdk-2.0.gir Pango-1.0.gir $(INTROSPECTION_SCANNER)
+Poppler-0.8.gir: $(POPPLER_GIR_DEPS)
$(INTROSPECTION_SCANNER) -v --namespace Poppler --nsversion=0.8 \
--add-include-path=$(srcdir) --add-include-path=. \
--include=GObject-2.0 \
@@ -229,6 +247,7 @@ Atk-1.0.gir: $(INTROSPECTION_SCANNER)
-I$(ATK_INCLUDEDIR) \
$(ATK_INCLUDEDIR)/atk/*.h
BUILT_GIRSOURCES += Atk-1.0.gir
+GTK_GIR_DEPS += Atk-1.0.gir
endif
# Gtk
@@ -265,9 +284,12 @@ GdkPixbuf-2.0.gir: $(INTROSPECTION_SCANNER) GdkPixbuf-custom.c
BUILT_GIRSOURCES += GdkPixbuf-2.0.gir
XPATH_TESTS += GdkPixbuf-2.0.xpath
+GDK_GIR_DEPS += GdkPixbuf-2.0.gir libgirepo-Gdk-custom.la
+POPPLER_GIR_DEPS += Gdk-2.0.gir
+
lib_LTLIBRARIES += libgirepo-Gdk-custom.la
GDK_INCLUDEDIR=`pkg-config --variable=includedir gdk-$(GDK_TARGET)-2.0`/gtk-2.0
-Gdk-2.0.gir: Pango-1.0.gir GdkPixbuf-2.0.gir libgirepo-Gdk-custom.la $(INTROSPECTION_SCANNER)
+Gdk-2.0.gir: $(GDK_GIR_DEPS)
$(INTROSPECTION_SCANNER) -v --namespace Gdk --nsversion=2.0 \
--add-include-path=$(srcdir) --add-include-path=. \
--include=Gio-2.0 \
@@ -290,9 +312,20 @@ Gdk-2.0.gir: Pango-1.0.gir GdkPixbuf-2.0.gir libgirepo-Gdk-custom.la $(INTROSPEC
$(GDK_INCLUDEDIR)/gdk/*.h
BUILT_GIRSOURCES += Gdk-2.0.gir
+GTK_GIR_DEPS += GdkPixbuf-2.0.gir Gdk-2.0.gir libgirepo-Gtk-custom.la
+WEBKIT_GIR_DEPS += Gtk-2.0.gir
+NOTIFY_GIR_DEPS += Gtk-2.0.gir
+GTKSOURCE_GIR_DEPS += Gtk-2.0.gir
+VTE_GIR_DEPS += Gtk-2.0.gir
+GOOCANVAS_GIR_DEPS += Gtk-2.0.gir
+UNIQUE_GIR_DEPS += Gtk-2.0.gir
+NAUTILUS_GIR_DEPS += Gtk-2.0.gir
+WNCK_GIR_DEPS += Gtk-2.0.gir
+GMENU_GIR_DEPS += Gtk-2.0.gir
+
lib_LTLIBRARIES += libgirepo-Gtk-custom.la
GTK_INCLUDEDIR=`pkg-config --variable=includedir gtk+-$(GDK_TARGET)-2.0`/gtk-2.0
-Gtk-2.0.gir: Pango-1.0.gir Atk-1.0.gir GdkPixbuf-2.0.gir Gdk-2.0.gir libgirepo-Gtk-custom.la $(INTROSPECTION_SCANNER)
+Gtk-2.0.gir: $(GTK_GIR_DEPS)
$(INTROSPECTION_SCANNER) -v --namespace Gtk --nsversion=2.0 \
--add-include-path=$(srcdir) --add-include-path=. \
--include=Gio-2.0 \
@@ -333,8 +366,9 @@ EXTRA_DIST += $(libgirepo_Gtk_custom_la_SOURCES)
# webkit
JSCORE_GIRSOURCES = JSCore-1.0.gir
if BUILD_WEBKIT
+WEBKIT_GIR_DEPS += $(JSCORE_GIRSOURCES) Soup-2.4.gir $(INTROSPECTION_SCANNER)
WEBKIT_INCLUDEDIR=`pkg-config --variable=includedir webkit-1.0`
-WebKit-1.0.gir: $(JSCORE_GIRSOURCES) Gtk-2.0.gir Soup-2.4.gir $(INTROSPECTION_SCANNER)
+WebKit-1.0.gir: $(WEBKIT_GIR_DEPS)
$(DEBUG) $(INTROSPECTION_SCANNER) -v --namespace WebKit --nsversion=1.0 \
--add-include-path=$(srcdir) --add-include-path=. \
--include=GObject-2.0 \
@@ -358,8 +392,9 @@ EXTRA_DIST += WebKit-1.0.xpath
# libnotify
EXTRA_DIST += $(srcdir)/Notify-custom.c
if BUILD_NOTIFY
+NOTIFY_GIR_DEPS += $(INTROSPECTION_SCANNER) Notify-custom.c
NOTIFY_INCLUDEDIR=`pkg-config --variable=includedir libnotify`
-Notify-0.4.gir: $(INTROSPECTION_SCANNER) Gtk-2.0.gir Notify-custom.c
+Notify-0.4.gir: $(NOTIFY_GIR_DEPS)
$(INTROSPECTION_SCANNER) -v --namespace Notify --nsversion=0.4 \
--add-include-path=$(srcdir) --add-include-path=. \
--include=Gtk-2.0 \
@@ -378,7 +413,7 @@ endif
# gtksourceview
if BUILD_GTKSOURCEVIEW
GTKSOURCEVIEW_INCLUDEDIR=`pkg-config --variable=includedir gtksourceview-2.0`/gtksourceview-2.0
-GtkSource-2.2.gir: $(INTROSPECTION_SCANNER) Gtk-2.0.gir
+GtkSource-2.2.gir: $(GTKSOURCE_GIR_DEPS)
$(INTROSPECTION_SCANNER) -v --namespace GtkSource --strip-prefix=Gtk --nsversion=2.2 \
--add-include-path=$(srcdir) --add-include-path=. \
--include=Gtk-2.0 \
@@ -394,7 +429,7 @@ endif
# vte
if BUILD_VTE
VTE_INCLUDEDIR=`pkg-config --variable=includedir vte`
-Vte-1.0.gir: $(INTROSPECTION_SCANNER) Gtk-2.0.gir
+Vte-1.0.gir: $(VTE_GIR_DEPS)
$(INTROSPECTION_SCANNER) -v --namespace Vte --nsversion=1.0 \
--add-include-path=$(srcdir) --add-include-path=. \
--include=Gtk-2.0 \
@@ -409,7 +444,7 @@ endif
if BUILD_GOOCANVAS
GOOCANVAS_INCLUDEDIR=`pkg-config --variable=includedir goocanvas`
-GooCanvas-0.10.gir: Gtk-2.0.gir $(INTROSPECTION_SCANNER)
+GooCanvas-0.10.gir: $(GOOCANVAS_GIR_DEPS)
$(INTROSPECTION_SCANNER) -v --namespace GooCanvas --nsversion=0.10 \
--add-include-path=$(srcdir) --add-include-path=. \
--strip-prefix=Goo \
@@ -823,7 +858,7 @@ endif BUILD_BABL
if BUILD_UNIQUE
UNIQUE_INCLUDEDIR=`pkg-config --variable=includedir unique-1.0`/unique-1.0/unique
-Unique-1.0.gir: Gtk-2.0.gir $(INTROSPECTION_SCANNER)
+Unique-1.0.gir: $(UNIQUE_GIR_DEPS)
$(INTROSPECTION_SCANNER) -v --namespace Unique --nsversion=1.0 \
--add-include-path=$(srcdir) --add-include-path=. \
--include=Gtk-2.0 \
@@ -837,7 +872,7 @@ endif BUILD_UNIQUE
if BUILD_NAUTILUS
NAUTILUS_INCLUDEDIR=`pkg-config --variable=includedir libnautilus-extension`/nautilus/libnautilus-extension
-Nautilus-1.0.gir: Gtk-2.0.gir $(INTROSPECTION_SCANNER)
+Nautilus-1.0.gir: $(NAUTILUS_GIR_DEPS)
$(INTROSPECTION_SCANNER) -v --namespace Nautilus --nsversion=1.0 \
--add-include-path=$(srcdir) --add-include-path=\
--include=Gtk-2.0 \
@@ -852,7 +887,7 @@ endif
if BUILD_WNCK
WNCK_INCLUDEDIR=`pkg-config --variable=includedir libwnck-1.0`/libwnck-1.0/libwnck
-Wnck-1.0.gir: Gtk-2.0.gir $(INTROSPECTION_SCANNER)
+Wnck-1.0.gir: $(WNCK_GIR_DEPS)
$(INTROSPECTION_SCANNER) -v --namespace Wnck --nsversion=1.0 \
--add-include-path=$(srcdir) --add-include-path=. \
--include=Gtk-2.0 \
@@ -867,7 +902,7 @@ endif
if BUILD_GMENU
GMENU_INCLUDEDIR=`pkg-config --variable=includedir libgnome-menu`/gnome-menus
-GMenu-2.0.gir: Gtk-2.0.gir $(INTROSPECTION_SCANNER)
+GMenu-2.0.gir: $(GMENU_GIR_DEPS)
$(INTROSPECTION_SCANNER) -v --namespace GMenu --nsversion=2.0 \
--add-include-path=$(srcdir) --add-include-path=. \
--include=Gtk-2.0 \
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]