diff options
| author | Peter Eisentraut <peter_e@gmx.net> | 2008-08-29 13:02:33 +0000 |
|---|---|---|
| committer | Peter Eisentraut <peter_e@gmx.net> | 2008-08-29 13:02:33 +0000 |
| commit | 7c31742a07c7fa311b0c78c598066944db1ca900 (patch) | |
| tree | 2e5bb15af28c1c326eaba4c383ab973530273ee6 /src/backend/bootstrap/Makefile | |
| parent | a2794623d292f7bbfe3134d1407281055acce584 (diff) | |
| download | postgresql-7c31742a07c7fa311b0c78c598066944db1ca900.tar.gz | |
Remove all traces that suggest that a non-Bison yacc might be supported, and
change build system to use only Bison. Simplify build rules, make file names
uniform. Don't build the token table header file where it is not needed.
Diffstat (limited to 'src/backend/bootstrap/Makefile')
| -rw-r--r-- | src/backend/bootstrap/Makefile | 24 |
1 files changed, 6 insertions, 18 deletions
diff --git a/src/backend/bootstrap/Makefile b/src/backend/bootstrap/Makefile index ac83245395..3a68367aae 100644 --- a/src/backend/bootstrap/Makefile +++ b/src/backend/bootstrap/Makefile @@ -2,7 +2,7 @@ # # Makefile for the bootstrap module # -# $PostgreSQL: pgsql/src/backend/bootstrap/Makefile,v 1.36 2008/02/19 10:30:07 petere Exp $ +# $PostgreSQL: pgsql/src/backend/bootstrap/Makefile,v 1.37 2008/08/29 13:02:32 petere Exp $ # #------------------------------------------------------------------------- @@ -20,15 +20,9 @@ include $(top_srcdir)/src/backend/common.mk # bootscanner is compiled as part of bootparse bootparse.o: $(srcdir)/bootscanner.c -# See notes in src/backend/parser/Makefile about the following two rules - -$(srcdir)/bootparse.c: $(srcdir)/bootstrap_tokens.h ; - -$(srcdir)/bootstrap_tokens.h: bootparse.y -ifdef YACC - $(YACC) -d $(YFLAGS) $< - mv -f y.tab.c $(srcdir)/bootparse.c - mv -f y.tab.h $(srcdir)/bootstrap_tokens.h +$(srcdir)/bootparse.c: bootparse.y +ifdef BISON + $(BISON) $(BISONFLAGS) -o $@ $< else @$(missing) bison $< $@ endif @@ -40,12 +34,6 @@ else @$(missing) flex $< $@ endif -# Force these dependencies to be known even without dependency info built: -bootstrap.o bootparse.o: $(srcdir)/bootstrap_tokens.h - -# bootparse.c, bootstrap_tokens.h, and bootscanner.c are in the distribution -# tarball, so they are not cleaned here. -clean: -# And the garbage that might have been left behind by partial build: - @rm -f y.tab.h y.tab.c y.output lex.yy.c +# bootparse.c and bootscanner.c are in the distribution tarball, so +# they are not cleaned here. |
