-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCMakeLists.txt
6 lines (4 loc) · 1.44 KB
/
CMakeLists.txt
1
2
3
4
5
6
# cmake_minimum_required(VERSION <specify CMake version here>)
project(Compiler)
set(CMAKE_CXX_STANDARD 14)
add_executable(Compiler main.cpp Lexer.h Lexer.cpp ASTNode/ASTNode.h ASTNode/ASTStatementNode/Statement.h ASTNode/ASTStatementNode/If.h Visitor/Visitor.h ASTNode/ASTExpressionNode/Expr.h ASTNode/Program.h Parser.h Parser.cpp Util.cpp Util.h ASTNode/ASTStatementNode/Return.h ASTNode/ASTStatementNode/FunctionDeclare.h ASTNode/ASTStatementNode/Block.h ASTNode/ASTStatementNode/Assignment.h Visitor/PrintXMLVisitor.h ASTNode/ASTExpressionNode/Data/ExprConstFloat.h ASTNode/ASTExpressionNode/Data/ExprVar.h ASTNode/ASTExpressionNode/Data/Var.h ASTNode/ASTExpressionNode/Unary/ExprUnOp.h ASTNode/ASTExpressionNode/Unary/ExprUnOpNeg.h ASTNode/ASTExpressionNode/Binary/ExprBinOp.h ASTNode/ASTExpressionNode/Binary/ExprBinOpAdd.h ASTNode/ASTExpressionNode/Binary/ExprBinOpSub.h ASTNode/ASTExpressionNode/Binary/ExprBinOpMul.h ASTNode/ASTExpressionNode/Binary/ExprBinOpDiv.h ASTNode/ASTStatementNode/Print.h ASTNode/ASTStatementNode/For.h ASTNode/ASTStatementNode/FormalParam.h ASTNode/ASTStatementNode/FormalParams.h ASTNode/ASTExpressionNode/FunctionCall.h ASTNode/ASTExpressionNode/Boolean/ExprBoolOp.h ASTNode/ASTExpressionNode/Boolean/ExprBoolOpTrue.h ASTNode/ASTExpressionNode/Boolean/ExprBoolOpFalse.h Visitor/SemanticAnalysisVisitor.h ASTNode/ASTExpressionNode/Binary/ExprBinOpSmaller.h ASTNode/ASTExpressionNode/Binary/ExprBinOpGreater.h Visitor/InterpreterVisitor.h)