src/Makefile.am: fix .gir dependencies

We don't need to rebuild Big-1.0.gir and St-1.0.gir when
libgnome-shell changes.

https://bugzilla.gnome.org/show_bug.cgi?id=612734
This commit is contained in:
Dan Winship 2010-03-12 14:04:38 -05:00
parent 20d3b1f8b1
commit 374fd35476

View File

@ -191,15 +191,14 @@ Shell-0.1.typelib: libgnome-shell.la Shell-0.1.gir Big-1.0.gir
Shell-0.1.gir -o $@ Shell-0.1.gir -o $@
CLEANFILES += Shell-0.1.typelib CLEANFILES += Shell-0.1.typelib
Big-1.0.gir: $(mutter) $(G_IR_SCANNER) libgnome-shell.la libbig-1.0.la Makefile Big-1.0.gir: $(mutter) $(G_IR_SCANNER) libbig-1.0.la Makefile
$(AM_V_GEN) $(G_IR_SCANNER) \ $(AM_V_GEN) $(G_IR_SCANNER) \
--namespace=Big \ --namespace=Big \
--nsversion=1.0 \ --nsversion=1.0 \
--include=Clutter-1.0 \ --include=Clutter-1.0 \
--include=GdkPixbuf-2.0 \ --include=GdkPixbuf-2.0 \
--libtool="$(LIBTOOL)" \ --libtool="$(LIBTOOL)" \
--program=mutter \ --library=libbig-1.0.la \
--program-arg=--mutter-plugins=$$(pwd)/libgnome-shell.la \
$(addprefix $(srcdir)/,$(big_source_h)) \ $(addprefix $(srcdir)/,$(big_source_h)) \
$(addprefix $(srcdir)/,$(big_source_c)) \ $(addprefix $(srcdir)/,$(big_source_c)) \
$(srcdir)/big-enum-types.h \ $(srcdir)/big-enum-types.h \
@ -211,7 +210,7 @@ Big-1.0.typelib: libbig-1.0.la Big-1.0.gir
$(AM_V_GEN) $(G_IR_COMPILER) Big-1.0.gir -o $@ $(AM_V_GEN) $(G_IR_COMPILER) Big-1.0.gir -o $@
CLEANFILES += Big-1.0.typelib CLEANFILES += Big-1.0.typelib
St-1.0.gir: $(mutter) $(G_IR_SCANNER) libgnome-shell.la libst-1.0.la Makefile St-1.0.gir: $(mutter) $(G_IR_SCANNER) libst-1.0.la Makefile
$(AM_V_GEN) $(G_IR_SCANNER) \ $(AM_V_GEN) $(G_IR_SCANNER) \
--namespace=St \ --namespace=St \
--nsversion=1.0 \ --nsversion=1.0 \
@ -219,8 +218,8 @@ St-1.0.gir: $(mutter) $(G_IR_SCANNER) libgnome-shell.la libst-1.0.la Makefile
--include=Gtk-2.0 \ --include=Gtk-2.0 \
--add-include-path=$(builddir) \ --add-include-path=$(builddir) \
--libtool="$(LIBTOOL)" \ --libtool="$(LIBTOOL)" \
--program=mutter \ --library=libst-1.0.la \
--program-arg=--mutter-plugins=$$(pwd)/libgnome-shell.la \ --library=libbig-1.0.la \
-DST_COMPILATION \ -DST_COMPILATION \
$(addprefix $(srcdir)/,$(st_source_h)) \ $(addprefix $(srcdir)/,$(st_source_h)) \
$(addprefix $(srcdir)/,$(st_source_c)) \ $(addprefix $(srcdir)/,$(st_source_c)) \