diff --git a/Makefile b/Makefile index a0c7c83..8e0feaa 100644 --- a/Makefile +++ b/Makefile @@ -25,15 +25,6 @@ uninstall : .FORCE greg.o : greg.c -# bootstrap greg from greg.g -greg.c : greg.g compile.c tree.c - test -f greg && ./greg -o greg-new.c greg.g - $(CC) $(CFLAGS) -o greg-new greg-new.c $(OBJS) - ./greg-new -o greg-new.c greg.g - $(CC) $(CFLAGS) -o greg-new greg-new.c $(OBJS) - mv greg-new.c greg.c - mv greg-new greg - grammar : .FORCE ./greg -o greg.c greg.g @@ -49,10 +40,10 @@ samples/calc.c: samples/calc.leg greg samples/calc: samples/calc.c $(CC) $(CFLAGS) -o $@ $< -test: samples/calc run +test: samples/calc greg-testing echo '21 * 2 + 0' | ./samples/calc | grep 42 -run: greg +run: greg.g greg mkdir -p selftest ./greg -o testing1.c greg.g $(CC) $(CFLAGS) -o selftest/testing1 testing1.c $(OBJS)