set(EVMJITOFFCACHEBOOL"Build a just-in-time compiler for EVM code (requires LLVM)")
set(EVMJITOFFCACHEBOOL"Build a just-in-time compiler for EVM code (requires LLVM)")
set(FATDBOFFCACHEBOOL"Build with ability to list entries in the Trie. Doubles DB size, slows everything down, but good for looking at state diffs and trie contents.")
set(FATDBOFFCACHEBOOL"Build with ability to list entries in the Trie. Doubles DB size, slows everything down, but good for looking at state diffs and trie contents.")
set(JUSTTESTSOFFCACHEBOOL"Build only for tests.")
set(JUSTTESTSOFFCACHEBOOL"Build only for tests.")
set(SOLIDITYONCACHEBOOL"Build the Solidity language components (requried unless HEADLESS)")
set(SOLIDITYONCACHEBOOL"Build the Solidity language components (required unless HEADLESS)")
set(SERPENT${SERPENT_DEFAULT}CACHEBOOL"Build the Serpent language components (required unless HEADLESS)")
set(USENPMOFFCACHEBOOL"Use npm to recompile ethereum.js if it was changed")
set(USENPMOFFCACHEBOOL"Use npm to recompile ethereum.js if it was changed")
set(ETHASHCLOFFCACHEBOOL"Build in support for GPU mining via OpenCL")
set(ETHASHCLOFFCACHEBOOL"Build in support for GPU mining via OpenCL")
set(PROFILINGOFFCACHEBOOL"Build in support for profiling")
set(PROFILINGOFFCACHEBOOL"Build in support for profiling")
@ -140,72 +146,82 @@ set (ETH_HAVE_WEBENGINE 1)
if(PARANOIA)
if(PARANOIA)
set(PARANOIAON)
set(PARANOIAON)
else()
else()
set(PARANOIAOFF)
set(PARANOIAOFF)
endif()
endif()
if(VMTRACE)
if(VMTRACE)
set(VMTRACEON)
set(VMTRACEON)
else()
else()
set(VMTRACEOFF)
set(VMTRACEOFF)
endif()
endif()
if(ETHASHCL)
if(ETHASHCL)
set(ETHASHCLON)
set(ETHASHCLON)
else()
else()
set(ETHASHCLOFF)
set(ETHASHCLOFF)
endif()
endif()
if(EVMJIT)
if(EVMJIT)
set(EVMJITON)
set(EVMJITON)
else()
else()
set(EVMJITOFF)
set(EVMJITOFF)
endif()
endif()
if(FATDB)
if(FATDB)
set(FATDBON)
set(FATDBON)
else()
else()
set(FATDBOFF)
set(FATDBOFF)
endif()
endif()
if(SOLIDITY)
if(SOLIDITY)
set(SOLIDITYON)
set(SOLIDITYON)
else()
else()
set(SOLIDITYOFF)
set(SOLIDITYOFF)
endif()
if(SERPENT)
set(SERPENTON)
else()
set(SERPENTOFF)
endif()
endif()
if(HEADLESS)
if(HEADLESS)
set(HEADLESSON)
set(HEADLESSON)
else()
else()
set(HEADLESSOFF)
set(HEADLESSOFF)
endif()
endif()
if(JUSTTESTS)
if(JUSTTESTS)
set(JUSTTESTSON)
set(JUSTTESTSON)
else()
else()
set(JUSTTESTSOFF)
set(JUSTTESTSOFF)
endif()
endif()
if(JSONRPC)
if(JSONRPC)
set(JSONRPCON)
set(JSONRPCON)
else()
else()
set(JSONRPCOFF)
set(JSONRPCOFF)
endif()
endif()
if(USENPM)
if(USENPM)
set(USENPMON)
set(USENPMON)
else()
else()
set(USENPMOFF)
set(USENPMOFF)
endif()
endif()
if(PROFILING)
if(PROFILING)
set(PROFILINGON)
set(PROFILINGON)
else()
else()
set(PROFILINGOFF)
set(PROFILINGOFF)
endif()
if(NOTCMAKE_BUILD_TYPE)
set(CMAKE_BUILD_TYPE"Release")
endif()
endif()
message(STATUS"CMake Version: ${CMAKE_VERSION}")
message(STATUS"CMake Version: ${CMAKE_VERSION}")
message("-- VM execution tracing VMTRACE ${VMTRACE}")
message("-- Build type CMAKE_BUILD_TYPE ${CMAKE_BUILD_TYPE}")
message("-- Profiling support PROFILING ${PROFILING}")
message("-- VM execution tracing VMTRACE ${VMTRACE}")