# which are more like other make's VPATH.
GPATH = $(srcdir)
+include $(INTROSPECTION_MAKEFILE)
+INTROSPECTION_GIRS =
+
CLEANFILES =
if PLATFORM_WIN32
&& rm -f tmp-atk-enum-types.c \
&& echo timestamp > $(@F)
-if HAVE_INTROSPECTION
-BUILT_GIRSOURCES =
-
-Atk-1.0.gir: $(INTROSPECTION_SCANNER) libatk-1.0.la Makefile
- $(INTROSPECTION_SCANNER) -v \
- --namespace Atk --nsversion=1.0 \
- $(INCLUDES) \
- --include=GObject-2.0 \
- --library=libatk-1.0.la \
- --libtool="$(LIBTOOL)" \
- --output $@ \
- $(libatkinclude_HEADERS) \
- $(libatk_1_0_la_SOURCES)
-BUILT_GIRSOURCES += Atk-1.0.gir
-girdir = $(datadir)/gir-1.0
-gir_DATA = $(BUILT_GIRSOURCES)
+if HAVE_INTROSPECTION
+introspection_sources = \
+ $(libatkinclude_HEADERS) \
+ $(libatk_1_0_la_SOURCES)
-typelibsdir = $(libdir)/girepository-1.0/
+Atk-1.0.gir: libatk-1.0.la
+Atk_1_0_gir_INCLUDES = GObject-2.0
+Atk_1_0_gir_CFLAGS = $(INCLUDES)
+Atk_1_0_gir_LIBS = libatk-1.0.la
+Atk_1_0_gir_FILES = $(addprefix $(srcdir)/, $(introspection_sources))
+INTROSPECTION_GIRS += Atk-1.0.gir
-typelibs_DATA = $(BUILT_GIRSOURCES:.gir=.typelib)
+girdir = $(INTROSPECTION_GIRDIR)
+dist_gir_DATA = $(INTROSPECTION_GIRS)
-%.typelib: %.gir $(INTROSPECTION_COMPILER)
- $(DEBUG) $(INTROSPECTION_COMPILER) --includedir=$(srcdir) --includedir=. $(INTROSPECTION_COMPILER_OPTS) $< -o $(@F)
+typelibsdir = $(INTROSPECTION_TYPELIBDIR)
+typelibs_DATA = $(INTROSPECTION_GIRS:.gir=.typelib)
-CLEANFILES += $(BUILT_GIRSOURCES) $(typelibs_DATA)
+CLEANFILES += $(dist_gir_DATA) $(typelibs_DATA)
endif
# ---------- Win32 stuff ----------
AM_CONFIG_HEADER(config.h)
-AM_INIT_AUTOMAKE
+AM_INIT_AUTOMAKE([-Wno-portability])
dnl ==========================================================================
dnl
AC_CHECK_FUNCS(bind_textdomain_codeset)
-GOBJECT_INTROSPECTION_CHECK([0.6.4])
+GOBJECT_INTROSPECTION_CHECK([0.6.7])
GTK_DOC_CHECK([1.0])
INTROSPECTION_TYPELIBDIR="$($PKG_CONFIG --variable=typelibdir gobject-introspection-1.0)"
INTROSPECTION_CFLAGS=`$PKG_CONFIG --cflags gobject-introspection-1.0`
INTROSPECTION_LIBS=`$PKG_CONFIG --libs gobject-introspection-1.0`
+ INTROSPECTION_MAKEFILE=`$PKG_CONFIG --variable=datadir gobject-introspection-1.0`/gobject-introspection-1.0/Makefile.introspection
fi
AC_SUBST(INTROSPECTION_SCANNER)
AC_SUBST(INTROSPECTION_COMPILER)
AC_SUBST(INTROSPECTION_TYPELIBDIR)
AC_SUBST(INTROSPECTION_CFLAGS)
AC_SUBST(INTROSPECTION_LIBS)
+ AC_SUBST(INTROSPECTION_MAKEFILE)
AM_CONDITIONAL(HAVE_INTROSPECTION, test "x$found_introspection" = "xyes")
])