X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=clutter-gtk%2FMakefile.am;h=9aebf6fe648190d159bc2a64ddb5d3da368d4c03;hb=4844555a00a691e96ae1b4c9b0fd38ea480d2337;hp=51e61d53304d369a0057d6db133abdf8843ca181;hpb=9c9377198f7467b6fd30d080e5af84092eff4496;p=clutter-gtk diff --git a/clutter-gtk/Makefile.am b/clutter-gtk/Makefile.am index 51e61d5..9aebf6f 100644 --- a/clutter-gtk/Makefile.am +++ b/clutter-gtk/Makefile.am @@ -1,19 +1,77 @@ +CLEANFILES= INCLUDES = \ -I$(srcdir) \ -I$(top_srcdir) \ + $(CLUTTER_CFLAGS) \ -DG_LOG_DOMAIN=\"Clutter-Gtk\" \ -DPREFIX=\""$(prefix)"\" \ -DLIBDIR=\""$(libdir)"\" \ - $(CLUTTER_DEBUG_FLAGS) \ - $(GCC_FLAGS) \ - $(CLUTTER_CFLAGS) \ + -DCLUTTER_GTK_COMPILATION \ + -DG_DISABLE_DEPRECATED \ + -DGDK_PIXBUF_DISABLE_DEPRECATED \ + -DGDK_DISABLE_DEPRECATED \ + -DGTK_DISABLE_DEPRECATED \ + -DCLUTTER_DISABLE_DEPRECATED + +AM_CPPFLAGS = \ + $(CLUTTER_GTK_DEBUG_CFLAGS) \ + $(MAINTAINER_CFLAGS) \ + $(CLUTTER_CFLAGS) \ $(GTK_CFLAGS) -lib_LTLIBRARIES = libcluttergtk-1.0.la +lib_LTLIBRARIES = libclutter-gtk-0.9.la + +# please, keep the list sorted alphabetically +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) + +libclutter_gtk_0_9_la_LDFLAGS = $(CLUTTER_LT_LDFLAGS) + +cluttergtkheadersdir = $(includedir)/clutter-0.9/clutter-gtk + +# please, keep the list sorted alphabetically +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) -libcluttergtk_1_0_la_SOURCES = gtk-clutter.c -libcluttergtk_1_0_la_LIBADD = $(CLUTTER_LIBS) $(GTK_LIBS) -libcluttergtk_1_0_la_LDFLAGS = $(CLUTTER_LT_LDFLAGS) +%.typelib: %.gir $(INTROSPECTION_COMPILER) + $(QUIET_GEN)$(DEBUG) $(INTROSPECTION_COMPILER) --includedir=$(srcdir) --includedir=. $(INTROSPECTION_COMPILER_OPTS) $< -o $(builddir)/$(@F) -cluttergtkheadersdir = $(includedir)/clutter-0.1/clutter-gtk -cluttergtkheaders_HEADERS = gtk-clutter.h +CLEANFILES += $(BUILT_GIRSOURCES) $(typelibs_DATA) +endif