solidity/libsolidity/CMakeLists.txt

186 lines
4.8 KiB
CMake
Raw Normal View History

2018-10-15 09:52:35 +00:00
# Until we have a clear separation, libyul has to be included here
set(sources
analysis/ConstantEvaluator.cpp
analysis/ConstantEvaluator.h
analysis/ContractLevelChecker.cpp
analysis/ContractLevelChecker.h
analysis/ControlFlowAnalyzer.cpp
analysis/ControlFlowAnalyzer.h
analysis/ControlFlowBuilder.cpp
analysis/ControlFlowBuilder.h
analysis/ControlFlowGraph.cpp
analysis/ControlFlowGraph.h
analysis/ControlFlowRevertPruner.cpp
analysis/ControlFlowRevertPruner.h
analysis/DeclarationContainer.cpp
analysis/DeclarationContainer.h
2020-04-07 17:31:48 +00:00
analysis/DeclarationTypeChecker.cpp
analysis/DeclarationTypeChecker.h
analysis/DocStringAnalyser.cpp
analysis/DocStringAnalyser.h
2020-06-29 12:30:09 +00:00
analysis/DocStringTagParser.cpp
analysis/DocStringTagParser.h
2020-11-18 17:24:33 +00:00
analysis/FunctionCallGraph.cpp
analysis/FunctionCallGraph.h
2020-03-10 17:15:50 +00:00
analysis/ImmutableValidator.cpp
analysis/ImmutableValidator.h
analysis/GlobalContext.cpp
analysis/GlobalContext.h
analysis/NameAndTypeResolver.cpp
analysis/NameAndTypeResolver.h
analysis/OverrideChecker.cpp
analysis/OverrideChecker.h
analysis/PostTypeChecker.cpp
analysis/PostTypeChecker.h
2021-03-18 12:28:04 +00:00
analysis/PostTypeContractLevelChecker.cpp
analysis/PostTypeContractLevelChecker.h
analysis/ReferencesResolver.cpp
analysis/ReferencesResolver.h
2020-08-06 12:46:04 +00:00
analysis/Scoper.cpp
analysis/Scoper.h
analysis/StaticAnalyzer.cpp
analysis/StaticAnalyzer.h
analysis/SyntaxChecker.cpp
analysis/SyntaxChecker.h
analysis/TypeChecker.cpp
analysis/TypeChecker.h
analysis/ViewPureChecker.cpp
analysis/ViewPureChecker.h
ast/AST.cpp
ast/AST.h
ast/AST_accept.h
ast/ASTAnnotations.cpp
ast/ASTAnnotations.h
ast/ASTEnums.h
ast/ASTForward.h
ast/ASTJsonExporter.cpp
ast/ASTJsonExporter.h
ast/ASTUtils.cpp
ast/ASTUtils.h
2019-09-11 19:16:35 +00:00
ast/ASTJsonImporter.cpp
ast/ASTJsonImporter.h
ast/ASTVisitor.h
ast/CallGraph.cpp
ast/CallGraph.h
ast/ExperimentalFeatures.h
ast/Types.cpp
ast/Types.h
ast/TypeProvider.cpp
ast/TypeProvider.h
codegen/ABIFunctions.cpp
codegen/ABIFunctions.h
codegen/ArrayUtils.cpp
codegen/ArrayUtils.h
codegen/Compiler.cpp
codegen/Compiler.h
codegen/CompilerContext.cpp
codegen/CompilerContext.h
codegen/CompilerUtils.cpp
codegen/CompilerUtils.h
codegen/ContractCompiler.cpp
codegen/ContractCompiler.h
codegen/ExpressionCompiler.cpp
codegen/ExpressionCompiler.h
codegen/LValue.cpp
codegen/LValue.h
codegen/MultiUseYulFunctionCollector.h
codegen/MultiUseYulFunctionCollector.cpp
codegen/ReturnInfo.h
codegen/ReturnInfo.cpp
codegen/YulUtilFunctions.h
codegen/YulUtilFunctions.cpp
codegen/ir/Common.cpp
codegen/ir/Common.h
2019-03-04 22:26:46 +00:00
codegen/ir/IRGenerator.cpp
codegen/ir/IRGenerator.h
2019-03-18 10:21:41 +00:00
codegen/ir/IRGeneratorForStatements.cpp
codegen/ir/IRGeneratorForStatements.h
2019-03-04 22:26:46 +00:00
codegen/ir/IRGenerationContext.cpp
codegen/ir/IRGenerationContext.h
codegen/ir/IRLValue.h
codegen/ir/IRVariable.cpp
codegen/ir/IRVariable.h
2020-09-24 17:24:33 +00:00
formal/ArraySlicePredicate.cpp
formal/ArraySlicePredicate.h
formal/BMC.cpp
formal/BMC.h
2019-07-04 12:44:10 +00:00
formal/CHC.cpp
formal/CHC.h
2019-04-17 13:55:46 +00:00
formal/EncodingContext.cpp
formal/EncodingContext.h
2021-10-06 09:50:41 +00:00
formal/ExpressionFormatter.cpp
formal/ExpressionFormatter.h
formal/Invariants.cpp
formal/Invariants.h
formal/ModelChecker.cpp
formal/ModelChecker.h
formal/ModelCheckerSettings.cpp
formal/ModelCheckerSettings.h
2020-08-13 12:00:33 +00:00
formal/Predicate.cpp
formal/Predicate.h
formal/PredicateInstance.cpp
formal/PredicateInstance.h
2020-09-08 14:52:58 +00:00
formal/PredicateSort.cpp
formal/PredicateSort.h
formal/SMTEncoder.cpp
formal/SMTEncoder.h
formal/SSAVariable.cpp
formal/SSAVariable.h
2020-03-24 19:15:15 +00:00
formal/SymbolicState.cpp
formal/SymbolicState.h
formal/SymbolicTypes.cpp
formal/SymbolicTypes.h
formal/SymbolicVariables.cpp
formal/SymbolicVariables.h
formal/VariableUsage.cpp
formal/VariableUsage.h
interface/ABI.cpp
interface/ABI.h
interface/CompilerStack.cpp
interface/CompilerStack.h
interface/DebugSettings.h
interface/FileReader.cpp
interface/FileReader.h
interface/ImportRemapper.cpp
interface/ImportRemapper.h
interface/GasEstimator.cpp
interface/GasEstimator.h
interface/Natspec.cpp
interface/Natspec.h
2017-07-17 11:12:00 +00:00
interface/OptimiserSettings.h
interface/ReadFile.h
interface/StandardCompiler.cpp
interface/StandardCompiler.h
interface/StorageLayout.cpp
interface/StorageLayout.h
interface/Version.cpp
interface/Version.h
lsp/DocumentHoverHandler.cpp
lsp/DocumentHoverHandler.h
lsp/FileRepository.cpp
lsp/FileRepository.h
2021-12-20 13:10:17 +00:00
lsp/GotoDefinition.cpp
lsp/GotoDefinition.h
2022-05-23 12:20:03 +00:00
lsp/RenameSymbol.cpp
lsp/RenameSymbol.h
lsp/HandlerBase.cpp
lsp/HandlerBase.h
lsp/LanguageServer.cpp
lsp/LanguageServer.h
2022-05-03 14:32:48 +00:00
lsp/SemanticTokensBuilder.cpp
lsp/SemanticTokensBuilder.h
lsp/Transport.cpp
lsp/Transport.h
lsp/Utils.cpp
lsp/Utils.h
parsing/DocStringParser.cpp
parsing/DocStringParser.h
parsing/Parser.cpp
parsing/Parser.h
parsing/Token.h
)
2020-05-18 15:42:24 +00:00
add_library(solidity ${sources})
target_link_libraries(solidity PUBLIC yul evmasm langutil smtutil solutil Boost::boost fmt::fmt-header-only)