Annotation of 42BSD/usr.bin/f77/src/f77pass1/Makefile, revision 1.1.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.