|
|
1.1 root 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.4 (Berkeley) 6/18/87
7: #
8: CFLAGS= -O -DHERE=VAX -DTARGET=VAX -DFAMILY=PCC -DUCBVAXASM \
9: -DUCBPASS2 -DNAMELIST -I../include
10: LIBC= /lib/libc.a
11: SRCS= 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 vax.c vaxx.c
14: OBJS= 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 vax.o vaxx.o
17:
18: all: f77pass1
19:
20: f77pass1: ${OBJS} ${LIBC}
21: ${CC} -o $@ ${CFLAGS} ${OBJS}
22:
23: gram.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:
29: gram.head: defs.h data.h
30:
31: tokdefs.h: tokens
32: grep -n . <tokens | sed "s/\([^:]*\):\(.*\)/#define \2 \1/" >tokdefs.h
33:
34: clean: FRC
35: rm -f ${OBJS} core f77pass1 gram.c gram.in
36:
37: depend: ${SRCS} FRC
38: mkdep ${CFLAGS} ${SRCS}
39:
40: install: FRC
41: install -s -o bin -g bin -m 755 f77pass1 ${DESTDIR}/usr/lib/f77pass1
42:
43: lint: ${SRCS} FRC
44: lint ${CFLAGS} ${SRCS}
45:
46: tags: ${SRCS} FRC
47: ctags ${SRCS}
48:
49: FRC:
50:
51: # DO NOT DELETE THIS LINE -- mkdep uses it.
52: # DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
53:
54: bb.o: bb.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
55: bb.o: ../include/defines.h ../include/machdefs.h optim.h
56: conv.o: conv.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
57: conv.o: ../include/defines.h ../include/machdefs.h conv.h
58: data.o: data.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
59: data.o: ../include/defines.h ../include/machdefs.h data.h
60: equiv.o: equiv.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
61: equiv.o: ../include/defines.h ../include/machdefs.h /usr/include/a.out.h
62: equiv.o: /usr/include/sys/exec.h /usr/include/stab.h
63: error.o: error.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
64: error.o: ../include/defines.h ../include/machdefs.h
65: exec.o: exec.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
66: exec.o: ../include/defines.h ../include/machdefs.h optim.h
67: expr.o: expr.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
68: expr.o: ../include/defines.h ../include/machdefs.h /usr/include/signal.h
69: expr.o: /usr/include/setjmp.h
70: fmt.o: fmt.c format.h
71: gram.o: gram.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
72: gram.o: ../include/defines.h ../include/machdefs.h data.h /usr/include/a.out.h
73: gram.o: /usr/include/sys/exec.h /usr/include/stab.h
74: init.o: init.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
75: init.o: ../include/defines.h ../include/machdefs.h io.h /usr/include/sys/file.h
76: intr.o: intr.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
77: intr.o: ../include/defines.h ../include/machdefs.h
78: io.o: io.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
79: io.o: ../include/defines.h ../include/machdefs.h io.h
80: lex.o: lex.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
81: lex.o: ../include/defines.h ../include/machdefs.h tokdefs.h
82: main.o: main.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
83: main.o: ../include/defines.h ../include/machdefs.h /usr/include/signal.h
84: main.o: /usr/include/a.out.h /usr/include/sys/exec.h /usr/include/stab.h
85: misc.o: misc.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
86: misc.o: ../include/defines.h ../include/machdefs.h
87: optcse.o: optcse.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
88: optcse.o: ../include/defines.h ../include/machdefs.h optim.h
89: optim.o: optim.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
90: optim.o: ../include/defines.h ../include/machdefs.h optim.h
91: optloop.o: optloop.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
92: optloop.o: ../include/defines.h ../include/machdefs.h optim.h
93: paramset.o: paramset.c defs.h /usr/include/stdio.h /usr/include/ctype.h
94: paramset.o: ftypes.h ../include/defines.h ../include/machdefs.h data.h
95: proc.o: proc.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
96: proc.o: ../include/defines.h ../include/machdefs.h /usr/include/a.out.h
97: proc.o: /usr/include/sys/exec.h /usr/include/stab.h
98: put.o: put.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
99: put.o: ../include/defines.h ../include/machdefs.h /usr/include/pcc.h
100: putpcc.o: putpcc.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
101: putpcc.o: ../include/defines.h ../include/machdefs.h /usr/include/pcc.h
102: regalloc.o: regalloc.c defs.h /usr/include/stdio.h /usr/include/ctype.h
103: regalloc.o: ftypes.h ../include/defines.h ../include/machdefs.h optim.h
104: setfmt.o: setfmt.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
105: setfmt.o: ../include/defines.h ../include/machdefs.h format.h
106: stab.o: stab.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
107: stab.o: ../include/defines.h ../include/machdefs.h /usr/include/sys/types.h
108: stab.o: /usr/include/a.out.h /usr/include/sys/exec.h /usr/include/stab.h
109: vax.o: vax.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
110: vax.o: ../include/defines.h ../include/machdefs.h /usr/include/a.out.h
111: vax.o: /usr/include/sys/exec.h /usr/include/stab.h /usr/include/pcc.h
112: vaxx.o: vaxx.c /usr/include/stdio.h ../include/defines.h ../include/machdefs.h
113:
114: # IF YOU PUT ANYTHING HERE IT WILL GO AWAY
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.