From 3fe45a3123760ba911fd21b1cfd1a44ce6745b0d Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Mon, 15 May 2023 19:10:24 +0900 Subject: Process parse.y without temporary files --- common.mk | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) (limited to 'common.mk') diff --git a/common.mk b/common.mk index 75247ddeb3..16ff4c5cda 100644 --- a/common.mk +++ b/common.mk @@ -924,13 +924,8 @@ PHONY: {$(srcdir)}.y.c: $(ECHO) generating $@ - $(Q)$(BASERUBY) $(tooldir)/id2token.rb $(SRC_FILE) > parse.tmp.y - $(Q)$(YACC) -d $(YFLAGS) -o y.tab.c parse.tmp.y - $(Q)$(RM) parse.tmp.y - $(Q)sed -e "/^#/s|parse\.tmp\.[iy]|$(SRC_FILE)|" -e "/^#/s!y\.tab\.c!$@!" y.tab.c > $@.new - $(Q)$(MV) $@.new $@ - $(Q)sed -e "/^#line.*y\.tab\.h/d;/^#line.*parse.*\.y/d" y.tab.h > $(@:.c=.h) - $(Q)$(RM) y.tab.c y.tab.h + $(Q)$(BASERUBY) $(tooldir)/id2token.rb $(SRC_FILE) | \ + $(YACC) -d $(YFLAGS) -o$@ -h$*.h - parse.y $(PLATFORM_D): $(Q) $(MAKEDIRS) $(PLATFORM_DIR) $(@D) -- cgit v1.2.1