X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=clutter-gtk%2FMakefile.am;h=9aebf6fe648190d159bc2a64ddb5d3da368d4c03;hb=4844555a00a691e96ae1b4c9b0fd38ea480d2337;hp=b4ade959449abe57c0d68e33345d27a0e2a7d9e3;hpb=42da1d2aeb955eebba382f1a142e15d7273021c8;p=clutter-gtk diff --git a/clutter-gtk/Makefile.am b/clutter-gtk/Makefile.am index b4ade95..9aebf6f 100644 --- a/clutter-gtk/Makefile.am +++ b/clutter-gtk/Makefile.am @@ -1,6 +1,8 @@ +CLEANFILES= INCLUDES = \ -I$(srcdir) \ -I$(top_srcdir) \ + $(CLUTTER_CFLAGS) \ -DG_LOG_DOMAIN=\"Clutter-Gtk\" \ -DPREFIX=\""$(prefix)"\" \ -DLIBDIR=\""$(libdir)"\" \ @@ -20,11 +22,11 @@ AM_CPPFLAGS = \ lib_LTLIBRARIES = libclutter-gtk-0.9.la # please, keep the list sorted alphabetically -libclutter_gtk_0_9_la_SOURCES = \ - gtk-clutter-embed.c \ - gtk-clutter-scrollable.c \ - gtk-clutter-util.c \ - gtk-clutter-viewport.c +libclutter_gtk_0_9_la_SOURCES = \ + $(srcdir)/gtk-clutter-embed.c \ + $(srcdir)/gtk-clutter-scrollable.c \ + $(srcdir)/gtk-clutter-util.c \ + $(srcdir)/gtk-clutter-viewport.c libclutter_gtk_0_9_la_LIBADD = $(CLUTTER_LIBS) $(GTK_LIBS) @@ -33,9 +35,43 @@ libclutter_gtk_0_9_la_LDFLAGS = $(CLUTTER_LT_LDFLAGS) cluttergtkheadersdir = $(includedir)/clutter-0.9/clutter-gtk # please, keep the list sorted alphabetically -cluttergtkheaders_HEADERS = \ - clutter-gtk.h \ - gtk-clutter-embed.h \ - gtk-clutter-scrollable.h \ - gtk-clutter-util.h \ - gtk-clutter-viewport.h +cluttergtkheaders_HEADERS = \ + $(top_srcdir)/clutter-gtk/clutter-gtk.h \ + $(top_srcdir)/clutter-gtk/gtk-clutter-embed.h \ + $(top_srcdir)/clutter-gtk/gtk-clutter-scrollable.h \ + $(top_srcdir)/clutter-gtk/gtk-clutter-util.h \ + $(top_srcdir)/clutter-gtk/gtk-clutter-viewport.h + +if HAVE_INTROSPECTION +BUILT_GIRSOURCES = + +GtkClutter-@CLUTTER_GTK_API_VERSION@.gir: $(INTROSPECTION_SCANNER) libclutter-gtk-0.9.la + $(QUIET_GEN)$(INTROSPECTION_SCANNER) -v \ + --namespace GtkClutter --nsversion=@CLUTTER_GTK_API_VERSION@ \ + $(INCLUDES) \ + --add-include-path=$(srcdir) --add-include=path=. \ + --include=Clutter-@CLUTTER_GTK_API_VERSION@ \ + --include=Gtk-2.0 \ + --library=clutter-gtk-@CLUTTER_GTK_API_VERSION@ \ + --output $@ \ + --pkg gobject-2.0 \ + --pkg clutter-@CLUTTER_GTK_API_VERSION@ \ + --pkg gtk+-2.0 \ + $(cluttergtkheaders_HEADERS) \ + $(libclutter_gtk_0_9_la_SOURCES) + +BUILT_GIRSOURCES += GtkClutter-@CLUTTER_GTK_API_VERSION@.gir + +# INTROSPECTION_GIRDIR/INTROSPECTION_TYPELIBDIR aren't the right place to +# install anything - we need to install inside our prefix. +girdir = $(datadir)/gir-1.0 +gir_DATA = $(BUILT_GIRSOURCES) + +typelibsdir = $(libdir)/girepository-1.0/ +typelibs_DATA = $(BUILT_GIRSOURCES:.gir=.typelib) + +%.typelib: %.gir $(INTROSPECTION_COMPILER) + $(QUIET_GEN)$(DEBUG) $(INTROSPECTION_COMPILER) --includedir=$(srcdir) --includedir=. $(INTROSPECTION_COMPILER_OPTS) $< -o $(builddir)/$(@F) + +CLEANFILES += $(BUILT_GIRSOURCES) $(typelibs_DATA) +endif