Commit | Line | Data |
---|---|---|
99d3ae94 | 1 | # @(#)Makefile 4.6 %G% |
b2bfe6d1 | 2 | CFLAGS= -O |
6017a464 | 3 | DESTDIR= |
bcc152c2 | 4 | ALL= htable |
b2bfe6d1 | 5 | |
b2ac07a4 | 6 | all: ${ALL} |
b2bfe6d1 SL |
7 | |
8 | htable: htable.o parse.o scan.o | |
9 | ${CC} htable.o parse.o scan.o -o htable | |
10 | ||
11 | htable.o: htable.c htable.h | |
99d3ae94 | 12 | ${CC} ${CFLAGS} -c htable.c |
b2bfe6d1 SL |
13 | |
14 | scan.o: scan.c htable.h y.tab.h | |
15 | ||
16 | parse.o: parse.c htable.h | |
17 | ||
18 | scan.c: scan.l | |
19 | ||
20 | parse.c: parse.y | |
21 | ||
22 | y.tab.h: | |
23 | ${YACC} -d parse.y | |
24 | rm y.tab.c | |
25 | ||
26 | clean: | |
27 | rm -f ${ALL} *.o *.s y.tab.h errs | |
28 | ||
29 | install: | |
b2ac07a4 | 30 | install -s htable ${DESTDIR}/etc/htable |