mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
CMake: Isolate libyul into its own static library
This commit is contained in:
@@ -0,0 +1,43 @@
|
||||
add_library(yul
|
||||
AsmAnalysis.cpp
|
||||
AsmAnalysisInfo.cpp
|
||||
AsmCodeGen.cpp
|
||||
AsmParser.cpp
|
||||
AsmPrinter.cpp
|
||||
AsmScope.cpp
|
||||
AsmScopeFiller.cpp
|
||||
backends/evm/EVMAssembly.cpp
|
||||
backends/evm/EVMCodeTransform.cpp
|
||||
optimiser/ASTCopier.cpp
|
||||
optimiser/ASTWalker.cpp
|
||||
optimiser/BlockFlattener.cpp
|
||||
optimiser/CommonSubexpressionEliminator.cpp
|
||||
optimiser/DataFlowAnalyzer.cpp
|
||||
optimiser/Disambiguator.cpp
|
||||
optimiser/ExpressionInliner.cpp
|
||||
optimiser/ExpressionJoiner.cpp
|
||||
optimiser/ExpressionSimplifier.cpp
|
||||
optimiser/ExpressionSplitter.cpp
|
||||
optimiser/ForLoopInitRewriter.cpp
|
||||
optimiser/FullInliner.cpp
|
||||
optimiser/FunctionGrouper.cpp
|
||||
optimiser/FunctionHoister.cpp
|
||||
optimiser/InlinableExpressionFunctionFinder.cpp
|
||||
optimiser/MainFunction.cpp
|
||||
optimiser/Metrics.cpp
|
||||
optimiser/NameCollector.cpp
|
||||
optimiser/NameDispenser.cpp
|
||||
optimiser/RedundantAssignEliminator.cpp
|
||||
optimiser/Rematerialiser.cpp
|
||||
optimiser/SSATransform.cpp
|
||||
optimiser/SSAValueTracker.cpp
|
||||
optimiser/Semantics.cpp
|
||||
optimiser/SimplificationRules.cpp
|
||||
optimiser/Substitution.cpp
|
||||
optimiser/Suite.cpp
|
||||
optimiser/SyntacticalEquality.cpp
|
||||
optimiser/UnusedPruner.cpp
|
||||
optimiser/Utilities.cpp
|
||||
optimiser/VarDeclPropagator.cpp
|
||||
)
|
||||
target_link_libraries(yul PUBLIC devcore)
|
||||
Reference in New Issue
Block a user