Annotation of researchv10dc/cmd/pascal/libpc/makefile, revision 1.1.1.1

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