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 + -
显示快捷键?