+CLEANFILES=
INCLUDES = \
-I$(srcdir) \
-I$(top_srcdir) \
-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 = libclutter-gtk-0.4.la
+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 \
+ gtk-clutter-zoomable.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 = \
+ clutter-gtk.h \
+ gtk-clutter-embed.h \
+ gtk-clutter-scrollable.h \
+ gtk-clutter-util.h \
+ gtk-clutter-viewport.h \
+ gtk-clutter-zoomable.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)
-libclutter_gtk_0_4_la_SOURCES = clutter-gtk.c
-libclutter_gtk_0_4_la_LIBADD = $(CLUTTER_LIBS) $(GTK_LIBS)
-libclutter_gtk_0_4_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.4/clutter-gtk
-cluttergtkheaders_HEADERS = clutter-gtk.h
+CLEANFILES += $(BUILT_GIRSOURCES) $(typelibs_DATA)
+endif