Makefile (426B)
1 OBJ = arc4random.o b.o lex.o lib.o main.o parse.o proctab.o reallocarray.o run.o strlcat.o strlcpy.o tran.o ytab.o 2 TARG = awk 3 LDLIBS = -lm 4 5 all: ytab.c proctab.c $(TARG) 6 7 ytab.c ytab.h: awkgram.y 8 $(YACC) -d awkgram.y 9 mv y.tab.c ytab.c 10 mv y.tab.h ytab.h 11 12 proctab.c: maketab 13 ./maketab > proctab.c 14 15 maketab: ytab.h maketab.c 16 $(CC) maketab.c -o $@ 17 18 include ../std.mk 19 20 clean: 21 rm -f $(TARG) $(OBJ) maketab proctab.c ytab.[ch]