diff --git a/src/interfaces/libpq/test/.gitignore b/src/interfaces/libpq/test/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..5387b3b6d94bd1e9b36845827f560e0167813066
--- /dev/null
+++ b/src/interfaces/libpq/test/.gitignore
@@ -0,0 +1,3 @@
+/uri-regress
+/regress.diff
+/regress.out
diff --git a/src/interfaces/libpq/test/Makefile b/src/interfaces/libpq/test/Makefile
index ab41dc33a6c0846b58e5ebbd54e98baec2d86298..01041fb15f0a283fb941df637d19a2c19aaa2955 100644
--- a/src/interfaces/libpq/test/Makefile
+++ b/src/interfaces/libpq/test/Makefile
@@ -18,5 +18,5 @@ installcheck: all
 		   $(PERL) $(top_srcdir)/$(subdir)/regress.pl
 
 clean distclean maintainer-clean:
-	rm -f $(PROGS)
+	rm -f $(PROGS) *.o
 	rm -f regress.out regress.diff