--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -52,9 +52,14 @@
 	-version-info "$(LT_CURRENT)":"$(LT_REVISION)":"$(LT_AGE)" \
 	$(NULL)
 
-$(libfso_glib_la_SOURCES):
+stamp_vala_dbus_binding_tool:
 	vala-dbus-binding-tool $(DBUSBINDINGTOOLFLAGS)
 
+.INTERMEDIATE: stamp_vala_dbus_binding_tool
+$(libfso_glib_la_SOURCES): stamp_vala_dbus_binding_tool
+
+fso-glib-1.0.vapi: libfso_glib_la_vala.stamp
+
 libfso_glibdir = $(includedir)/fso-glib
 libfso_glib_HEADERS = \
 	freesmartphone.h \
