Branch: Tag:

2019-05-05

2019-05-05 08:59:35 by Marcus Comstedt <marcus@mc.pp.se>

Build: Improve double bison fix

This solution leaves fewer junk files in the source directory.

1211:      language.o: $(SRCDIR)/language.c $(SRCDIR)/object.h $(SRCDIR)/interpret.h $(SRCDIR)/program.h    - $(SRCDIR)/language.c_src: $(SRCDIR)/language.stamp -  cp $(SRCDIR)/y.tab.c $(SRCDIR)/language.c_src -  - $(SRCDIR)/language.h_src: $(SRCDIR)/language.stamp -  cp $(SRCDIR)/y.tab.h $(SRCDIR)/language.h_src -  - $(SRCDIR)/language.stamp: $(SRCDIR)/language.yacc + $(SRCDIR)/language.c_src: $(SRCDIR)/language.yacc    @echo "Expect 1 shift/reduce conflict."    cd $(SRCDIR) && $(YACC) $(YFLAGS) language.yacc -  @touch $@ +  mv $(SRCDIR)/y.tab.c $(SRCDIR)/language.c_src +  mv $(SRCDIR)/y.tab.h $(SRCDIR)/language.h_src    -  + $(SRCDIR)/language.h_src: $(SRCDIR)/language.c_src +  @ +    $(SRCDIR)/language.c: $(SRCDIR)/language.c_src    @sed -e 's/YY_COUNT_TYPE/@YY_COUNT_TYPE@/' \    -e 's/YY_FROM_CONST/@YY_FROM_CONST@/' \