This is how libraries with vala bindings are expected to behave and so
should vala itself.
*.gir
.deps
.libs
+libvala-*.vapi
config.*
aclocal.m4
libvala@PACKAGE_SUFFIX@.pc: libvala.pc
cp $< $@
+vapidir = $(datadir)/vala/vapi
+dist_vapi_DATA = libvala@PACKAGE_SUFFIX@.vapi
+
+libvala@PACKAGE_SUFFIX@.vapi: $(top_srcdir)/gee/gee.vapi $(top_srcdir)/vala/vala.vapi
+ cat $^ > $@
+
.PHONY: bootstrap
bootstrap: all
find $(top_srcdir) -name "*.vala.stamp" | xargs rm -f
+++ /dev/null
-libvala-*.vapi
vapidir = $(pkgdatadir)/vapi
-libvala@PACKAGE_SUFFIX@.vapi: $(top_srcdir)/gee/gee.vapi $(top_srcdir)/vala/vala.vapi
- cat $^ > $@
-
dist_vapi_DATA = \
alsa.vapi \
alsa.deps \
unique-1.0.deps \
unique-1.0.vapi \
v4l2.vapi \
- libvala@PACKAGE_SUFFIX@.vapi \
vte.deps \
vte.vapi \
vte-2.90.deps \