📄 makefile
字号:
# Makefile for decafc# Author: Luojian Chen# Date: 3/9/97CC=gccLEX=lexYACC=yaccMV=mvRM=/bin/rmLIBRARIES=-ll -ly# CFLAGS=-g -DYYDEBUG -DDEBUGCFLAGS=-g# CFLAGS=-OPROGRAM=decafcOBJECTS=decafcLexer.o \ decafcParser.o \ decafcError.o \ ASTree.o \ symbolTable.o \ semanticChecker.o \ optimizer.o \ codeGenerator.oSOURCES=decafcLexer.l \ decafcParser.y \ decafcError.c \ ASTree.c \ symbolTable.c \ semanticChecker.c \ optimizer.c \ codeGenerator.c \ decafc.h \ decafcLexer.h \ decafcError.h \ ASTree.h \ symbolTable.h \ semanticChecker.h \ optimizer.h \ codeGenerator.hOTHERS=decafcLexer.c decafcParser.c decafcParser.h y.output$(PROGRAM): $(OBJECTS) $(CC) $(CFLAGS) -o $(PROGRAM) $(OBJECTS) $(LIBRARIES)decafcLexer.o: decafcLexer.c decafcLexer.h decafc.h ASTree.h decafcParser.h decafcError.h symbolTable.h $(CC) $(CFLAGS) -c decafcLexer.cdecafcLexer.c: decafcLexer.l decafcParser.h $(LEX) -t decafcLexer.l > decafcLexer.cdecafcError.o: decafcError.c decafcError.h decafc.hdecafcParser.o: decafcParser.c decafc.h decafcParser.h decafcError.h ASTree.h $(CC) $(CFLAGS) -c decafcParser.cdecafcParser.h decafcParser.c: decafcParser.y $(YACC) -dvlt decafcParser.y $(MV) -f y.tab.c decafcParser.c $(MV) -f y.tab.h decafcParser.hdecafcError.o: decafcError.c decafcError.h decafc.h $(CC) $(CFLAGS) -c decafcError.c ASTree.o: ASTree.c ASTree.h symbolTable.h $(CC) $(CFLAGS) -c ASTree.c symbolTable.o: symbolTable.c symbolTable.h decafc.h $(CC) $(CFLAGS) -c symbolTable.csemanticChecker.o: semanticChecker.c semanticChecker.h decafc.h ASTree.h symbolTable.h decafcError.h $(CC) $(CFLAGS) -c semanticChecker.coptimizer.o: optimizer.c optimizer.h decafc.h ASTree.h decafcError.h $(CC) $(CFLAGS) -c optimizer.ccodeGenerator.o: codeGenerator.c codeGenerator.h decafc.h ASTree.h $(CC) $(CFLAGS) -c codeGenerator.ccleanup: $(RM) $(PROGRAM) $(OBJECTS) $(OTHERS)backup: cp $(SOURCES) Makefile Backuparchive: tar cvf - Makefile $(SOURCES) | gzip -c > $(PROGRAM).tar.gz
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -