1# 2# Copyright (c) 1987 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 1.23 (Berkeley) 12/01/87 7# 8CFLAGS= -O 9CMDS= ACTFILE.c ADDT.c ARGV.c ASRT.c ASRTS.c ATAN.c BUFF.c CARD.c \ 10 CASERNG.c CHR.c CLCK.c COS.c CTTOT.c DATE.c DEFNAME.c \ 11 DFDISPOSE.c DISPOSE.c EXCEPT.c EXP.c EXPO.c FCALL.c FLUSH.c \ 12 FNIL.c FRTN.c FSAV.c GET.c HALT.c IN.c INCT.c LINO.c \ 13 LLIMIT.c LN.c MAX.c MULT.c NAM.c NEW.c NIL.c PACK.c \ 14 PAGE.c PRED.c PUT.c RANDOM.c RANG4.c READ4.c READ8.c READC.c \ 15 READE.c READLN.c RELEQ.c RELNE.c RELSGE.c RELSGT.c RELSLE.c \ 16 RELSLT.c RELTGE.c RELTGT.c RELTLE.c RELTLT.c REMOVE.c RESET.c \ 17 REWRITE.c ROUND.c RSNG4.c SCLCK.c SEED.c SIN.c SQRT.c STLIM.c \ 18 SUBSC.c SUBSCZ.c SUBT.c SUCC.c TEOF.c TEOLN.c TIME.c TRUNC.c \ 19 UNIT.c UNPACK.c WRITEC.c WRITEF.c WRITES.c WRITLN.c 20SYS= ERROR.c GETNAME.c IOSYNC.c PCEXIT.c PCLOSE.c PCSTART.c \ 21 PFCLOSE.c PERROR.c PFLUSH.c PMFLUSH.c UNSYNC.c \ 22 blkclr.c blkcpy.c 23EXTN= APPEND.c SEEK.c TELL.c 24SRCS= ${CMDS} ${SYS} ${EXTN} 25COBJS= ACTFILE.o ADDT.o ARGV.o ASRT.o ASRTS.o ATAN.o BUFF.o CARD.o \ 26 CASERNG.o CHR.o CLCK.o COS.o CTTOT.o DATE.o DEFNAME.o \ 27 DFDISPOSE.o DISPOSE.o EXCEPT.o EXP.o EXPO.o FCALL.o FLUSH.o \ 28 FNIL.o FRTN.o FSAV.o GET.o HALT.o IN.o INCT.o LINO.o \ 29 LLIMIT.o LN.o MAX.o MULT.o NAM.o NEW.o NIL.o PACK.o\ 30 PAGE.o PRED.o PUT.o RANDOM.o RANG4.o READ4.o READ8.o READC.o\ 31 READE.o READLN.o RELEQ.o RELNE.o RELSGE.o RELSGT.o RELSLE.o\ 32 RELSLT.o RELTGE.o RELTGT.o RELTLE.o RELTLT.o REMOVE.o RESET.o\ 33 REWRITE.o ROUND.o RSNG4.o SCLCK.o SEED.o SIN.o SQRT.o STLIM.o\ 34 SUBSC.o SUBSCZ.o SUBT.o SUCC.o TEOF.o TEOLN.o TIME.o TRUNC.o\ 35 UNIT.o UNPACK.o WRITEC.o WRITEF.o WRITES.o WRITLN.o 36SYOBJ = ERROR.o GETNAME.o IOSYNC.o PCEXIT.o PCLOSE.o PCSTART.o \ 37 PFCLOSE.o PERROR.o PFLUSH.o PMFLUSH.o UNSYNC.o \ 38 blkclr.o blkcpy.o 39EXOBJ = APPEND.o SEEK.o TELL.o 40OBJS= ${COBJS} ${SYOBJ} ${EXOBJ} 41 42.c.o: 43 ${CC} -p ${CFLAGS} -c $*.c 44 mv $@ tmp.o 45 -ld -X -r -o profiled/$@ tmp.o 46 ${CC} ${CFLAGS} -c $*.c 47 mv $@ tmp.o 48 -ld -x -r -o $@ tmp.o 49 50all: libpc libpc_p 51 52libpc libpc_p: ${OBJS} 53 cd profiled; ar cru ../libpc_p ${OBJS} 54 ranlib libpc_p 55 ar cru libpc ${OBJS} 56 ranlib libpc 57 58clean: FRC 59 rm -f ${OBJS} core libpc libpc_p profiled/*.o tmp tmp.o 60 61depend: FRC 62 mkdep ${CFLAGS} ${SRCS} 63 64install: FRC 65 install -o bin -g bin -m 644 libpc_p ${DESTDIR}/usr/lib/libpc_p.a 66 ranlib ${DESTDIR}/usr/lib/libpc_p.a 67 install -o bin -g bin -m 644 libpc ${DESTDIR}/usr/lib/libpc.a 68 ranlib ${DESTDIR}/usr/lib/libpc.a 69 70lint: FRC 71 lint ${CFLAGS} ${SRCS} 72 73tags: FRC 74 ctags ${SRCS} 75 76FRC: 77 78# DO NOT DELETE THIS LINE -- mkdep uses it. 79# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY. 80 81ACTFILE.o: ACTFILE.c h00vars.h /usr/include/stdio.h whoami.h 82ADDT.o: ADDT.c 83ARGV.o: ARGV.c h00vars.h /usr/include/stdio.h whoami.h 84ASRT.o: ASRT.c 85ASRTS.o: ASRTS.c 86ATAN.o: ATAN.c /usr/include/math.h 87BUFF.o: BUFF.c h00vars.h /usr/include/stdio.h whoami.h 88CARD.o: CARD.c 89CASERNG.o: CASERNG.c 90CHR.o: CHR.c 91CLCK.o: CLCK.c 92COS.o: COS.c /usr/include/math.h 93CTTOT.o: CTTOT.c whoami.h h00vars.h /usr/include/stdio.h whoami.h 94DATE.o: DATE.c 95DEFNAME.o: DEFNAME.c h00vars.h /usr/include/stdio.h whoami.h 96DFDISPOSE.o: DFDISPOSE.c h00vars.h /usr/include/stdio.h whoami.h libpc.h 97DISPOSE.o: DISPOSE.c h00vars.h /usr/include/stdio.h whoami.h 98EXCEPT.o: EXCEPT.c /usr/include/signal.h 99EXP.o: EXP.c /usr/include/math.h 100EXPO.o: EXPO.c 101FCALL.o: FCALL.c h00vars.h /usr/include/stdio.h whoami.h 102FLUSH.o: FLUSH.c h00vars.h /usr/include/stdio.h whoami.h 103FNIL.o: FNIL.c h00vars.h /usr/include/stdio.h whoami.h 104FRTN.o: FRTN.c h00vars.h /usr/include/stdio.h whoami.h 105FSAV.o: FSAV.c h00vars.h /usr/include/stdio.h whoami.h 106GET.o: GET.c h00vars.h /usr/include/stdio.h whoami.h 107HALT.o: HALT.c h00vars.h /usr/include/stdio.h whoami.h 108IN.o: IN.c h00vars.h /usr/include/stdio.h whoami.h 109INCT.o: INCT.c h00vars.h /usr/include/stdio.h whoami.h 110LINO.o: LINO.c h00vars.h /usr/include/stdio.h whoami.h 111LLIMIT.o: LLIMIT.c h00vars.h /usr/include/stdio.h whoami.h 112LN.o: LN.c /usr/include/math.h 113MAX.o: MAX.c h00vars.h /usr/include/stdio.h whoami.h 114MULT.o: MULT.c 115NAM.o: NAM.c h00vars.h /usr/include/stdio.h whoami.h 116NEW.o: NEW.c h00vars.h /usr/include/stdio.h whoami.h 117NIL.o: NIL.c h00vars.h /usr/include/stdio.h whoami.h 118PACK.o: PACK.c 119PAGE.o: PAGE.c h00vars.h /usr/include/stdio.h whoami.h 120PRED.o: PRED.c 121PUT.o: PUT.c h00vars.h /usr/include/stdio.h whoami.h 122RANDOM.o: RANDOM.c h00vars.h /usr/include/stdio.h whoami.h 123RANG4.o: RANG4.c 124READ4.o: READ4.c h00vars.h /usr/include/stdio.h whoami.h /usr/include/errno.h 125READ8.o: READ8.c h00vars.h /usr/include/stdio.h whoami.h /usr/include/errno.h 126READC.o: READC.c h00vars.h /usr/include/stdio.h whoami.h 127READE.o: READE.c h00vars.h /usr/include/stdio.h whoami.h 128READLN.o: READLN.c h00vars.h /usr/include/stdio.h whoami.h 129RELEQ.o: RELEQ.c h00vars.h /usr/include/stdio.h whoami.h 130RELNE.o: RELNE.c h00vars.h /usr/include/stdio.h whoami.h 131RELSGE.o: RELSGE.c h00vars.h /usr/include/stdio.h whoami.h 132RELSGT.o: RELSGT.c h00vars.h /usr/include/stdio.h whoami.h 133RELSLE.o: RELSLE.c h00vars.h /usr/include/stdio.h whoami.h 134RELSLT.o: RELSLT.c h00vars.h /usr/include/stdio.h whoami.h 135RELTGE.o: RELTGE.c h00vars.h /usr/include/stdio.h whoami.h 136RELTGT.o: RELTGT.c h00vars.h /usr/include/stdio.h whoami.h 137RELTLE.o: RELTLE.c h00vars.h /usr/include/stdio.h whoami.h 138RELTLT.o: RELTLT.c h00vars.h /usr/include/stdio.h whoami.h 139REMOVE.o: REMOVE.c h00vars.h /usr/include/stdio.h whoami.h 140RESET.o: RESET.c h00vars.h /usr/include/stdio.h whoami.h 141REWRITE.o: REWRITE.c h00vars.h /usr/include/stdio.h whoami.h 142ROUND.o: ROUND.c 143RSNG4.o: RSNG4.c 144SCLCK.o: SCLCK.c 145SEED.o: SEED.c h00vars.h /usr/include/stdio.h whoami.h 146SIN.o: SIN.c /usr/include/math.h 147SQRT.o: SQRT.c /usr/include/math.h 148STLIM.o: STLIM.c h00vars.h /usr/include/stdio.h whoami.h 149SUBSC.o: SUBSC.c 150SUBSCZ.o: SUBSCZ.c 151SUBT.o: SUBT.c 152SUCC.o: SUCC.c 153TEOF.o: TEOF.c h00vars.h /usr/include/stdio.h whoami.h 154TEOLN.o: TEOLN.c h00vars.h /usr/include/stdio.h whoami.h 155TIME.o: TIME.c 156TRUNC.o: TRUNC.c 157UNIT.o: UNIT.c h00vars.h /usr/include/stdio.h whoami.h 158UNPACK.o: UNPACK.c 159WRITEC.o: WRITEC.c h00vars.h /usr/include/stdio.h whoami.h 160WRITEF.o: WRITEF.c h00vars.h /usr/include/stdio.h whoami.h 161WRITES.o: WRITES.c h00vars.h /usr/include/stdio.h whoami.h 162WRITLN.o: WRITLN.c h00vars.h /usr/include/stdio.h whoami.h 163ERROR.o: ERROR.c /usr/include/stdio.h /usr/include/signal.h 164GETNAME.o: GETNAME.c h00vars.h /usr/include/stdio.h whoami.h libpc.h 165IOSYNC.o: IOSYNC.c h00vars.h /usr/include/stdio.h whoami.h 166PCEXIT.o: PCEXIT.c h00vars.h /usr/include/stdio.h whoami.h 167PCLOSE.o: PCLOSE.c h00vars.h /usr/include/stdio.h whoami.h libpc.h 168PCSTART.o: PCSTART.c /usr/include/signal.h h00vars.h /usr/include/stdio.h 169PCSTART.o: whoami.h libpc.h 170PFCLOSE.o: PFCLOSE.c h00vars.h /usr/include/stdio.h whoami.h libpc.h 171PERROR.o: PERROR.c /usr/include/stdio.h /usr/include/signal.h 172PFLUSH.o: PFLUSH.c h00vars.h /usr/include/stdio.h whoami.h 173PMFLUSH.o: PMFLUSH.c h00vars.h /usr/include/stdio.h whoami.h 174UNSYNC.o: UNSYNC.c h00vars.h /usr/include/stdio.h whoami.h 175blkclr.o: blkclr.c 176blkcpy.o: blkcpy.c 177APPEND.o: APPEND.c h00vars.h /usr/include/stdio.h whoami.h 178SEEK.o: SEEK.c h00vars.h /usr/include/stdio.h whoami.h 179TELL.o: TELL.c h00vars.h /usr/include/stdio.h whoami.h 180 181# IF YOU PUT ANYTHING HERE IT WILL GO AWAY 182