14ac86943eb0d158d71c7f029686b5e18526d6d3
[unix-history] / usr / src / usr.bin / f77 / pass1.tahoe / Makefile
#
# Copyright (c) 1987 Regents of the University of California.
# All rights reserved. The Berkeley software License Agreement
# specifies the terms and conditions for redistribution.
#
# @(#)Makefile 5.1 (Berkeley) %G%
#
CFLAGS= -O -DHERE=TAHOE -DTARGET=TAHOE -DFAMILY=PCC -DUCBVAXASM \
-DUCBPASS2 -I$(INCLDIR)/usr/include -I../include
LIBC= /lib/libc.a
SRCS= bb.c conv.c data.c equiv.c error.c exec.c expr.c fmt.c gram.c init.c \
intr.c io.c lex.c main.c misc.c optcse.c optim.c optloop.c paramset.c \
proc.c put.c putpcc.c regalloc.c setfmt.c stab.c tahoe.c tahoex.c
OBJS= bb.o conv.o data.o equiv.o error.o exec.o expr.o fmt.o gram.o init.o \
intr.o io.o lex.o main.o misc.o optcse.o optim.o optloop.o paramset.o \
proc.o put.o putpcc.o regalloc.o setfmt.o stab.o tahoe.o tahoex.o
all: f77pass1
f77pass1: ${OBJS} ${LIBC}
${CC} -o $@ ${CFLAGS} ${OBJS}
gram.c: gram.head gram.dcl gram.expr gram.exec gram.io tokdefs.h
( sed <tokdefs.h "s/#define/%token/"; \
cat gram.head gram.dcl gram.expr gram.exec gram.io ) >gram.in
${YACC} gram.in
mv y.tab.c gram.c
gram.head: defs.h data.h
tokdefs.h: tokens
grep -n . <tokens | sed "s/\([^:]*\):\(.*\)/#define \2 \1/" >tokdefs.h
clean: FRC
rm -f ${OBJS} core f77pass1 gram.c gram.in
depend: ${SRCS} FRC
mkdep ${CFLAGS} ${SRCS}
install: FRC
install -s -o bin -g bin -m 755 f77pass1 ${DESTDIR}/usr/lib/f77pass1
lint: ${SRCS} FRC
lint ${CFLAGS} ${SRCS}
tags: ${SRCS} FRC
ctags ${SRCS}
FRC:
# DO NOT DELETE THIS LINE -- mkdep uses it.
# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
bb.o: bb.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
bb.o: ../include/defines.h ../include/machdefs.h optim.h
conv.o: conv.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
conv.o: ../include/defines.h ../include/machdefs.h conv.h
data.o: data.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
data.o: ../include/defines.h ../include/machdefs.h data.h
equiv.o: equiv.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
equiv.o: ../include/defines.h ../include/machdefs.h /usr/include/a.out.h
equiv.o: /usr/include/sys/exec.h /usr/include/stab.h
error.o: error.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
error.o: ../include/defines.h ../include/machdefs.h
exec.o: exec.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
exec.o: ../include/defines.h ../include/machdefs.h optim.h
expr.o: expr.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
expr.o: ../include/defines.h ../include/machdefs.h
fmt.o: fmt.c format.h
gram.o: gram.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
gram.o: ../include/defines.h ../include/machdefs.h data.h /usr/include/a.out.h
gram.o: /usr/include/sys/exec.h /usr/include/stab.h
init.o: init.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
init.o: ../include/defines.h ../include/machdefs.h io.h /usr/include/sys/file.h
intr.o: intr.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
intr.o: ../include/defines.h ../include/machdefs.h
io.o: io.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
io.o: ../include/defines.h ../include/machdefs.h io.h
lex.o: lex.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
lex.o: ../include/defines.h ../include/machdefs.h tokdefs.h
main.o: main.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
main.o: ../include/defines.h ../include/machdefs.h /usr/include/signal.h
main.o: /usr/include/machine/trap.h /usr/include/a.out.h
main.o: /usr/include/sys/exec.h /usr/include/stab.h
misc.o: misc.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
misc.o: ../include/defines.h ../include/machdefs.h
optcse.o: optcse.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
optcse.o: ../include/defines.h ../include/machdefs.h optim.h
optim.o: optim.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
optim.o: ../include/defines.h ../include/machdefs.h optim.h
optloop.o: optloop.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
optloop.o: ../include/defines.h ../include/machdefs.h optim.h
paramset.o: paramset.c defs.h /usr/include/stdio.h /usr/include/ctype.h
paramset.o: ftypes.h ../include/defines.h ../include/machdefs.h data.h
proc.o: proc.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
proc.o: ../include/defines.h ../include/machdefs.h /usr/include/a.out.h
proc.o: /usr/include/sys/exec.h /usr/include/stab.h
put.o: put.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
put.o: ../include/defines.h ../include/machdefs.h /usr/include/pcc.h
putpcc.o: putpcc.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
putpcc.o: ../include/defines.h ../include/machdefs.h /usr/include/pcc.h
regalloc.o: regalloc.c defs.h /usr/include/stdio.h /usr/include/ctype.h
regalloc.o: ftypes.h ../include/defines.h ../include/machdefs.h optim.h
setfmt.o: setfmt.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
setfmt.o: ../include/defines.h ../include/machdefs.h format.h
stab.o: stab.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
stab.o: ../include/defines.h ../include/machdefs.h /usr/include/sys/types.h
stab.o: /usr/include/a.out.h /usr/include/sys/exec.h /usr/include/stab.h
tahoe.o: tahoe.c defs.h /usr/include/stdio.h /usr/include/ctype.h ftypes.h
tahoe.o: ../include/defines.h ../include/machdefs.h /usr/include/a.out.h
tahoe.o: /usr/include/sys/exec.h /usr/include/stab.h /usr/include/pcc.h
tahoex.o: tahoex.c /usr/include/stdio.h ../include/defines.h
tahoex.o: ../include/machdefs.h
# IF YOU PUT ANYTHING HERE IT WILL GO AWAY