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

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