Annotation of 42BSD/usr.lib/libI77/Makefile, revision 1.1.1.1

1.1       root        1: # Makefile for f77 I/O lib, libI77.a
                      2: #
                      3: # @(#)Makefile 1.1 (Berkeley) 5/27/83
                      4: 
                      5: CFLAGS       = -O
                      6: 
                      7: DEST         = $(DESTDIR)/usr/lib
                      8: 
                      9: DESTDIR              =
                     10: 
                     11: EXTHDRS              =
                     12: 
                     13: FFLAGS       = -O
                     14: 
                     15: HDRS         = f_errno.h \
                     16:                fio.h \
                     17:                fiodefs.h \
                     18:                format.h \
                     19:                lio.h
                     20: 
                     21: LIBRARY              = libI77.a
                     22: 
                     23: LIBRARY_P     = libI77_p.a
                     24: 
                     25: MAKEFILE      = Makefile
                     26: 
                     27: OBJS         = backspace.o \
                     28:                close.o \
                     29:                dfe.o \
                     30:                dofio.o \
                     31:                dolio.o \
                     32:                douio.o \
                     33:                due.o \
                     34:                endfile.o \
                     35:                err.o \
                     36:                f_errlist.o \
                     37:                fmt.o \
                     38:                fmtlib.o \
                     39:                iio.o \
                     40:                inquire.o \
                     41:                ioinit.o \
                     42:                lread.o \
                     43:                lwrite.o \
                     44:                open.o \
                     45:                rdfmt.o \
                     46:                rewind.o \
                     47:                sfe.o \
                     48:                sue.o \
                     49:                util.o \
                     50:                wrtfmt.o
                     51: 
                     52: OLDDIR       = $(DESTDIR)/usr/old/lib
                     53: 
                     54: PRINT        = pr
                     55: 
                     56: SRCS         = backspace.c \
                     57:                close.c \
                     58:                dfe.c \
                     59:                dofio.c \
                     60:                dolio.c \
                     61:                douio.c \
                     62:                due.c \
                     63:                endfile.c \
                     64:                err.c \
                     65:                f_errlist.c \
                     66:                fmt.c \
                     67:                fmtlib.c \
                     68:                iio.c \
                     69:                inquire.c \
                     70:                ioinit.f \
                     71:                lread.c \
                     72:                lwrite.c \
                     73:                open.c \
                     74:                rdfmt.c \
                     75:                rewind.c \
                     76:                sfe.c \
                     77:                sue.c \
                     78:                util.c \
                     79:                wrtfmt.c
                     80: 
                     81: all:           $(LIBRARY) $(LIBRARY_P)
                     82: 
                     83: $(LIBRARY):    $(OBJS) Version
                     84:                @echo -n "Loading $(LIBRARY) ... "
                     85:                @ar cru $(LIBRARY) $(OBJS) Version ioinit.f
                     86:                @ranlib $(LIBRARY)
                     87:                @echo "done"
                     88: 
                     89: $(LIBRARY_P):  $(OBJS) Version
                     90:                @echo -n "Loading $(LIBRARY_P) ... "
                     91:                @cd profiled; ar cru ../$(LIBRARY_P) $(OBJS) Version
                     92:                @ranlib $(LIBRARY_P)
                     93:                @echo "done"
                     94: 
                     95: Version:       $(SRCS) mkvers
                     96:                @rm -f Version.c
                     97:                ./mkvers $(LIBRARY) $(SRCS) > Version.c
                     98:                $(CC) -c Version.c
                     99:                mv Version.o Version
                    100:                @rm -f profiled/Version
                    101:                ln Version profiled/Version
                    102: 
                    103: mkvers:                mkvers.c
                    104:                @$(CC) mkvers.c -o mkvers
                    105: 
                    106: clean:;                @rm -f $(OBJS) profiled/*.o $(LIBRARY) $(LIBRARY_P)
                    107: 
                    108: depend:;       @echo Construct dependencies manually
                    109: 
                    110: extract:;      @ar xo $(DEST)/$(LIBRARY); rm -f __.SYMDEF
                    111:                @cd profiled; -ar xo $(DEST)/$(LIBRARY_P); rm -f __.SYMDEF
                    112: 
                    113: index:;                @ctags -wx $(HDRS) $(SRCS)
                    114: 
                    115: install:       $(LIBRARY) $(LIBRARY_P) libI66.o
                    116:                @-mv $(DEST)/$(LIBRARY) $(OLDDIR)/$(LIBRARY)
                    117:                install -m 644 $(LIBRARY) $(DEST)/$(LIBRARY)
                    118:                ranlib $(DEST)/$(LIBRARY)
                    119:                @-mv $(DEST)/$(LIBRARY_P) $(OLDDIR)/$(LIBRARY_P)
                    120:                install -m 644 $(LIBRARY_P) $(DEST)/$(LIBRARY_P)
                    121:                ranlib $(DEST)/$(LIBRARY_P)
                    122:                install -m 644 -c libI66.o $(DEST)/libI66.a
                    123: 
                    124: library:        $(LIBRARY) $(LIBRARY_P)
                    125: 
                    126: print:;                @$(PRINT) $(HDRS) $(SRCS)
                    127: 
                    128: tags:           $(HDRS) $(SRCS); @ctags $(HDRS) $(SRCS)
                    129: 
                    130: update:         $(DEST)/$(LIBRARY)
                    131: 
                    132: $(DEST)/$(LIBRARY): $(SRCS) $(HDRS) $(EXTHDRS)
                    133:                @-ar xo $(DEST)/$(LIBRARY)
                    134:                @cd profiled; -ar xo $(DEST)/$(LIBRARY_P)
                    135:                @make -f $(MAKEFILE) DEST=$(DEST) install clean
                    136: 
                    137: f_errlist.o:   f_errlist.c
                    138:                $(CC) $(CFLAGS) -c f_errlist.c
                    139:                @rm -f profiled/f_errlist.o
                    140:                ln f_errlist.o profiled/f_errlist.o
                    141: .c.o:
                    142:                $(CC) -p $(CFLAGS) -c $*.c
                    143:                -ld -x -r $*.o
                    144:                mv a.out profiled/$*.o
                    145:                $(CC) $(CFLAGS) -c $*.c
                    146:                -ld -x -r $*.o
                    147:                mv a.out $*.o
                    148: 
                    149: .f.o:
                    150:                $(FC) -p $(FFLAGS) -c $*.f
                    151:                -ld -x -r $*.o
                    152:                mv a.out profiled/$*.o
                    153:                $(FC) $(FFLAGS) -c $*.f
                    154:                -ld -x -r $*.o
                    155:                mv a.out $*.o
                    156: 
                    157: backspace.o:   fio.h backspace.c
                    158: dfe.o:         fio.h dfe.c
                    159: due.o:         fio.h due.c
                    160: iio.o:         fio.h lio.h iio.c
                    161: inquire.o:     fio.h inquire.c
                    162: rewind.o:      fio.h rewind.c
                    163: rdfmt.o:       fio.h format.h rdfmt.c
                    164: sue.o:         fio.h sue.c
                    165: douio.o:       fio.h douio.c
                    166: sfe.o:         fio.h sfe.c
                    167: fmt.o:         fio.h format.h fmt.c
                    168: dofio.o:       fio.h format.h dofio.c
                    169: lwrite.o:      fio.h lio.h lwrite.c
                    170: lread.o:       fio.h lio.h lread.c
                    171: dolio.o:       fio.h lio.h dolio.c
                    172: open.o:                fio.h open.c
                    173: close.o:       fio.h close.c
                    174: util.o:                fio.h util.c
                    175: endfile.o:     fio.h endfile.c
                    176: wrtfmt.o:      fio.h format.h wrtfmt.c
                    177: err.o:         fiodefs.h err.c
                    178: fmtlib.o:      fio.h fmtlib.c

unix.superglobalmegacorp.com

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