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