solidity/libsolutil/CMakeLists.txt
2022-08-24 15:54:22 +02:00

62 lines
1007 B
CMake

set(sources
Algorithms.h
AnsiColorized.h
Assertions.h
BooleanLP.cpp
BooleanLP.h
CDCL.h
CDCL.cpp
Common.h
CommonData.cpp
CommonData.h
CommonIO.cpp
CommonIO.h
cxx20.h
Exceptions.cpp
Exceptions.h
ErrorCodes.h
FixedHash.h
FunctionSelector.h
IndentedWriter.cpp
IndentedWriter.h
IpfsHash.cpp
IpfsHash.h
JSON.cpp
JSON.h
Keccak256.cpp
Keccak256.h
LazyInit.h
LEB128.h
LP.cpp
LP.h
LPIncremental.cpp
LPIncremental.h
Numeric.cpp
Numeric.h
picosha2.h
LinearExpression.cpp
LinearExpression.h
Result.h
SetOnce.h
StringUtils.cpp
StringUtils.h
SwarmHash.cpp
SwarmHash.h
UTF8.cpp
UTF8.h
vector_ref.h
Views.h
Visitor.h
Whiskers.cpp
Whiskers.h
)
add_library(solutil ${sources})
target_link_libraries(solutil PUBLIC jsoncpp Boost::boost Boost::filesystem Boost::system range-v3)
target_include_directories(solutil PUBLIC "${CMAKE_SOURCE_DIR}")
add_dependencies(solutil solidity_BuildInfo.h)
if(SOLC_LINK_STATIC)
target_link_libraries(solutil PUBLIC Threads::Threads)
endif()