diff --git a/plugins/thunar-tpa/Makefile.am b/plugins/thunar-tpa/Makefile.am
index b824a66123b117923145d6ec9b1bc0d962d6ff26..dd093ec1c79ae2a1f7e828d8316af3a2fe09c7db 100644
--- a/plugins/thunar-tpa/Makefile.am
+++ b/plugins/thunar-tpa/Makefile.am
@@ -40,12 +40,14 @@ desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
 
 if MAINTAINER_MODE
 BUILT_SOURCES =								\
+	thunar-tpa-bindings.c					\
 	thunar-tpa-bindings.h
 
 DISTCLEANFILES =							\
+	thunar-tpa-bindings.c					\
 	thunar-tpa-bindings.h
 
-thunar-tpa-bindings.h: $(srcdir)/thunar-tpa-bindings.xml Makefile
+thunar-tpa-bindings.c thunar-tpa-bindings.h: $(srcdir)/thunar-tpa-bindings.xml Makefile
 	$(AM_V_GEN) gdbus-codegen --generate-c-code thunar-tpa-bindings --c-namespace thunarTPA --interface-prefix org.xfce. $(srcdir)/thunar-tpa-bindings.xml
 endif