Makefile (413B)
1 OBJ = scan.o ytab.o skel.o ccl.o dfa.o ecs.o gen.o main.o misc.o nfa.o sym.o tblcmp.o \ 2 yylex.o strlcpy.o 3 TARG = lex 4 LDLIBS = 5 6 all: ytab.c skel.c scan.c $(TARG) 7 8 ytab.c ytab.h: parse.y 9 $(YACC) -d parse.y 10 mv y.tab.c ytab.c 11 mv y.tab.h ytab.h 12 13 skel.c: flex.skl 14 sh mkskel.sh flex.skl > skel.c 15 16 scan.c: scan.l 17 $(LEX) -t -p scan.l > scan.c 18 19 include ../std.mk 20 21 clean: 22 rm -f $(TARG) $(OBJ) ytab.[ch] skel.c scan.c