Annotation of 43BSD/usr.bin/f77/src/f77pass1/Makefile, revision 1.1

1.1     ! root        1: #
        !             2: # Copyright (c) 1980 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.2 (Berkeley) 8/29/85
        !             7: #
        !             8: CFLAGS       = -O -DHERE=VAX -DTARGET=VAX -DFAMILY=PCC -DUCBVAXASM \
        !             9:                -DUCBPASS2 -DNAMELIST -I../../include
        !            10: 
        !            11: DEST         = $(DESTDIR)/usr/lib
        !            12: 
        !            13: EXTHDRS              = ../../include/defines.h \
        !            14:                ../../include/machdefs.h \
        !            15:                /usr/include/a.out.h \
        !            16:                /usr/include/ctype.h \
        !            17:                /usr/include/signal.h \
        !            18:                /usr/include/stab.h \
        !            19:                /usr/include/stdio.h \
        !            20:                /usr/include/sys/file.h \
        !            21:                /usr/include/sys/types.h
        !            22: 
        !            23: HDRS         = conv.h \
        !            24:                data.h \
        !            25:                defs.h \
        !            26:                fio.h \
        !            27:                ftypes.h \
        !            28:                io.h \
        !            29:                optim.h \
        !            30:                tokdefs.h
        !            31: 
        !            32: LDFLAGS              =
        !            33: 
        !            34: LIBS         =
        !            35: 
        !            36: LINKER       = cc
        !            37: 
        !            38: MAKEFILE      = Makefile
        !            39: 
        !            40: OBJS         = bb.o \
        !            41:                conv.o \
        !            42:                data.o \
        !            43:                equiv.o \
        !            44:                error.o \
        !            45:                exec.o \
        !            46:                expr.o \
        !            47:                fmt.o \
        !            48:                gram.o \
        !            49:                init.o \
        !            50:                intr.o \
        !            51:                io.o \
        !            52:                lex.o \
        !            53:                main.o \
        !            54:                misc.o \
        !            55:                optcse.o \
        !            56:                optim.o \
        !            57:                optloop.o \
        !            58:                paramset.o \
        !            59:                proc.o \
        !            60:                put.o \
        !            61:                putpcc.o \
        !            62:                regalloc.o \
        !            63:                setfmt.o \
        !            64:                stab.o \
        !            65:                vax.o \
        !            66:                vaxx.o
        !            67: 
        !            68: PRINT        = pr
        !            69: 
        !            70: PROGRAM              = f77pass1
        !            71: 
        !            72: SRCS         = bb.c \
        !            73:                conv.c \
        !            74:                data.c \
        !            75:                equiv.c \
        !            76:                error.c \
        !            77:                exec.c \
        !            78:                expr.c \
        !            79:                fmt.c \
        !            80:                gram.c \
        !            81:                init.c \
        !            82:                intr.c \
        !            83:                io.c \
        !            84:                lex.c \
        !            85:                main.c \
        !            86:                misc.c \
        !            87:                optcse.c \
        !            88:                optim.c \
        !            89:                optloop.c \
        !            90:                paramset.c \
        !            91:                proc.c \
        !            92:                put.c \
        !            93:                putpcc.c \
        !            94:                regalloc.c \
        !            95:                setfmt.c \
        !            96:                stab.c \
        !            97:                vax.c \
        !            98:                vaxx.c
        !            99: 
        !           100: all:           $(PROGRAM)
        !           101: 
        !           102: $(PROGRAM):     $(OBJS) $(LIBS)
        !           103:                @echo -n "Loading $(PROGRAM) ... "
        !           104:                @$(LINKER) $(LDFLAGS) $(OBJS) $(LIBS) -o $(PROGRAM)
        !           105:                @echo "done"
        !           106: 
        !           107: clean:;                @rm -f $(OBJS) gram.c gram.in
        !           108: 
        !           109: depend:;       @mkmf -f $(MAKEFILE) PROGRAM=$(PROGRAM) DEST=$(DEST)
        !           110: 
        !           111: index:;                @ctags -wx $(HDRS) $(SRCS)
        !           112: 
        !           113: install:       $(PROGRAM)
        !           114:                @echo Installing $(PROGRAM) in $(DEST)
        !           115:                @install -s $(PROGRAM) $(DEST)
        !           116: 
        !           117: lint:;         lint -h $(CFLAGS) $(SRCS)
        !           118: 
        !           119: print:;                @$(PRINT) $(HDRS) $(SRCS)
        !           120: 
        !           121: program:        $(PROGRAM)
        !           122: 
        !           123: tags:           $(HDRS) $(SRCS); @ctags $(HDRS) $(SRCS)
        !           124: 
        !           125: update:                $(DEST)/$(PROGRAM)
        !           126: 
        !           127: $(DEST)/$(PROGRAM): $(SRCS) $(LIBS) $(HDRS) $(EXTHDRS)
        !           128:                @make -f $(MAKEFILE) DEST=$(DEST) install
        !           129: 
        !           130: gram.c:        gram.head gram.dcl gram.expr gram.exec gram.io tokdefs.h
        !           131:        ( sed <tokdefs.h "s/#define/%token/" ;\
        !           132:                cat gram.head gram.dcl gram.expr gram.exec gram.io ) >gram.in
        !           133:        $(YACC) $(YFLAGS) gram.in
        !           134:        @echo "(expect 4 shift/reduce)"
        !           135:        mv y.tab.c gram.c
        !           136: 
        !           137: gram.head: defs.h data.h
        !           138: 
        !           139: tokdefs.h: tokens
        !           140:        grep -n . <tokens | sed "s/\([^:]*\):\(.*\)/#define \2 \1/" >tokdefs.h
        !           141: ###
        !           142: bb.o: /usr/include/stdio.h /usr/include/ctype.h ftypes.h \
        !           143:        ../../include/defines.h ../../include/machdefs.h defs.h optim.h
        !           144: conv.o: defs.h ../../include/machdefs.h conv.h
        !           145: data.o: defs.h ../../include/machdefs.h data.h
        !           146: equiv.o: defs.h ../../include/machdefs.h /usr/include/a.out.h \
        !           147:        /usr/include/stab.h
        !           148: error.o: defs.h ../../include/machdefs.h
        !           149: exec.o: defs.h ../../include/machdefs.h optim.h
        !           150: expr.o: defs.h ../../include/machdefs.h
        !           151: fmt.o: defs.h format.h ../../include/machdefs.h
        !           152: gram.o: defs.h ../../include/machdefs.h data.h /usr/include/a.out.h \
        !           153:        /usr/include/stab.h
        !           154: init.o: defs.h ../../include/machdefs.h io.h /usr/include/sys/file.h
        !           155: intr.o: defs.h ../../include/machdefs.h
        !           156: io.o: defs.h ../../include/machdefs.h io.h
        !           157: lex.o: defs.h ../../include/machdefs.h tokdefs.h
        !           158: main.o: defs.h ../../include/machdefs.h /usr/include/signal.h \
        !           159:        /usr/include/a.out.h /usr/include/stab.h
        !           160: misc.o: defs.h ../../include/machdefs.h
        !           161: optcse.o: defs.h ../../include/machdefs.h optim.h
        !           162: optim.o: defs.h ../../include/machdefs.h optim.h
        !           163: optloop.o: defs.h ../../include/machdefs.h optim.h
        !           164: paramset.o: defs.h ../../include/machdefs.h data.h
        !           165: proc.o: defs.h ../../include/machdefs.h /usr/include/a.out.h \
        !           166:        /usr/include/stab.h
        !           167: put.o: defs.h ../../include/machdefs.h /usr/include/pcc.h
        !           168: putpcc.o: defs.h ../../include/machdefs.h /usr/include/pcc.h
        !           169: regalloc.o: defs.h ../../include/machdefs.h optim.h
        !           170: setfmt.o: defs.h format.h ../../include/machdefs.h
        !           171: stab.o: defs.h ../../include/machdefs.h /usr/include/sys/types.h \
        !           172:        /usr/include/a.out.h /usr/include/stab.h
        !           173: vax.o: defs.h ../../include/machdefs.h /usr/include/a.out.h \
        !           174:        /usr/include/stab.h /usr/include/pcc.h
        !           175: vaxx.o: /usr/include/stdio.h ../../include/defines.h \
        !           176:        ../../include/machdefs.h

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.