📄 makelocal.mk
字号:
include $(GMAKEVARS)# @(#)Makelocal.mk 4.1 ULTRIX 7/2/90LIB = ${DESTROOT}/usr/libSRCDIR = ${DESTROOT}/usr/ucb#PASDIR = ${DESTROOT}/usr/src/ucb/pascalPASDIR = ${SRCROOT}/usr/ucb/pascalINSTALL= installLD= /bin/ldRM = /bin/rm -fRANLIB= ranlibAR= /bin/arCMDS = ACTFILE.c ADDT.c ARGV.c ASRT.c ASRTS.c ATAN.c BUFF.c CARD.c \ CASERNG.c CHR.c CLCK.c COS.c CTTOT.c DATE.c DEFNAME.c \ DFDISPOSE.c DISPOSE.c EXCEPT.c EXP.c EXPO.c FCALL.c FLUSH.c \ FNIL.c FRTN.c FSAV.c GET.c HALT.c IN.c INCT.c LINO.c \ LLIMIT.c LN.c MAX.c MULT.c NAM.c NEW.c NIL.c PACK.c \ PAGE.c PRED.c PUT.c RANDOM.c RANG4.c READ4.c READ8.c READC.c \ READE.c READLN.c RELEQ.c RELNE.c RELSGE.c RELSGT.c RELSLE.c \ RELSLT.c RELTGE.c RELTGT.c RELTLE.c RELTLT.c REMOVE.c RESET.c \ REWRITE.c ROUND.c RSNG4.c SCLCK.c SEED.c SIN.c SQRT.c STLIM.c \ SUBSC.c SUBSCZ.c SUBT.c SUCC.c TEOF.c TEOLN.c TIME.c TRUNC.c \ UNIT.c UNPACK.c WRITEC.c WRITEF.c WRITES.c WRITLN.cSYS = ERROR.c GETNAME.c IOSYNC.c PCEXIT.c PCLOSE.c PCSTART.c \ PFCLOSE.c PERROR.c PFLUSH.c PMFLUSH.c UNSYNC.c \ blkclr.c blkcpy.cEXTN = APPEND.c SEEK.c TELL.cHDRS = whoami.h h00vars.hOBJECTS = ACTFILE.o ADDT.o ARGV.o ASRT.o ASRTS.o ATAN.o BUFF.o CARD.o \ CASERNG.o CHR.o CLCK.o COS.o CTTOT.o DATE.o DEFNAME.o \ DFDISPOSE.o DISPOSE.o EXCEPT.o EXP.o EXPO.o FCALL.o FLUSH.o \ FNIL.o FRTN.o FSAV.o GET.o HALT.o IN.o INCT.o LINO.o \ LLIMIT.o LN.o MAX.o MULT.o NAM.o NEW.o NIL.o PACK.o\ PAGE.o PRED.o PUT.o RANDOM.o RANG4.o READ4.o READ8.o READC.o\ READE.o READLN.o RELEQ.o RELNE.o RELSGE.o RELSGT.o RELSLE.o\ RELSLT.o RELTGE.o RELTGT.o RELTLE.o RELTLT.o REMOVE.o RESET.o\ REWRITE.o ROUND.o RSNG4.o SCLCK.o SEED.o SIN.o SQRT.o STLIM.o\ SUBSC.o SUBSCZ.o SUBT.o SUCC.o TEOF.o TEOLN.o TIME.o TRUNC.o\ UNIT.o UNPACK.o WRITEC.o WRITEF.o WRITES.o WRITLN.oSYOBJ = ERROR.o GETNAME.o IOSYNC.o PCEXIT.o PCLOSE.o PCSTART.o \ PFCLOSE.o PERROR.o PFLUSH.o PMFLUSH.o UNSYNC.o \ blkclr.o blkcpy.oEXOBJ = APPEND.o SEEK.o TELL.oall: libpc libpc_plibpc libpc_p: ${OBJECTS} ${SYOBJ} ${EXOBJ} cd profiled; ${AR} cru ../libpc_p ${OBJECTS} ${SYOBJ} ${EXOBJ} ${RANLIB} libpc_p ${AR} cru libpc ${OBJECTS} ${SYOBJ} ${EXOBJ} ${RANLIB} libpctools2: libpc libpc_ptools2 install: ${INSTALL} -c libpc_p ${LIB}/libpc_p.a ${RANLIB} ${LIB}/libpc_p.a ${INSTALL} -c libpc ${LIB}/libpc.a ${RANLIB} ${LIB}/libpc.apretools tools1: for i in ${OBJECTS} ${SYOBJ} ${EXOBJ}; do \ echo $$i; \ $(CC) -c ${CFLAGS} ../`basename $$i .o`.c; \ mv $$i tmp.o; \ $(LD) -x -r -o $$i tmp.o; \ done ${AR} cru libpc ${OBJECTS} ${SYOBJ} ${EXOBJ} rm -f ${OBJECTS} ${SYOBJ} ${EXOBJ} tmp.o ${INSTALL} -c libpc ${LIB}/libpc.a ${RANLIB} ${LIB}/libpc.aclean$(MACHINE): cleanprofiledcleanprofiled: -$(RM) -r profiledinclude $(GMAKERULES).c.o: -@if [ ! -d profiled ] ; then \ mkdir profiled; \ fi $(CC) -c -p ${CFLAGS} ../$*.c mv $@ tmp.o -$(LD) -X -r -o profiled/$@ tmp.o $(CC) -c ${CFLAGS} ../$*.c mv $@ tmp.o -$(LD) -x -r -o $@ tmp.oACTFILE.o: ACTFILE.cADDT.o: ADDT.cARGV.o: ARGV.cASRT.o: ASRT.cASRTS.o: ASRTS.cATAN.o: ATAN.cBUFF.o: BUFF.cCARD.o: CARD.cCASERNG.o: CASERNG.cCHR.o: CHR.cCLCK.o: CLCK.cCOS.o: COS.cCTTOT.o: CTTOT.cDATE.o: DATE.cDEFNAME.o: DEFNAME.cDFDISPOSE.o: DFDISPOSE.cDISPOSE.o: DISPOSE.cEXCEPT.o: EXCEPT.cEXP.o: EXP.cEXPO.o: EXPO.cFCALL.o: FCALL.cFLUSH.o: FLUSH.cFNIL.o: FNIL.cFRTN.o: FRTN.cFSAV.o: FSAV.cGET.o: GET.cHALT.o: HALT.cIN.o: IN.cINCT.o: INCT.cLINO.o: LINO.cLLIMIT.o: LLIMIT.cLN.o: LN.cMAX.o: MAX.cMULT.o: MULT.cNAM.o: NAM.cNEW.o: NEW.cNIL.o: NIL.cPACK.o: PACK.cPAGE.o: PAGE.cPRED.o: PRED.cPUT.o: PUT.cRANDOM.o: RANDOM.cRANG4.o: RANG4.cREAD4.o: READ4.cREAD8.o: READ8.cREADC.o: READC.cREADE.o: READE.cREADLN.o: READLN.cRELEQ.o: RELEQ.cRELNE.o: RELNE.cRELSGE.o: RELSGE.cRELSGT.o: RELSGT.cRELSLE.o: RELSLE.cRELSLT.o: RELSLT.cRELTGE.o: RELTGE.cRELTGT.o: RELTGT.cRELTLE.o: RELTLE.cRELTLT.o: RELTLT.cREMOVE.o: REMOVE.cRESET.o: RESET.cREWRITE.o: REWRITE.cROUND.o: ROUND.cRSNG4.o: RSNG4.cSCLCK.o: SCLCK.cSEED.o: SEED.cSIN.o: SIN.cSQRT.o: SQRT.cSTLIM.o: STLIM.cSUBSC.o: SUBSC.cSUBSCZ.o: SUBSCZ.cSUBT.o: SUBT.cSUCC.o: SUCC.cTEOF.o: TEOF.cTEOLN.o: TEOLN.cTIME.o: TIME.cTRUNC.o: TRUNC.cUNIT.o: UNIT.cUNPACK.o: UNPACK.cWRITEC.o: WRITEC.cWRITEF.o: WRITEF.cWRITES.o: WRITES.cWRITLN.o: WRITLN.cERROR.o: ERROR.cGETNAME.o: GETNAME.cIOSYNC.o: IOSYNC.cPCEXIT.o: PCEXIT.cPCLOSE.o: PCLOSE.cPCSTART.o: PCSTART.cPFCLOSE.o: PFCLOSE.cPERROR.o: PERROR.cPFLUSH.o: PFLUSH.cPMFLUSH.o: PMFLUSH.cUNSYNC.o: UNSYNC.cblkclr.o: blkclr.cblkcpy.o: blkcpy.cAPPEND.o: APPEND.cSEEK.o: SEEK.cTELL.o: TELL.cwhoami.h:# whoami.h is in ..# To make this work with cp, we would need to# reassess the definition of PASDIR, which includes the use# of DESTROOT??!!, # cp ${PASDIR}/whoami.h whoami.hOLDprint: ls -l >lst ${SRCDIR}/vprint lst Makefile *.h [A-Z][A-Z]*.[cs] [a-z][a-z]*.[cs] ${RM} lstOLDgrind: sources ${SRCDIR}/ctags -v *.h *.c | sort -f >index ${SRCDIR}/vgrind -t -x index >lpr ${SRCDIR}/vgrind -t -n Makefile >>lpr ${RM} index ${SRCDIR}/vgrind -t *.h *.c >>lpr ${SRCDIR}/vpr -t lprOLDdepend: sources /bin/grep '^#[ ]*include' ${CMDS} ${SYS} ${EXTN} | sed \ -e '/<.*>/d' \ -e 's/:[^"]*"\([^"]*\)".*/: \1/' \ -e 's/\.c/.o/' >makedep echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep echo '$$r makedep' >>eddep echo 'w' >>eddep cp Makefile Makefile.bak ed - Makefile < eddep rm eddep makedep echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile echo '# see make depend above' >> Makefile# DO NOT DELETE THIS LINE -- make depend uses it# DEPENDENCIES MUST END AT END OF FILEACTFILE.o: h00vars.hARGV.o: h00vars.hBUFF.o: h00vars.hCTTOT.o: whoami.hCTTOT.o: h00vars.hDEFNAME.o: h00vars.hDFDISPOSE.o: h00vars.hDFDISPOSE.o: libpc.hDISPOSE.o: h00vars.hEXCEPT.o: whoami.hFCALL.o: h00vars.hFLUSH.o: h00vars.hFNIL.o: h00vars.hFRTN.o: h00vars.hFSAV.o: h00vars.hGET.o: h00vars.hHALT.o: h00vars.hIN.o: h00vars.hINCT.o: h00vars.hLINO.o: h00vars.hLLIMIT.o: h00vars.hMAX.o: h00vars.hNAM.o: h00vars.hNEW.o: h00vars.hNIL.o: h00vars.hPAGE.o: h00vars.hPUT.o: h00vars.hRANDOM.o: h00vars.hREAD4.o: h00vars.hREAD8.o: h00vars.hREADC.o: h00vars.hREADE.o: h00vars.hREADLN.o: h00vars.hRELEQ.o: h00vars.hRELNE.o: h00vars.hRELSGE.o: h00vars.hRELSGT.o: h00vars.hRELSLE.o: h00vars.hRELSLT.o: h00vars.hRELTGE.o: h00vars.hRELTGT.o: h00vars.hRELTLE.o: h00vars.hRELTLT.o: h00vars.hREMOVE.o: h00vars.hRESET.o: h00vars.hREWRITE.o: h00vars.hSEED.o: h00vars.hSTLIM.o: h00vars.hTEOF.o: h00vars.hTEOLN.o: h00vars.hUNIT.o: h00vars.hWRITEC.o: h00vars.hWRITEF.o: h00vars.hWRITES.o: h00vars.hWRITLN.o: h00vars.hGETNAME.o: h00vars.hGETNAME.o: libpc.hIOSYNC.o: h00vars.hPCEXIT.o: h00vars.hPCLOSE.o: h00vars.hPCLOSE.o: libpc.hPCSTART.o: h00vars.hPCSTART.o: libpc.hPFCLOSE.o: h00vars.hPFCLOSE.o: libpc.hPFLUSH.o: h00vars.hPMFLUSH.o: h00vars.hUNSYNC.o: h00vars.hAPPEND.o: h00vars.hSEEK.o: h00vars.hTELL.o: h00vars.h# DEPENDENCIES MUST END AT END OF FILE# IF YOU PUT STUFF HERE IT WILL GO AWAY# see make depend above
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -