1*32734Sbostic# 2*32734Sbostic# Copyright (c) 1987 Regents of the University of California. 3*32734Sbostic# All rights reserved. The Berkeley software License Agreement 4*32734Sbostic# specifies the terms and conditions for redistribution. 5*32734Sbostic# 6*32734Sbostic# @(#)Makefile 1.23 (Berkeley) 12/01/87 7*32734Sbostic# 8*32734SbosticCFLAGS= -O 9*32734SbosticCMDS= ACTFILE.c ADDT.c ARGV.c ASRT.c ASRTS.c ATAN.c BUFF.c CARD.c \ 105722Smckusic CASERNG.c CHR.c CLCK.c COS.c CTTOT.c DATE.c DEFNAME.c \ 117970Smckusick DFDISPOSE.c DISPOSE.c EXCEPT.c EXP.c EXPO.c FCALL.c FLUSH.c \ 129135Smckusick FNIL.c FRTN.c FSAV.c GET.c HALT.c IN.c INCT.c LINO.c \ 139135Smckusick LLIMIT.c LN.c MAX.c MULT.c NAM.c NEW.c NIL.c PACK.c \ 141728Smckusic PAGE.c PRED.c PUT.c RANDOM.c RANG4.c READ4.c READ8.c READC.c \ 151728Smckusic READE.c READLN.c RELEQ.c RELNE.c RELSGE.c RELSGT.c RELSLE.c \ 161728Smckusic RELSLT.c RELTGE.c RELTGT.c RELTLE.c RELTLT.c REMOVE.c RESET.c \ 175722Smckusic REWRITE.c ROUND.c RSNG4.c SCLCK.c SEED.c SIN.c SQRT.c STLIM.c \ 181728Smckusic SUBSC.c SUBSCZ.c SUBT.c SUCC.c TEOF.c TEOLN.c TIME.c TRUNC.c \ 191728Smckusic UNIT.c UNPACK.c WRITEC.c WRITEF.c WRITES.c WRITLN.c 20*32734SbosticSYS= ERROR.c GETNAME.c IOSYNC.c PCEXIT.c PCLOSE.c PCSTART.c \ 2110229Smckusick PFCLOSE.c PERROR.c PFLUSH.c PMFLUSH.c UNSYNC.c \ 2210229Smckusick blkclr.c blkcpy.c 23*32734SbosticEXTN= APPEND.c SEEK.c TELL.c 2421532SsamSRCS= ${CMDS} ${SYS} ${EXTN} 25*32734SbosticCOBJS= ACTFILE.o ADDT.o ARGV.o ASRT.o ASRTS.o ATAN.o BUFF.o CARD.o \ 265722Smckusic CASERNG.o CHR.o CLCK.o COS.o CTTOT.o DATE.o DEFNAME.o \ 277970Smckusick DFDISPOSE.o DISPOSE.o EXCEPT.o EXP.o EXPO.o FCALL.o FLUSH.o \ 289135Smckusick FNIL.o FRTN.o FSAV.o GET.o HALT.o IN.o INCT.o LINO.o \ 299135Smckusick LLIMIT.o LN.o MAX.o MULT.o NAM.o NEW.o NIL.o PACK.o\ 303304Smckusic PAGE.o PRED.o PUT.o RANDOM.o RANG4.o READ4.o READ8.o READC.o\ 311726Smckusick READE.o READLN.o RELEQ.o RELNE.o RELSGE.o RELSGT.o RELSLE.o\ 321726Smckusick RELSLT.o RELTGE.o RELTGT.o RELTLE.o RELTLT.o REMOVE.o RESET.o\ 335722Smckusic REWRITE.o ROUND.o RSNG4.o SCLCK.o SEED.o SIN.o SQRT.o STLIM.o\ 343304Smckusic SUBSC.o SUBSCZ.o SUBT.o SUCC.o TEOF.o TEOLN.o TIME.o TRUNC.o\ 353304Smckusic UNIT.o UNPACK.o WRITEC.o WRITEF.o WRITES.o WRITLN.o 367970SmckusickSYOBJ = ERROR.o GETNAME.o IOSYNC.o PCEXIT.o PCLOSE.o PCSTART.o \ 3710229Smckusick PFCLOSE.o PERROR.o PFLUSH.o PMFLUSH.o UNSYNC.o \ 3810229Smckusick blkclr.o blkcpy.o 393869SmckusicEXOBJ = APPEND.o SEEK.o TELL.o 40*32734SbosticOBJS= ${COBJS} ${SYOBJ} ${EXOBJ} 411728Smckusic 421726Smckusick.c.o: 435142Smckusic ${CC} -p ${CFLAGS} -c $*.c 446465Smckusick mv $@ tmp.o 45*32734Sbostic -ld -X -r -o profiled/$@ tmp.o 461726Smckusick ${CC} ${CFLAGS} -c $*.c 476465Smckusick mv $@ tmp.o 48*32734Sbostic -ld -x -r -o $@ tmp.o 491726Smckusick 50*32734Sbosticall: libpc libpc_p 515059Smckusic 52*32734Sbosticlibpc libpc_p: ${OBJS} 53*32734Sbostic cd profiled; ar cru ../libpc_p ${OBJS} 54*32734Sbostic ranlib libpc_p 55*32734Sbostic ar cru libpc ${OBJS} 56*32734Sbostic ranlib libpc 572124Smckusic 58*32734Sbosticclean: FRC 59*32734Sbostic rm -f ${OBJS} core libpc libpc_p profiled/*.o tmp tmp.o 608135Speter 61*32734Sbosticdepend: FRC 62*32734Sbostic mkdep ${CFLAGS} ${SRCS} 633043Smckusic 64*32734Sbosticinstall: FRC 65*32734Sbostic install -o bin -g bin -m 644 libpc_p ${DESTDIR}/usr/lib/libpc_p.a 66*32734Sbostic ranlib ${DESTDIR}/usr/lib/libpc_p.a 67*32734Sbostic install -o bin -g bin -m 644 libpc ${DESTDIR}/usr/lib/libpc.a 68*32734Sbostic ranlib ${DESTDIR}/usr/lib/libpc.a 691726Smckusick 70*32734Sbosticlint: FRC 71*32734Sbostic lint ${CFLAGS} ${SRCS} 721726Smckusick 73*32734Sbostictags: FRC 74*32734Sbostic ctags ${SRCS} 752182Smckusic 76*32734SbosticFRC: 7721532Ssam 78*32734Sbostic# DO NOT DELETE THIS LINE -- mkdep uses it. 79*32734Sbostic# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY. 802182Smckusic 81*32734SbosticACTFILE.o: ACTFILE.c h00vars.h /usr/include/stdio.h whoami.h 82*32734SbosticADDT.o: ADDT.c 83*32734SbosticARGV.o: ARGV.c h00vars.h /usr/include/stdio.h whoami.h 84*32734SbosticASRT.o: ASRT.c 85*32734SbosticASRTS.o: ASRTS.c 86*32734SbosticATAN.o: ATAN.c /usr/include/math.h 87*32734SbosticBUFF.o: BUFF.c h00vars.h /usr/include/stdio.h whoami.h 88*32734SbosticCARD.o: CARD.c 89*32734SbosticCASERNG.o: CASERNG.c 90*32734SbosticCHR.o: CHR.c 91*32734SbosticCLCK.o: CLCK.c 92*32734SbosticCOS.o: COS.c /usr/include/math.h 93*32734SbosticCTTOT.o: CTTOT.c whoami.h h00vars.h /usr/include/stdio.h whoami.h 94*32734SbosticDATE.o: DATE.c 95*32734SbosticDEFNAME.o: DEFNAME.c h00vars.h /usr/include/stdio.h whoami.h 96*32734SbosticDFDISPOSE.o: DFDISPOSE.c h00vars.h /usr/include/stdio.h whoami.h libpc.h 97*32734SbosticDISPOSE.o: DISPOSE.c h00vars.h /usr/include/stdio.h whoami.h 98*32734SbosticEXCEPT.o: EXCEPT.c /usr/include/signal.h 99*32734SbosticEXP.o: EXP.c /usr/include/math.h 100*32734SbosticEXPO.o: EXPO.c 101*32734SbosticFCALL.o: FCALL.c h00vars.h /usr/include/stdio.h whoami.h 102*32734SbosticFLUSH.o: FLUSH.c h00vars.h /usr/include/stdio.h whoami.h 103*32734SbosticFNIL.o: FNIL.c h00vars.h /usr/include/stdio.h whoami.h 104*32734SbosticFRTN.o: FRTN.c h00vars.h /usr/include/stdio.h whoami.h 105*32734SbosticFSAV.o: FSAV.c h00vars.h /usr/include/stdio.h whoami.h 106*32734SbosticGET.o: GET.c h00vars.h /usr/include/stdio.h whoami.h 107*32734SbosticHALT.o: HALT.c h00vars.h /usr/include/stdio.h whoami.h 108*32734SbosticIN.o: IN.c h00vars.h /usr/include/stdio.h whoami.h 109*32734SbosticINCT.o: INCT.c h00vars.h /usr/include/stdio.h whoami.h 110*32734SbosticLINO.o: LINO.c h00vars.h /usr/include/stdio.h whoami.h 111*32734SbosticLLIMIT.o: LLIMIT.c h00vars.h /usr/include/stdio.h whoami.h 112*32734SbosticLN.o: LN.c /usr/include/math.h 113*32734SbosticMAX.o: MAX.c h00vars.h /usr/include/stdio.h whoami.h 114*32734SbosticMULT.o: MULT.c 115*32734SbosticNAM.o: NAM.c h00vars.h /usr/include/stdio.h whoami.h 116*32734SbosticNEW.o: NEW.c h00vars.h /usr/include/stdio.h whoami.h 117*32734SbosticNIL.o: NIL.c h00vars.h /usr/include/stdio.h whoami.h 118*32734SbosticPACK.o: PACK.c 119*32734SbosticPAGE.o: PAGE.c h00vars.h /usr/include/stdio.h whoami.h 120*32734SbosticPRED.o: PRED.c 121*32734SbosticPUT.o: PUT.c h00vars.h /usr/include/stdio.h whoami.h 122*32734SbosticRANDOM.o: RANDOM.c h00vars.h /usr/include/stdio.h whoami.h 123*32734SbosticRANG4.o: RANG4.c 124*32734SbosticREAD4.o: READ4.c h00vars.h /usr/include/stdio.h whoami.h /usr/include/errno.h 125*32734SbosticREAD8.o: READ8.c h00vars.h /usr/include/stdio.h whoami.h /usr/include/errno.h 126*32734SbosticREADC.o: READC.c h00vars.h /usr/include/stdio.h whoami.h 127*32734SbosticREADE.o: READE.c h00vars.h /usr/include/stdio.h whoami.h 128*32734SbosticREADLN.o: READLN.c h00vars.h /usr/include/stdio.h whoami.h 129*32734SbosticRELEQ.o: RELEQ.c h00vars.h /usr/include/stdio.h whoami.h 130*32734SbosticRELNE.o: RELNE.c h00vars.h /usr/include/stdio.h whoami.h 131*32734SbosticRELSGE.o: RELSGE.c h00vars.h /usr/include/stdio.h whoami.h 132*32734SbosticRELSGT.o: RELSGT.c h00vars.h /usr/include/stdio.h whoami.h 133*32734SbosticRELSLE.o: RELSLE.c h00vars.h /usr/include/stdio.h whoami.h 134*32734SbosticRELSLT.o: RELSLT.c h00vars.h /usr/include/stdio.h whoami.h 135*32734SbosticRELTGE.o: RELTGE.c h00vars.h /usr/include/stdio.h whoami.h 136*32734SbosticRELTGT.o: RELTGT.c h00vars.h /usr/include/stdio.h whoami.h 137*32734SbosticRELTLE.o: RELTLE.c h00vars.h /usr/include/stdio.h whoami.h 138*32734SbosticRELTLT.o: RELTLT.c h00vars.h /usr/include/stdio.h whoami.h 139*32734SbosticREMOVE.o: REMOVE.c h00vars.h /usr/include/stdio.h whoami.h 140*32734SbosticRESET.o: RESET.c h00vars.h /usr/include/stdio.h whoami.h 141*32734SbosticREWRITE.o: REWRITE.c h00vars.h /usr/include/stdio.h whoami.h 142*32734SbosticROUND.o: ROUND.c 143*32734SbosticRSNG4.o: RSNG4.c 144*32734SbosticSCLCK.o: SCLCK.c 145*32734SbosticSEED.o: SEED.c h00vars.h /usr/include/stdio.h whoami.h 146*32734SbosticSIN.o: SIN.c /usr/include/math.h 147*32734SbosticSQRT.o: SQRT.c /usr/include/math.h 148*32734SbosticSTLIM.o: STLIM.c h00vars.h /usr/include/stdio.h whoami.h 149*32734SbosticSUBSC.o: SUBSC.c 150*32734SbosticSUBSCZ.o: SUBSCZ.c 151*32734SbosticSUBT.o: SUBT.c 152*32734SbosticSUCC.o: SUCC.c 153*32734SbosticTEOF.o: TEOF.c h00vars.h /usr/include/stdio.h whoami.h 154*32734SbosticTEOLN.o: TEOLN.c h00vars.h /usr/include/stdio.h whoami.h 155*32734SbosticTIME.o: TIME.c 156*32734SbosticTRUNC.o: TRUNC.c 157*32734SbosticUNIT.o: UNIT.c h00vars.h /usr/include/stdio.h whoami.h 158*32734SbosticUNPACK.o: UNPACK.c 159*32734SbosticWRITEC.o: WRITEC.c h00vars.h /usr/include/stdio.h whoami.h 160*32734SbosticWRITEF.o: WRITEF.c h00vars.h /usr/include/stdio.h whoami.h 161*32734SbosticWRITES.o: WRITES.c h00vars.h /usr/include/stdio.h whoami.h 162*32734SbosticWRITLN.o: WRITLN.c h00vars.h /usr/include/stdio.h whoami.h 163*32734SbosticERROR.o: ERROR.c /usr/include/stdio.h /usr/include/signal.h 164*32734SbosticGETNAME.o: GETNAME.c h00vars.h /usr/include/stdio.h whoami.h libpc.h 165*32734SbosticIOSYNC.o: IOSYNC.c h00vars.h /usr/include/stdio.h whoami.h 166*32734SbosticPCEXIT.o: PCEXIT.c h00vars.h /usr/include/stdio.h whoami.h 167*32734SbosticPCLOSE.o: PCLOSE.c h00vars.h /usr/include/stdio.h whoami.h libpc.h 168*32734SbosticPCSTART.o: PCSTART.c /usr/include/signal.h h00vars.h /usr/include/stdio.h 169*32734SbosticPCSTART.o: whoami.h libpc.h 170*32734SbosticPFCLOSE.o: PFCLOSE.c h00vars.h /usr/include/stdio.h whoami.h libpc.h 171*32734SbosticPERROR.o: PERROR.c /usr/include/stdio.h /usr/include/signal.h 172*32734SbosticPFLUSH.o: PFLUSH.c h00vars.h /usr/include/stdio.h whoami.h 173*32734SbosticPMFLUSH.o: PMFLUSH.c h00vars.h /usr/include/stdio.h whoami.h 174*32734SbosticUNSYNC.o: UNSYNC.c h00vars.h /usr/include/stdio.h whoami.h 175*32734Sbosticblkclr.o: blkclr.c 176*32734Sbosticblkcpy.o: blkcpy.c 177*32734SbosticAPPEND.o: APPEND.c h00vars.h /usr/include/stdio.h whoami.h 178*32734SbosticSEEK.o: SEEK.c h00vars.h /usr/include/stdio.h whoami.h 179*32734SbosticTELL.o: TELL.c h00vars.h /usr/include/stdio.h whoami.h 180*32734Sbostic 181*32734Sbostic# IF YOU PUT ANYTHING HERE IT WILL GO AWAY 182