rework for BSD
[unix-history] / usr / src / share / mk / sys.mk
CommitLineData
fc272739
KB
1unix= We run UNIX.
2LIBC= /lib/libc.a
3SHELL= /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
13AR= ar
14ARFLAGS= rl
15
16AS= as
17AFLAGS=
18
19CC= cc
20CFLAGS= -O
21
22CI= ci
23CIFLAGS=
24CO= co
25COFLAGS=
26
27CPP= newcpp
28
29FC= f77
30FFLAGS=
31EFLAGS=
32
33LEX= lex
34LFLAGS=
35
36LINT= lint
37LINTFLAGS= -chapbx
38
39MAKE= make
40
41NROFF= nroff
42
43PC= pc
44PFLAGS=
45
46RC= f77
47RFLAGS=
48
49YACC= yacc
50YFLAGS=
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
109DEPENDFILE= .depend
110.if exists(${DEPENDFILE})
111.include ".depend"
112.endif
113
114