From d7a85cb2c9ea23ba76dbcd155a123c7a0589530f Mon Sep 17 00:00:00 2001
From: "Marc G. Fournier" <scrappy@hub.org>
Date: Fri, 16 May 1997 02:00:03 +0000
Subject: [PATCH] Modify lextest and GNUmakefile so that if the test does fail,
 the make doesn't proceed

---
 src/GNUmakefile.in   | 10 +++++++++-
 src/lextest/Makefile |  2 +-
 2 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/src/GNUmakefile.in b/src/GNUmakefile.in
index 794104c9983..97bc9997d07 100644
--- a/src/GNUmakefile.in
+++ b/src/GNUmakefile.in
@@ -7,7 +7,7 @@
 #
 #
 # IDENTIFICATION
-#    $Header: /cvsroot/pgsql/src/Attic/GNUmakefile.in,v 1.14 1997/05/14 04:46:32 momjian Exp $
+#    $Header: /cvsroot/pgsql/src/Attic/GNUmakefile.in,v 1.15 1997/05/16 01:59:51 scrappy Exp $
 #
 #-------------------------------------------------------------------------
 
@@ -31,6 +31,14 @@ all:
         else true;\
 	fi
 	$(MAKE) -C lextest all
+	@if test ! -f lextest/lextest; then \
+	  echo "";\
+	  echo "You have a buggy version of flex.  Read INSTALL and search for flex for a fix.";\
+	  echo "";\
+	  false;\
+	else \
+	  true;\
+	fi
 	$(MAKE) -C utils all
 	$(MAKE) -C backend all
 	$(MAKE) -C libpq all
diff --git a/src/lextest/Makefile b/src/lextest/Makefile
index f95b8aeb5fc..033629c020e 100644
--- a/src/lextest/Makefile
+++ b/src/lextest/Makefile
@@ -13,7 +13,7 @@ lextest: lextest.c scan.l
 	$(CC) -c lex.yy.c
 	$(CC) -c lextest.c
 	$(CC) -o lextest lex.yy.o lextest.o
-	@echo "If this fails, flex is broken" | lextest || echo "You have a buggy version of flex.  Read INSTALL and search for flex for a fix.";exit
+	@echo "If this fails, flex is broken" | ./lextest || rm -f lextest
 
 clean:
 	rm -f lextest lex.yy.c lex.yy.o lextest.o
-- 
GitLab