forked from ethereum/solidity
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCMakeLists.txt
46 lines (45 loc) · 909 Bytes
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
set(sources
AbstractAssemblyStack.h
Assembly.cpp
Assembly.h
AssemblyItem.cpp
AssemblyItem.h
EVMAssemblyStack.cpp
EVMAssemblyStack.h
BlockDeduplicator.cpp
BlockDeduplicator.h
CommonSubexpressionEliminator.cpp
CommonSubexpressionEliminator.h
ConstantOptimiser.cpp
ConstantOptimiser.h
ControlFlowGraph.cpp
ControlFlowGraph.h
Disassemble.cpp
Disassemble.h
Exceptions.h
ExpressionClasses.cpp
ExpressionClasses.h
GasMeter.cpp
GasMeter.h
Inliner.cpp
Inliner.h
Instruction.cpp
Instruction.h
JumpdestRemover.cpp
JumpdestRemover.h
KnownState.cpp
KnownState.h
LinkerObject.cpp
LinkerObject.h
PathGasMeter.cpp
PathGasMeter.h
PeepholeOptimiser.cpp
PeepholeOptimiser.h
SemanticInformation.cpp
SemanticInformation.h
SimplificationRule.h
SimplificationRules.cpp
SimplificationRules.h
)
add_library(evmasm ${sources})
target_link_libraries(evmasm PUBLIC solutil fmt::fmt-header-only)