makelocal.mk
来自「<B>Digital的Unix操作系统VAX 4.2源码</B>」· MK 代码 · 共 86 行
MK
86 行
# @(#)Makelocal.mk 4.1 ULTRIX 7/17/90#include $(GMAKEVARS)CFLAGS = -O -wCINCLUDES =-I. -I..OBJS = main.o init.o tailor.o $(gram.o lex.o) symtab.o\ dcl.o addr.o struct.o field.o blklab.o\ mk.o misc.o alloc.o print.o simple.o exec.o temp.o io.o error.o\ pass2.o icfile.o free.o dclgen.o namgen.oOBJSMISC = gram.o lex.oall: eflefl : $(OBJS) $(OBJSMISC) $(LDCMD) $(CFLAGS) $(OBJS) $(OBJSMISC)$(OBJS) : ../defslex.o init.o : tokdefs# gram.c can no longer be made on a pdp11 because of yacc limitsgram.c: ../gram.head ../gram.dcl ../gram.expr ../gram.exec tokdefs ( sed <tokdefs "s/#define/%token/" ;\ cat ../gram.head ../gram.dcl ../gram.expr ../gram.exec) >gram.in $(YACC) $(YFLAGS) gram.in (echo "#define YYDEBUG"; cat y.tab.c) > gram.c rm -f gram.in y.tab.cgram.o: gram.c $(CCCMD) gram.clex.c: ../fixuplex lex ../lex.l sh ../fixuplex mv lex.yy.c lex.clex.o: lex.c $(CCCMD) lex.ctokdefs: ../tokens grep -n . <../tokens | sed "s/\([^:]*\):\(.*\)/#define \2 \1/" >tokdefsmain.o: main.cinit.o: init.ctailor.o: tailor.csymtab.o: symtab.cdcl.o: dcl.caddr.o: addr.cstruct.o: struct.cfield.o: field.cblklab.o: blklab.cmk.o: mk.cmisc.o: misc.calloc.o: alloc.cprint.o: print.csimple.o: simple.cexec.o: exec.ctemp.o: temp.cio.o: io.cerror.o: error.cpass2.o: pass2.cicfile.o: icfile.cfree.o: free.cdclgen.o: dclgen.cnamgen.o: namgen.clint: efl lint -p *.c -lSinstall: install -c -s efl ${DESTROOT}/usr/bin/eflefltest: a.out a.out "system=gcos" efltest/Hard.e >z1 2>z2 cmp z1 efltest/Hard.out a.out "system=gcos" efltest/Band.e >z1 2>z2 cmp z1 efltest/Band.out a.out "system=gcos" efltest/Buram.e >z1 2>z2 cmp z1 efltest/Buram.out a.out "system=gcos" efltest/Dgl.e >z1 2>z2 cmp z1 efltest/Dgl.out rm -f z1 z2 @echo TEST OKinclude $(GMAKERULES)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?