📄 makelocal.mk
字号:
# @(#)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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -