From: CSRG Date: Tue, 19 Oct 1982 17:11:02 +0000 (-0800) Subject: BSD 4_1c_2 development X-Git-Tag: BSD-4_1c_2~982 X-Git-Url: https://git.subgeniuskitty.com/unix-history/.git/commitdiff_plain/533a099fb1b16001c8fdbec6e6bbd73e5221ae54 BSD 4_1c_2 development Work on file usr/src/usr.bin/f77/Makefile Synthesized-from: CSRG/cd1/4.1c.2 --- diff --git a/usr/src/usr.bin/f77/Makefile b/usr/src/usr.bin/f77/Makefile new file mode 100644 index 0000000000..ca6c48658c --- /dev/null +++ b/usr/src/usr.bin/f77/Makefile @@ -0,0 +1,61 @@ +# Makefile for a Fortran 77 compiler +# running on the VAX, generating code for the VAX, +# using the second pass of the Portable C compiler as code generator. + +CFL = -DHERE=VAX -DTARGET=VAX -DFAMILY=PCC -DUCBVAXASM -DUCBPASS2 + +CFLAGS = -O $(CFL) + +DESTDIR = + +OBJECTS = main.o init.o gram.o lex.o proc.o equiv.o data.o \ + expr.o exec.o intr.o io.o misc.o error.o put.o \ + putpcc.o vax.o vaxx.o + +compiler : f77 f77pass1 + touch compiler + +f77 : driver.o vaxx.o + cc -n driver.o vaxx.o -o f77 + @size f77 + +f77pass1 : $(OBJECTS) + @echo LOAD + @$(CC) $(LDFLAGS) $(OBJECTS) -o f77pass1 + @size f77pass1 + +gram.c: gram.head gram.dcl gram.expr gram.exec gram.io tokdefs + ( sed gram.in + $(YACC) $(YFLAGS) gram.in + @echo "(expect 4 shift/reduce)" + mv y.tab.c gram.c + rm -f gram.in + +tokdefs: tokens + grep -n . tokdefs +lex.o : tokdefs +driver.o $(OBJECTS) : defs defines machdefs ftypes +driver.o : drivedefs +io.o : fio.h + +machdefs : vaxdefs + cp vaxdefs machdefs + +put.o putpcc.o vax.o : pccdefs + +install : ${DESTDIR}/usr/bin/f77 ${DESTDIR}/usr/lib/f77pass1 + +${DESTDIR}/usr/bin/f77 : f77 + strip f77 + @size f77 ${DESTDIR}/usr/bin/f77 + cp f77 ${DESTDIR}/usr/bin/f77 + +${DESTDIR}/usr/lib/f77pass1 : f77pass1 + strip f77pass1 + @size f77pass1 ${DESTDIR}/usr/lib/f77pass1 + cp f77pass1 ${DESTDIR}/usr/lib/f77pass1 + +clean: + -rm -f gram.c *.o f77 f77pass1 tokdefs compiler + du