new template
[unix-history] / usr / src / usr.bin / f77 / pass1.vax / Makefile
CommitLineData
fa32ce0f 1#
01ccfa75 2# Copyright (c) 1987 Regents of the University of California.
fa32ce0f
KM
3# All rights reserved. The Berkeley software License Agreement
4# specifies the terms and conditions for redistribution.
5#
01ccfa75 6# @(#)Makefile 5.4 (Berkeley) %G%
fa32ce0f 7#
01ccfa75
KB
8CFLAGS= -O -DHERE=VAX -DTARGET=VAX -DFAMILY=PCC -DUCBVAXASM \
9 -DUCBPASS2 -DNAMELIST -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 vax.c vaxx.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 vax.o vaxx.o
fa32ce0f 17
01ccfa75 18all: f77pass1
fa32ce0f 19
01ccfa75
KB
20f77pass1: ${OBJS} ${LIBC}
21 ${CC} -o $@ ${CFLAGS} ${OBJS}
fa32ce0f
KM
22
23gram.c: gram.head gram.dcl gram.expr gram.exec gram.io tokdefs.h
01ccfa75 24 ( sed <tokdefs.h "s/#define/%token/"; \
fa32ce0f 25 cat gram.head gram.dcl gram.expr gram.exec gram.io ) >gram.in
01ccfa75 26 ${YACC} gram.in
fa32ce0f
KM
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
01ccfa75
KB
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 /usr/include/signal.h
69expr.o: /usr/include/setjmp.h
70fmt.o: fmt.c format.h
71gram.o: gram.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
72gram.o: ../include/defines.h ../include/machdefs.h data.h /usr/include/a.out.h
73gram.o: /usr/include/sys/exec.h /usr/include/stab.h
74init.o: init.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
75init.o: ../include/defines.h ../include/machdefs.h io.h /usr/include/sys/file.h
76intr.o: intr.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
77intr.o: ../include/defines.h ../include/machdefs.h
78io.o: io.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
79io.o: ../include/defines.h ../include/machdefs.h io.h
80lex.o: lex.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
81lex.o: ../include/defines.h ../include/machdefs.h tokdefs.h
82main.o: main.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
83main.o: ../include/defines.h ../include/machdefs.h /usr/include/signal.h
84main.o: /usr/include/a.out.h /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
109vax.o: vax.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
110vax.o: ../include/defines.h ../include/machdefs.h /usr/include/a.out.h
111vax.o: /usr/include/sys/exec.h /usr/include/stab.h /usr/include/pcc.h
112vaxx.o: vaxx.c /usr/include/stdio.h ../include/defines.h ../include/machdefs.h
113
114# IF YOU PUT ANYTHING HERE IT WILL GO AWAY