Annotation of cci/usr/src/usr.lib/libsI77/Makefile, revision 1.1

1.1     ! root        1: # Makefile for the f77 I/O library
        !             2: #      @(#)Makefile    1.7     2/27/81
        !             3: # Originally written by P. Weinberger, Bell Labs, Murray Hill, N.J.
        !             4: # Modified by D. Wasley, Univ of California, Berkeley, Calif.
        !             5: 
        !             6: 
        !             7: MAKEPARAM = AS=${AS} CC=${CC} LD=${LD} INCLDIR=${INCLDIR} LIBDIR=${LIBDIR} ULIBDIR=${ULIBDIR} DESTDIR=${DESTDIR}
        !             8: 
        !             9: LIBDIR = $(DESTDIR)/usr/lib
        !            10: 
        !            11: LIB = libI77.a
        !            12: LIB66 = libI66.a
        !            13: CFLAGS = -O
        !            14: TAPE = ${DESTDIR}/dev/rnmt0.16
        !            15: 
        !            16: SOURCES = backspace.c close.c dballoc.c dfe.c due.c endfile.c err.c fmt.c \
        !            17:        fmtlib.c iio.c inquire.c lwrite.c lread.c dolio.c open.c \
        !            18:        rdfmt.c rewind.c sfe.c sue.c douio.c util.c wrtfmt.c \
        !            19:        dofio.c f_errlist.c f_errno.h fiodefs.h fio.h format.h lio.h \
        !            20:        yes_66.c no_66.c
        !            21: 
        !            22: OBJECTS = dfe.o due.o iio.o sue.o sfe.o lread.o lwrite.o \
        !            23:        dofio.o douio.o dolio.o \
        !            24:        rdfmt.o wrtfmt.o fmt.o fmtlib.o \
        !            25:        backspace.o rewind.o open.o close.o endfile.o inquire.o \
        !            26:        dballoc.o err.o util.o f_errlist.o
        !            27: 
        !            28: all:   $(LIB) $(LIB66)
        !            29: $(LIB):        $(OBJECTS) Version no_66.o
        !            30:        @echo Loading
        !            31:        @rm -f $(LIB)
        !            32:        @ar rc $(LIB) $(OBJECTS) Version no_66.o
        !            33:        @chmod 664 $(LIB)
        !            34:        @echo "" > /dev/tty
        !            35: 
        !            36: $(LIB66): $(OBJECTS) yes_66.o
        !            37:        @rm -f $(LIB66)
        !            38:        @mv yes_66.o $(LIB66)
        !            39: 
        !            40: install:
        !            41:        cp $(LIB) $(LIBDIR)/$(LIB)
        !            42:        cp $(LIB66) $(LIBDIR)/$(LIB66)
        !            43:        ranlib $(LIBDIR)/$(LIB)
        !            44: 
        !            45: backspace.o:   fio.h backspace.c
        !            46: dfe.o:         fio.h dfe.c
        !            47: due.o:         fio.h due.c
        !            48: iio.o:         fio.h lio.h iio.c
        !            49: inquire.o:     fio.h inquire.c
        !            50: rewind.o:      fio.h rewind.c
        !            51: rdfmt.o:       fio.h format.h rdfmt.c
        !            52: sue.o:         fio.h sue.c
        !            53: douio.o:       fio.h douio.c
        !            54: sfe.o:         fio.h sfe.c
        !            55: fmt.o:         fio.h format.h fmt.c
        !            56: dofio.o:       fio.h format.h dofio.c
        !            57: lwrite.o:      fio.h lio.h lwrite.c
        !            58: lread.o:       fio.h lio.h lread.c
        !            59: dolio.o:       fio.h lio.h dolio.c
        !            60: open.o:                fio.h open.c
        !            61: close.o:       fio.h close.c
        !            62: util.o:                fio.h util.c
        !            63: endfile.o:     fio.h endfile.c
        !            64: wrtfmt.o:      fio.h format.h wrtfmt.c
        !            65: err.o:         fiodefs.h err.c
        !            66: fmtlib.o:      fio.h fmtlib.c
        !            67: dballoc.o:     dballoc.c
        !            68: fio.h:         fiodefs.h
        !            69: #fiodefs.h:    f_errno.h
        !            70: 
        !            71: # compile, then strip unnecessary symbols
        !            72: .c.o:
        !            73:        ${CC} $(CFLAGS) -c $*.c
        !            74:        -${LD} -r -x $*.o
        !            75:        mv a.out $*.o
        !            76: 
        !            77: f_errlist.o:   f_errlist.c
        !            78:        ${CC} $(CFLAGS) -c f_errlist.c
        !            79: 
        !            80: Version:       $(SOURCES) mkvers
        !            81:        @rm -f Version.c
        !            82:        mkvers $(LIB) $(SOURCES) > Version.c
        !            83:        ${CC} -c Version.c
        !            84:        mv Version.o Version
        !            85: 
        !            86: mkvers:        mkvers.c
        !            87:        @${CC} mkvers.c -o mkvers
        !            88: 
        !            89: clean:
        !            90:        rm -f *.o $(LIB) tags mkvers Version
        !            91: 
        !            92: cleansrc:
        !            93: 
        !            94:        rm -f *.[cha] NEWS *.tx READ_ME
        !            95: 
        !            96: 
        !            97: index: $(SOURCES) mkindx
        !            98:        @mkindx "f77 libI77.a Source Listing " Makefile $(SOURCES)
        !            99: 
        !           100: print: index
        !           101:        @pr index Makefile `ls $(SOURCES)` | lpr
        !           102: 
        !           103: mkindx:        mkindx.c
        !           104:        @${CC} mkindx.c -o mkindx
        !           105: 
        !           106: writeup:       writeup.tx
        !           107:        @-rm writeup
        !           108:        @nroff -ms writeup.tx > writeup
        !           109: 
        !           110: wup:   writeup.tx
        !           111:        @nroff -ms writeup.tx | ul | more
        !           112: 
        !           113: tape:  
        !           114:        @tar cbf 20 $(TAPE) mkvers.c mkindx.c \
        !           115:        Makefile READ_ME NEWS writeup.tx writeup $(SOURCES)
        !           116: 
        !           117: order:
        !           118:        @rm -f order
        !           119:        @lorder $(OBJECTS) | tsort >order
        !           120: 
        !           121: tags:  $(SOURCES)
        !           122:        @ctags $(SOURCES)
        !           123: 

unix.superglobalmegacorp.com

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