]> granicus.if.org Git - postgresql/blobdiff - src/pl/Makefile
Convert the existing regression test scripts for the various optional
[postgresql] / src / pl / Makefile
index 18cfeffc3205d7629cdabf4fa4b0c0c2d31f34b4..17a69c6a2a84ad0662de336eff5d075fc81cd268 100644 (file)
@@ -4,7 +4,7 @@
 #
 # Copyright (c) 1994, Regents of the University of California
 #
-# $PostgreSQL: pgsql/src/pl/Makefile,v 1.22 2003/11/29 19:52:12 pgsql Exp $
+# $PostgreSQL: pgsql/src/pl/Makefile,v 1.23 2005/05/14 17:55:20 tgl Exp $
 #
 #-------------------------------------------------------------------------
 
@@ -14,10 +14,6 @@ include $(top_builddir)/src/Makefile.global
 
 DIRS := plpgsql
 
-ifeq ($(with_tcl), yes)
-DIRS += tcl
-endif
-
 ifeq ($(with_perl), yes)
 DIRS += plperl
 endif
@@ -26,8 +22,22 @@ ifeq ($(with_python), yes)
 DIRS += plpython
 endif
 
+ifeq ($(with_tcl), yes)
+DIRS += tcl
+endif
+
 all install installdirs uninstall depend distprep:
-       @for dir in $(DIRS); do $(MAKE) -C $$dir $@ || exit; done
+       @for dir in $(DIRS); do $(MAKE) -C $$dir $@ || exit 1; done
 
 clean distclean maintainer-clean:
        @for dir in $(DIRS); do $(MAKE) -C $$dir $@; done
+
+# We'd like check operations to run all the subtests before failing;
+# also insert a sleep to ensure the previous test backend exited before
+# we try to drop the regression database.
+check installcheck:
+       @CHECKERR=0; for dir in $(DIRS); do \
+               sleep 1; \
+               $(MAKE) -C $$dir $@ || CHECKERR=$$?; \
+       done; \
+       exit $$CHECKERR