makelocal.mk
来自「<B>Digital的Unix操作系统VAX 4.2源码</B>」· MK 代码 · 共 89 行
MK
89 行
# @(#)Makelocal.mk 4.1 (ULTRIX) 7/17/90include $(GMAKEVARS)YFLAGS=-dSOURCE=../awk.def ../awk.g.y ../awk.lx.l ../b.c ../lib.c ../main.c \ ../parse.c ../proc.c ../freeze.c ../run.c ../token.c ../tran.c# Need local copy because tokenscript edits it# Must have name of token.c# The path avoids rm of ./token.c if make is somehow run in source dirTOKENLOCAL=../_$(MACHINE).b/token.cOBJS=b.o main.o tran.o lib.o run.o parse.o freeze.ob.o: b.cmain.o: main.ctran.o: tran.clib.o: lib.crun.o: run.cparse.o: parse.cfreeze.o: freeze.cproctab.o: proctab.c $(CCCMD) proctab.cproc.o: ../proc.c $(CCCMD) ../proc.call: awkawk: $(OBJS) token.o awk.lx.o awk.g.o proctab.o $(LDCMD) awk.g.o awk.lx.o $(OBJS) token.o proctab.o -lmy.tab.h: awk.g.oawk.g.o: ../awk.g.y $(YACC) $(YFLAGS) ../awk.g.y $(CCCMD) y.tab.c $(RM) y.tab.c mv y.tab.o awk.g.oawk.lx.o: ../awk.lx.l $(LEX) $(LFLAGS) ../awk.lx.l $(CCCMD) lex.yy.c $(RM) lex.yy.c $(MV) lex.yy.o $@awk.h: y.tab.h -cmp -s y.tab.h awk.h || cp y.tab.h awk.h$(OBJS) proc.o proctab.o awk.lx.o: awk.h awk.deftoken.o: $(TOKENLOCAL)#tokenscript edits token.ctoken.o $(TOKENLOCAL): ../token.c awk.h cp ../token.c $(TOKENLOCAL) chmod 664 $(TOKENLOCAL) ex - <../tokenscript $(RM) temp $(CCCMD) $(TOKENLOCAL)proctab.c: proc proc >proctab.cproc: awk.h proc.o token.o $(LDCMD) proc.o token.opretools tools1 tools2: awkpretools tools1 tools2 install: install -c -s awk ${DESTROOT}/bin#rules below may need changing to get to work againprofile: awk.g.o $(FILES) mon.o cc -p -i awk.g.o $(FILES) mon.o -lmfind: egrep -n "$(PAT)" *.[ylhc] awk.deflist: -pr $(SOURCE) ../Makefile ../tokenscript ../README ../EXPLAINlint: lint -spu b.c main.c token.c tran.c run.c lib.c parse.c -lm |\ egrep -v '^(error|free|malloc)'diffs: -for i in $(SOURCE); do echo $$i:; diff $$i /usr/src/cmd/awk | ind; doneinclude $(GMAKERULES)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?