date and time created 87/12/12 17:40:43 by bostic
[unix-history] / usr / src / usr.bin / f77 / pass1.tahoe / Makefile
CommitLineData
e7634a3a
KB
1#
2# Copyright (c) 1987 Regents of the University of California.
3# All rights reserved. The Berkeley software License Agreement
4# specifies the terms and conditions for redistribution.
5#
6# @(#)Makefile 5.1 (Berkeley) %G%
7#
8CFLAGS= -O -DHERE=TAHOE -DTARGET=TAHOE -DFAMILY=PCC -DUCBVAXASM \
9 -DUCBPASS2 -I$(INCLDIR)/usr/include -I../include
10LIBC= /lib/libc.a
11SRCS= bb.c conv.c data.c equiv.c error.c exec.c expr.c fmt.c gram.c init.c \
12 intr.c io.c lex.c main.c misc.c optcse.c optim.c optloop.c paramset.c \
13 proc.c put.c putpcc.c regalloc.c setfmt.c stab.c tahoe.c tahoex.c
14OBJS= bb.o conv.o data.o equiv.o error.o exec.o expr.o fmt.o gram.o init.o \
15 intr.o io.o lex.o main.o misc.o optcse.o optim.o optloop.o paramset.o \
16 proc.o put.o putpcc.o regalloc.o setfmt.o stab.o tahoe.o tahoex.o
17
18all: f77pass1
19
20f77pass1: ${OBJS} ${LIBC}
21 ${CC} -o $@ ${CFLAGS} ${OBJS}
22
23gram.c: gram.head gram.dcl gram.expr gram.exec gram.io tokdefs.h
24 ( sed <tokdefs.h "s/#define/%token/"; \
25 cat gram.head gram.dcl gram.expr gram.exec gram.io ) >gram.in
26 ${YACC} gram.in
27 mv y.tab.c gram.c
28
29gram.head: defs.h data.h
30
31tokdefs.h: tokens
32 grep -n . <tokens | sed "s/\([^:]*\):\(.*\)/#define \2 \1/" >tokdefs.h
33
34clean: FRC
35 rm -f ${OBJS} core f77pass1 gram.c gram.in
36
37depend: ${SRCS} FRC
38 mkdep ${CFLAGS} ${SRCS}
39
40install: FRC
41 install -s -o bin -g bin -m 755 f77pass1 ${DESTDIR}/usr/lib/f77pass1
42
43lint: ${SRCS} FRC
44 lint ${CFLAGS} ${SRCS}
45
46tags: ${SRCS} FRC
47 ctags ${SRCS}
48
49FRC:
50
51# DO NOT DELETE THIS LINE -- mkdep uses it.
52# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
53
54bb.o: bb.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
55bb.o: ../include/defines.h ../include/machdefs.h optim.h
56conv.o: conv.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
57conv.o: ../include/defines.h ../include/machdefs.h conv.h
58data.o: data.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
59data.o: ../include/defines.h ../include/machdefs.h data.h
60equiv.o: equiv.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
61equiv.o: ../include/defines.h ../include/machdefs.h /usr/include/a.out.h
62equiv.o: /usr/include/sys/exec.h /usr/include/stab.h
63error.o: error.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
64error.o: ../include/defines.h ../include/machdefs.h
65exec.o: exec.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
66exec.o: ../include/defines.h ../include/machdefs.h optim.h
67expr.o: expr.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
68expr.o: ../include/defines.h ../include/machdefs.h
69fmt.o: fmt.c format.h
70gram.o: gram.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
71gram.o: ../include/defines.h ../include/machdefs.h data.h /usr/include/a.out.h
72gram.o: /usr/include/sys/exec.h /usr/include/stab.h
73init.o: init.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
74init.o: ../include/defines.h ../include/machdefs.h io.h /usr/include/sys/file.h
75intr.o: intr.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
76intr.o: ../include/defines.h ../include/machdefs.h
77io.o: io.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
78io.o: ../include/defines.h ../include/machdefs.h io.h
79lex.o: lex.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
80lex.o: ../include/defines.h ../include/machdefs.h tokdefs.h
81main.o: main.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
82main.o: ../include/defines.h ../include/machdefs.h /usr/include/signal.h
83main.o: /usr/include/machine/trap.h /usr/include/a.out.h
84main.o: /usr/include/sys/exec.h /usr/include/stab.h
85misc.o: misc.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
86misc.o: ../include/defines.h ../include/machdefs.h
87optcse.o: optcse.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
88optcse.o: ../include/defines.h ../include/machdefs.h optim.h
89optim.o: optim.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
90optim.o: ../include/defines.h ../include/machdefs.h optim.h
91optloop.o: optloop.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
92optloop.o: ../include/defines.h ../include/machdefs.h optim.h
93paramset.o: paramset.c defs.h /usr/include/stdio.h /usr/include/ctype.h
94paramset.o: ftypes.h ../include/defines.h ../include/machdefs.h data.h
95proc.o: proc.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
96proc.o: ../include/defines.h ../include/machdefs.h /usr/include/a.out.h
97proc.o: /usr/include/sys/exec.h /usr/include/stab.h
98put.o: put.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
99put.o: ../include/defines.h ../include/machdefs.h /usr/include/pcc.h
100putpcc.o: putpcc.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
101putpcc.o: ../include/defines.h ../include/machdefs.h /usr/include/pcc.h
102regalloc.o: regalloc.c defs.h /usr/include/stdio.h /usr/include/ctype.h
103regalloc.o: ftypes.h ../include/defines.h ../include/machdefs.h optim.h
104setfmt.o: setfmt.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
105setfmt.o: ../include/defines.h ../include/machdefs.h format.h
106stab.o: stab.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
107stab.o: ../include/defines.h ../include/machdefs.h /usr/include/sys/types.h
108stab.o: /usr/include/a.out.h /usr/include/sys/exec.h /usr/include/stab.h
109tahoe.o: tahoe.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
110tahoe.o: ../include/defines.h ../include/machdefs.h /usr/include/a.out.h
111tahoe.o: /usr/include/sys/exec.h /usr/include/stab.h /usr/include/pcc.h
112tahoex.o: tahoex.c /usr/include/stdio.h ../include/defines.h
113tahoex.o: ../include/machdefs.h
114
115# IF YOU PUT ANYTHING HERE IT WILL GO AWAY