Commit | Line | Data |
---|---|---|
fc272739 KB |
1 | unix= We run UNIX. |
2 | LIBC= /lib/libc.a | |
3 | SHELL= /bin/sh | |
4 | ||
5 | .MAIN: all | |
6 | ||
7 | .SUFFIXES: .out .a .ln .o .c .F .f .e .r .y .l .s .cl .p .h \ | |
8 | .c,v .y,v .l,v .s,v .h,v .8 .7 .6 .5 .4 .3 .2 .1 .0 | |
9 | .INCLUDES: .h | |
10 | .LIBS: .a | |
11 | .NULL: .out | |
12 | ||
13 | AR= ar | |
14 | ARFLAGS= rl | |
15 | ||
16 | AS= as | |
17 | AFLAGS= | |
18 | ||
19 | CC= cc | |
20 | CFLAGS= -O | |
21 | ||
22 | CI= ci | |
23 | CIFLAGS= | |
24 | CO= co | |
25 | COFLAGS= | |
26 | ||
27 | CPP= newcpp | |
28 | ||
29 | FC= f77 | |
30 | FFLAGS= | |
31 | EFLAGS= | |
32 | ||
33 | LEX= lex | |
34 | LFLAGS= | |
35 | ||
36 | LINT= lint | |
37 | LINTFLAGS= -chapbx | |
38 | ||
39 | MAKE= make | |
40 | ||
41 | NROFF= nroff | |
42 | ||
43 | PC= pc | |
44 | PFLAGS= | |
45 | ||
46 | RC= f77 | |
47 | RFLAGS= | |
48 | ||
49 | YACC= yacc | |
50 | YFLAGS= | |
51 | ||
52 | .c,v.c .y,v.y .l,v.l .s,v.s .h,v.h: | |
53 | ${CO} ${COFLAGS} ${.IMPSRC} ${.TARGET} | |
54 | ||
55 | .c.o: | |
56 | ${CC} ${.INCLUDES} ${CFLAGS} -c ${.IMPSRC} | |
57 | ||
58 | .p.o: | |
59 | ${PC} ${PFLAGS} -c ${.IMPSRC} | |
60 | ||
61 | .cl.o: | |
62 | class -c ${.IMPSRC} | |
63 | ||
64 | .e.o .r.o .F.o .f.o: | |
65 | ${FC} ${RFLAGS} ${EFLAGS} ${FFLAGS} -c ${.IMPSRC} | |
66 | ||
67 | .s.o: | |
68 | ${AS} ${AFLAGS} -o ${.TARGET} ${.IMPSRC} | |
69 | ||
70 | .y.o: | |
71 | ${YACC} ${YFLAGS} ${.IMPSRC} | |
72 | ${CC} ${CFLAGS} -c y.tab.c -o ${.TARGET} | |
aa94a9f8 | 73 | rm y.tab.c |
aa94a9f8 | 74 | |
fc272739 KB |
75 | .l.o: |
76 | ${LEX} ${LFLAGS} ${.IMPSRC} | |
77 | ${CC} ${CFLAGS} -c lex.yy.c -o ${.TARGET} | |
aa94a9f8 | 78 | rm lex.yy.c |
aa94a9f8 | 79 | |
fc272739 KB |
80 | .y.c: |
81 | ${YACC} ${YFLAGS} ${.IMPSRC} | |
82 | mv y.tab.c ${.TARGET} | |
aa94a9f8 | 83 | |
fc272739 KB |
84 | .l.c: |
85 | ${LEX} ${LFLAGS} ${.IMPSRC} | |
86 | mv lex.yy.c ${.TARGET} | |
aa94a9f8 | 87 | |
fc272739 KB |
88 | .s.out .c.out .o.out: |
89 | ${CC} ${CFLAGS} ${.IMPSRC} ${LDLIBS} -o ${.TARGET} | |
aa94a9f8 | 90 | |
fc272739 KB |
91 | .f.out .F.out .r.out .e.out: |
92 | ${FC} ${EFLAGS} ${RFLAGS} ${FFLAGS} ${.IMPSRC} \ | |
93 | ${LDLIBS} -o ${.TARGET} | |
94 | rm -f ${.PREFIX}.o | |
aa94a9f8 | 95 | |
fc272739 KB |
96 | .y.out: |
97 | ${YACC} ${YFLAGS} ${.IMPSRC} | |
98 | ${CC} ${CFLAGS} y.tab.c ${LDLIBS} -ly -o ${.TARGET} | |
aa94a9f8 KB |
99 | rm y.tab.c |
100 | ||
fc272739 KB |
101 | .l.out: |
102 | ${LEX} ${LFLAGS} ${.IMPSRC} | |
103 | ${CC} ${CFLAGS} lex.yy.c ${LDLIBS} -ll -o ${.TARGET} | |
aa94a9f8 | 104 | rm lex.yy.c |
fc272739 KB |
105 | |
106 | .8.0 .7.0 .6.0 .5.0 .4.0 .3.0 .2.0 .1.0: | |
107 | ${NROFF} -man -h ${.IMPSRC} > ${.TARGET} | |
108 | ||
109 | DEPENDFILE= .depend | |
110 | .if exists(${DEPENDFILE}) | |
111 | .include ".depend" | |
112 | .endif | |
113 | ||
114 |