📄 makefile
字号:
CXX = g++CFLAGS = -g -pipeOBJECTS = AnalyzeTable.o \ Epsilon.o \ Index.o \ Pattern.o \ Production.o \ Syntax.o \ Terminal.o \ Token.o \ Variable.oall: gentable analyseranalyser: $(OBJECTS) Analyser.o Lexer.o LL1.cpp $(CXX) $(CFLAGS) -o analyser $(OBJECTS) Analyser.o Lexer.o LL1.cppgentable: $(OBJECTS) TableGenerator.o $(CXX) $(CFLAGS) -o gentable $(OBJECTS) TableGenerator.oAnalyzeTable.o : Exception.h AnalyzeTable.h AnalyzeTable.cpp Index.h $(CXX) $(CFLAGS) -c AnalyzeTable.cpp -o AnalyzeTable.oEpsilon.o : Epsilon.h Token.h Epsilon.cpp $(CXX) $(CFLAGS) -c Epsilon.cpp -o Epsilon.oTerminal.o : Terminal.h Token.h Terminal.cpp $(CXX) $(CFLAGS) -c Terminal.cpp -o Terminal.oVariable.o : Variable.h Token.h Variable.cpp $(CXX) $(CFLAGS) -c Variable.cpp -o Variable.oProduction.o : Production.h Variable.h Pattern.h Production.cpp $(CXX) $(CFLAGS) -c Production.cpp -o Production.oPattern.o : Pattern.h Token.h Pattern.cpp $(CXX) $(CFLAGS) -c Pattern.cpp -o Pattern.oIndex.o : Index.h Variable.h Terminal.h Index.cpp $(CXX) $(CFLAGS) -c Index.cpp -o Index.oTableGenerator.o : Syntax.h TableGenerator.cpp $(CXX) $(CFLAGS) -c TableGenerator.cpp -o TableGenerator.oToken.o : Token.cpp Token.h $(CXX) $(CFLAGS) -c Token.cpp -o Token.oSyntax.o : Syntax.cpp Syntax.h Token.h Pattern.h AnalyzeTable.h Terminal.h Epsilon.h Variable.h $(CXX) $(CFLAGS) -c Syntax.cpp -o Syntax.oAnalyser.o : Analyser.cpp Analyser.h Lexer.h Terminal.h Epsilon.h Variable.h $(CXX) $(CFLAGS) -c Analyser.cpp -o Analyser.oLexer.o : Lexer.cpp Lexer.h Terminal.h $(CXX) $(CFLAGS) -c Lexer.cpp -o Lexer.o.PHONY : cleanclean : rm -rf *.o rm -rf *.core
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -