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) diff --git a/ext/ripper/depend b/ext/ripper/depend index aac09b085a..da1bf58da7 100644 --- a/ext/ripper/depend +++ b/ext/ripper/depend @@ -11,7 +11,7 @@ ripper.o: ripper.c .y.c: $(ECHO) compiling compiler $< - $(Q) $(BISON) -t -v -o$@ -h$*.h $< + $(Q) $(BISON) -t -v -o$@ -h$*.h - parse.y < $< all: check static: check