📄 makefile
字号:
CC=gccCFLAGS=-Wall -O2LCFLAGS=-O2LEX = flexYACC=bisonLEXLIB = -lflYAS=./yasall: yis yas hcl2c# These are implicit rules for making .yo files from .ys files.# E.g., make sum.yo.SUFFIXES: .ys .yo.ys.yo: $(YAS) $*.ys# These are the explicit rules for making yis yas and hcl2yas-grammar.o: yas-grammar.c $(CC) $(LCFLAGS) -c yas-grammar.cyas-grammar.c: yas-grammar.lex $(LEX) yas-grammar.lex mv lex.yy.c yas-grammar.cisa.o: isa.c isa.h $(CC) $(CFLAGS) -c isa.cyas.o: yas.c yas.h isa.h $(CC) $(CFLAGS) -c yas.cyas: yas.o yas-grammar.o isa.o $(CC) $(CFLAGS) yas-grammar.o yas.o isa.o ${LEXLIB} -o yasyis.o: yis.c isa.h $(CC) $(CFLAGS) -c yis.cyis: yis.o isa.o $(CC) $(CFLAGS) yis.o isa.o -o yishcl2c: hcl.tab.c lex.yy.c node.c $(CC) $(LCFLAGS) node.c lex.yy.c hcl.tab.c -o hcl2chcl2v: hcl.tab.c lex.yy.c node.c $(CC) $(LCFLAGS) -DVLOG node.c lex.yy.c hcl.tab.c -o hcl2vlex.yy.c: hcl.lex $(LEX) hcl.lexhcl.tab.c: hcl.y $(YACC) -d hcl.yclean: rm -f *.o *.yo *.exe yis yas hcl2c mux4 *~
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -