sapphire/CMakeLists.txt

50 lines
1.1 KiB
CMake
Raw Normal View History

cmake_minimum_required(VERSION 3.8...3.22)
project(sapphire-compiler LANGUAGES CXX)
set(CXX_STANDARD_REQUIRED 17)
add_executable(
sapphirec
src/sapphire.cpp
src/Lexer.cpp
src/Lexer.h
src/Token.h
src/Token.cpp
src/Location.h
src/Location.cpp
src/Error.h
src/Error.cpp
src/StringConversion.h
src/StringConversion.cpp
src/FormatString/FormatString.hpp
src/FileIO.h
src/FileIO.cpp
src/Importer.cpp
src/Importer.h
src/Arguments.cpp
src/Arguments.h
src/Normalizer.cpp
src/Normalizer.h
2022-06-02 16:25:01 +00:00
src/AST/ASTNode.cpp
src/AST/ASTNode.h
src/AST/BinaryOpNode.cpp
src/AST/BinaryOpNode.h
src/AST/ExprNode.cpp
src/AST/ExprNode.h
src/AST/MulNode.cpp
src/AST/MulNode.h
src/AST/NumberNode.cpp
src/AST/NumberNode.h
src/AST/StatementNode.cpp
src/AST/StatementNode.h
src/AST/SumNode.cpp
src/AST/SumNode.h
src/replace.cpp
src/replace.h
2022-06-02 16:25:01 +00:00
src/Parser.cpp
src/Parser.h
)
target_include_directories(sapphirec PUBLIC src)
target_include_directories(sapphirec PUBLIC src/tclap-1.2.5/include)