]> granicus.if.org Git - postgresql/commitdiff
Make pqsignal() available to pg_regress of ECPG and isolation suites.
authorNoah Misch <noah@leadboat.com>
Sat, 14 Jun 2014 14:52:25 +0000 (10:52 -0400)
committerNoah Misch <noah@leadboat.com>
Sat, 14 Jun 2014 14:57:02 +0000 (10:57 -0400)
Commit 453a5d91d49e4d35054f92785d830df4067e10c1 made it available to the
src/test/regress build of pg_regress, but all pg_regress builds need the
same treatment.  Patch 9.2 through 8.4; in 9.3 and later, pg_regress
gets pqsignal() via libpgport.

src/interfaces/ecpg/test/Makefile
src/test/isolation/Makefile

index e899aef83c03e6703f8f30803e9fbe01aea072e2..ce9842a1d5d2548667e3222a9c516061bb16a693 100644 (file)
@@ -47,10 +47,10 @@ clean distclean maintainer-clean:
 
 all: pg_regress$(X)
 
-pg_regress$(X): pg_regress_ecpg.o $(top_builddir)/src/test/regress/pg_regress.o
+pg_regress$(X): pg_regress_ecpg.o $(top_builddir)/src/test/regress/pg_regress.o $(top_builddir)/src/test/regress/pqsignal.o
        $(CC) $(CFLAGS) $(LDFLAGS) $(LDFLAGS_EX) $^ $(LIBS) -o $@
 
-$(top_builddir)/src/test/regress/pg_regress.o:
+$(top_builddir)/src/test/regress/pg_regress.o $(top_builddir)/src/test/regress/pqsignal.o:
        $(MAKE) -C $(dir $@) $(notdir $@)
 
 # dependencies ensure that path changes propagate
index 85a3c23f6570d361782b3c96cf7dd77fedb07d71..195168d49a5e5843c5143862f8cf81de4e68e890 100644 (file)
@@ -20,13 +20,15 @@ OBJS =  specparse.o isolationtester.o
 
 all: isolationtester$(X) pg_isolation_regress$(X)
 
-submake-regress:
+pg_regress.o:
        $(MAKE) -C $(top_builddir)/src/test/regress pg_regress.o
-
-pg_regress.o: | submake-regress
        rm -f $@ && $(LN_S) $(top_builddir)/src/test/regress/pg_regress.o .
 
-pg_isolation_regress$(X): isolation_main.o pg_regress.o
+pqsignal.o:
+       $(MAKE) -C $(top_builddir)/src/test/regress pqsignal.o
+       rm -f $@ && $(LN_S) $(top_builddir)/src/test/regress/pqsignal.o .
+
+pg_isolation_regress$(X): isolation_main.o pg_regress.o pqsignal.o
        $(CC) $(CFLAGS) $^ $(libpq_pgport) $(LDFLAGS) $(LDFLAGS_EX) $(LIBS) -o $@
 
 isolationtester$(X): $(OBJS) | submake-libpq submake-libpgport
@@ -64,7 +66,7 @@ endif
 # so do not clean them here
 clean distclean:
        rm -f isolationtester$(X) pg_isolation_regress$(X) $(OBJS) isolation_main.o
-       rm -f pg_regress.o
+       rm -f pg_regress.o pqsignal.o
        rm -rf $(pg_regress_clean_files)
 
 maintainer-clean: distclean