Annotation of 43BSD/usr.lib/libpc/Makefile, revision 1.1.1.1

1.1       root        1: SCCSID = "@(#)Makefile 1.22 5/30/85"
                      2: 
                      3: CFLAGS = -O
                      4: 
                      5: LIB = ${DESTDIR}/usr/lib
                      6: SRCDIR = ${DESTDIR}/usr/ucb
                      7: PASDIR = ${DESTDIR}/usr/src/ucb/pascal
                      8: TAGSFILE=tags
                      9: 
                     10: INSTALL= install
                     11: LD= /bin/ld
                     12: RM = /bin/rm -f
                     13: RANLIB= ranlib
                     14: AR= /bin/ar
                     15: 
                     16: CMDS = ACTFILE.c ADDT.c ARGV.c ASRT.c ASRTS.c ATAN.c BUFF.c CARD.c \
                     17:        CASERNG.c CHR.c CLCK.c COS.c CTTOT.c DATE.c DEFNAME.c \
                     18:        DFDISPOSE.c DISPOSE.c EXCEPT.c EXP.c EXPO.c FCALL.c FLUSH.c \
                     19:        FNIL.c FRTN.c FSAV.c GET.c HALT.c IN.c INCT.c LINO.c \
                     20:        LLIMIT.c LN.c MAX.c MULT.c NAM.c NEW.c NIL.c PACK.c \
                     21:        PAGE.c PRED.c PUT.c RANDOM.c RANG4.c READ4.c READ8.c READC.c \
                     22:        READE.c READLN.c RELEQ.c RELNE.c RELSGE.c RELSGT.c RELSLE.c \
                     23:        RELSLT.c RELTGE.c RELTGT.c RELTLE.c RELTLT.c REMOVE.c RESET.c \
                     24:        REWRITE.c ROUND.c RSNG4.c SCLCK.c SEED.c SIN.c SQRT.c STLIM.c \
                     25:        SUBSC.c SUBSCZ.c SUBT.c SUCC.c TEOF.c TEOLN.c TIME.c TRUNC.c \
                     26:        UNIT.c UNPACK.c WRITEC.c WRITEF.c WRITES.c WRITLN.c
                     27: 
                     28: SYS =  ERROR.c GETNAME.c IOSYNC.c PCEXIT.c PCLOSE.c PCSTART.c \
                     29:        PFCLOSE.c PERROR.c PFLUSH.c PMFLUSH.c UNSYNC.c \
                     30:        blkclr.c blkcpy.c
                     31: 
                     32: EXTN = APPEND.c SEEK.c TELL.c
                     33: SRCS=  ${CMDS} ${SYS} ${EXTN}
                     34: 
                     35: HDRS = whoami.h h00vars.h
                     36: 
                     37: OBJS = ACTFILE.o ADDT.o ARGV.o ASRT.o ASRTS.o ATAN.o BUFF.o CARD.o \
                     38:        CASERNG.o CHR.o CLCK.o COS.o CTTOT.o DATE.o DEFNAME.o \
                     39:        DFDISPOSE.o DISPOSE.o EXCEPT.o EXP.o EXPO.o FCALL.o FLUSH.o \
                     40:        FNIL.o FRTN.o FSAV.o GET.o HALT.o IN.o INCT.o LINO.o \
                     41:        LLIMIT.o LN.o MAX.o MULT.o NAM.o NEW.o NIL.o PACK.o\
                     42:        PAGE.o PRED.o PUT.o RANDOM.o RANG4.o READ4.o READ8.o READC.o\
                     43:        READE.o READLN.o RELEQ.o RELNE.o RELSGE.o RELSGT.o RELSLE.o\
                     44:        RELSLT.o RELTGE.o RELTGT.o RELTLE.o RELTLT.o REMOVE.o RESET.o\
                     45:        REWRITE.o ROUND.o RSNG4.o SCLCK.o SEED.o SIN.o SQRT.o STLIM.o\
                     46:        SUBSC.o SUBSCZ.o SUBT.o SUCC.o TEOF.o TEOLN.o TIME.o TRUNC.o\
                     47:        UNIT.o UNPACK.o WRITEC.o WRITEF.o WRITES.o WRITLN.o
                     48: 
                     49: SYOBJ =        ERROR.o GETNAME.o IOSYNC.o PCEXIT.o PCLOSE.o PCSTART.o \
                     50:        PFCLOSE.o PERROR.o PFLUSH.o PMFLUSH.o UNSYNC.o \
                     51:        blkclr.o blkcpy.o
                     52: 
                     53: EXOBJ =        APPEND.o SEEK.o TELL.o
                     54: 
                     55: .c.o:
                     56:        ${CC} -p ${CFLAGS} -c $*.c
                     57:        mv $@ tmp.o
                     58:        -${LD} -X -r -o profiled/$@ tmp.o
                     59:        ${CC} ${CFLAGS} -c $*.c
                     60:        mv $@ tmp.o
                     61:        -${LD} -x -r -o $@ tmp.o
                     62: 
                     63: libpc libpc_p: ${OBJS} ${SYOBJ} ${EXOBJ}
                     64:        cd profiled; ${AR} cru ../libpc_p ${OBJS} ${SYOBJ} ${EXOBJ}
                     65:        ${RANLIB} libpc_p
                     66:        ${AR} cru libpc ${OBJS} ${SYOBJ} ${EXOBJ}
                     67:        ${RANLIB} libpc
                     68: 
                     69: install: libpc libpc_p
                     70:        ${INSTALL} libpc_p ${LIB}/libpc_p.a
                     71:        ${RANLIB} ${LIB}/libpc_p.a
                     72:        ${INSTALL} libpc ${LIB}/libpc.a
                     73:        ${RANLIB} ${LIB}/libpc.a
                     74: 
                     75: sources: ${CMDS} ${SYS} ${EXTN} ${HDRS}
                     76: 
                     77: whoami.h:
                     78:        cp ${PASDIR}/whoami.h whoami.h
                     79: 
                     80: clean:
                     81:        ${RM} libpc libpc_p *.o profiled/*.o a.out lpr tmp core errs tags
                     82: 
                     83: print:
                     84:        ls -l >lst
                     85:        ${SRCDIR}/vprint lst Makefile *.h [A-Z][A-Z]*.[cs] [a-z][a-z]*.[cs]
                     86:        ${RM} lst
                     87: 
                     88: grind: sources
                     89:        ${SRCDIR}/ctags -v *.h *.c | sort -f >index
                     90:        ${SRCDIR}/vgrind -t -x index >lpr
                     91:        ${SRCDIR}/vgrind -t -n Makefile >>lpr
                     92:        ${RM} index
                     93:        ${SRCDIR}/vgrind -t *.h *.c >>lpr
                     94:        ${SRCDIR}/vpr -t lpr
                     95: 
                     96: tags:
                     97:        cwd=`pwd`; \
                     98:        for i in ${SRCS}; do \
                     99:                ctags -a -f ${TAGSFILE} $$cwd/$$i; \
                    100:        done
                    101: 
                    102: depend:        sources
                    103:        /bin/grep '^#[  ]*include' ${CMDS} ${SYS} ${EXTN} | sed \
                    104:                -e '/<.*>/d' \
                    105:                -e 's/:[^"]*"\([^"]*\)".*/: \1/' \
                    106:                -e 's/\.c/.o/' >makedep
                    107:        echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep
                    108:        echo '$$r makedep' >>eddep
                    109:        echo 'w' >>eddep
                    110:        cp Makefile Makefile.bak
                    111:        ed - Makefile < eddep
                    112:        rm eddep makedep
                    113:        echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
                    114:        echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
                    115:        echo '# see make depend above' >> Makefile
                    116: 
                    117: # DO NOT DELETE THIS LINE -- make depend uses it
                    118: # DEPENDENCIES MUST END AT END OF FILE
                    119: ACTFILE.o: h00vars.h
                    120: ARGV.o: h00vars.h
                    121: BUFF.o: h00vars.h
                    122: CTTOT.o: whoami.h
                    123: CTTOT.o: h00vars.h
                    124: DEFNAME.o: h00vars.h
                    125: DFDISPOSE.o: h00vars.h
                    126: DFDISPOSE.o: libpc.h
                    127: DISPOSE.o: h00vars.h
                    128: EXCEPT.o: whoami.h
                    129: FCALL.o: h00vars.h
                    130: FLUSH.o: h00vars.h
                    131: FNIL.o: h00vars.h
                    132: FRTN.o: h00vars.h
                    133: FSAV.o: h00vars.h
                    134: GET.o: h00vars.h
                    135: HALT.o: h00vars.h
                    136: IN.o: h00vars.h
                    137: INCT.o: h00vars.h
                    138: LINO.o: h00vars.h
                    139: LLIMIT.o: h00vars.h
                    140: MAX.o: h00vars.h
                    141: NAM.o: h00vars.h
                    142: NEW.o: h00vars.h
                    143: NIL.o: h00vars.h
                    144: PAGE.o: h00vars.h
                    145: PUT.o: h00vars.h
                    146: RANDOM.o: h00vars.h
                    147: READ4.o: h00vars.h
                    148: READ8.o: h00vars.h
                    149: READC.o: h00vars.h
                    150: READE.o: h00vars.h
                    151: READLN.o: h00vars.h
                    152: RELEQ.o: h00vars.h
                    153: RELNE.o: h00vars.h
                    154: RELSGE.o: h00vars.h
                    155: RELSGT.o: h00vars.h
                    156: RELSLE.o: h00vars.h
                    157: RELSLT.o: h00vars.h
                    158: RELTGE.o: h00vars.h
                    159: RELTGT.o: h00vars.h
                    160: RELTLE.o: h00vars.h
                    161: RELTLT.o: h00vars.h
                    162: REMOVE.o: h00vars.h
                    163: RESET.o: h00vars.h
                    164: REWRITE.o: h00vars.h
                    165: SEED.o: h00vars.h
                    166: STLIM.o: h00vars.h
                    167: TEOF.o: h00vars.h
                    168: TEOLN.o: h00vars.h
                    169: UNIT.o: h00vars.h
                    170: WRITEC.o: h00vars.h
                    171: WRITEF.o: h00vars.h
                    172: WRITES.o: h00vars.h
                    173: WRITLN.o: h00vars.h
                    174: GETNAME.o: h00vars.h
                    175: GETNAME.o: libpc.h
                    176: IOSYNC.o: h00vars.h
                    177: PCEXIT.o: h00vars.h
                    178: PCLOSE.o: h00vars.h
                    179: PCLOSE.o: libpc.h
                    180: PCSTART.o: h00vars.h
                    181: PCSTART.o: libpc.h
                    182: PFCLOSE.o: h00vars.h
                    183: PFCLOSE.o: libpc.h
                    184: PFLUSH.o: h00vars.h
                    185: PMFLUSH.o: h00vars.h
                    186: UNSYNC.o: h00vars.h
                    187: APPEND.o: h00vars.h
                    188: SEEK.o: h00vars.h
                    189: TELL.o: h00vars.h
                    190: # DEPENDENCIES MUST END AT END OF FILE
                    191: # IF YOU PUT STUFF HERE IT WILL GO AWAY
                    192: # see make depend above

unix.superglobalmegacorp.com

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