Select Git revision
CMakeLists.txt 1.12 KiB
include_directories(${CMAKE_CURRENT_SOURCE_DIR})
include_directories(${CMAKE_CURRENT_BINARY_DIR})
# ------------------- Source files --------------------
add_subdirectory(node_processor)
add_library(
PugsLanguage
ASTBuilder.cpp
ASTDotPrinter.cpp
ASTModulesImporter.cpp
ASTNodeAffectationExpressionBuilder.cpp
ASTNodeArraySubscriptExpressionBuilder.cpp
ASTNodeBinaryOperatorExpressionBuilder.cpp
ASTNodeCFunctionExpressionBuilder.cpp
ASTNodeDataType.cpp
ASTNodeDataTypeFlattener.cpp
ASTNodeDataTypeBuilder.cpp
ASTNodeDataTypeChecker.cpp
ASTNodeDeclarationToAffectationConverter.cpp
ASTNodeEmptyBlockCleaner.cpp
ASTNodeExpressionBuilder.cpp
ASTNodeFunctionExpressionBuilder.cpp
ASTNodeFunctionEvaluationExpressionBuilder.cpp
ASTNodeIncDecExpressionBuilder.cpp
ASTNodeJumpPlacementChecker.cpp
ASTNodeListAffectationExpressionBuilder.cpp
ASTNodeNaturalConversionChecker.cpp
ASTNodeUnaryOperatorExpressionBuilder.cpp
ASTPrinter.cpp
ASTSymbolTableBuilder.cpp
ASTSymbolInitializationChecker.cpp
CMathModule.cpp
PugsParser.cpp)
# Additional dependencies
add_dependencies(PugsLanguage
PugsUtils)