1 Star 1 Fork 0

MrGuo/FISCO-BCOS

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
CMakeLists.txt 2.88 KB
一键复制 编辑 原始数据 按行查看 历史
莫楠 提交于 2018-08-06 10:11 . 修改版本信息
#------------------------------------------------------------------------------
# Top-level CMake file for cpp-ethereum.
#
# The documentation for cpp-ethereum is hosted at http://cpp-ethereum.org
#
# ------------------------------------------------------------------------------
# This file is part of cpp-ethereum.
#
# cpp-ethereum is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# cpp-ethereum is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with cpp-ethereum. If not, see <http://www.gnu.org/licenses/>
#
# (c) 2014-2016 cpp-ethereum contributors.
#------------------------------------------------------------------------------
cmake_minimum_required(VERSION 3.0.0)
set(ETH_CMAKE_DIR "${CMAKE_CURRENT_LIST_DIR}/cmake" CACHE PATH "The path to the cmake directory")
list(APPEND CMAKE_MODULE_PATH ${ETH_CMAKE_DIR})
set(CPP_ETHEREUM_DIR "${CMAKE_CURRENT_LIST_DIR}" CACHE PATH "Path to the root directory for cpp-ethereum")
# set cmake_policies
include(EthPolicy)
eth_policy()
# project name and version should be set after cmake_policy CMP0048
project(FISCO-BCOS VERSION "1.3.2")
if (NOT EXISTS ${CMAKE_SOURCE_DIR}/evmjit/)
message(FATAL_ERROR "Git submodules not initialized, execute:\n git submodule update --init")
endif()
set(CMAKE_SKIP_INSTALL_ALL_DEPENDENCY On)
include(EthOptions)
include(EthCompilerSettings)
include(EthExecutableHelper)
include(EthDependencies)
include(EthUtils)
include(ProjectOpenSSL)
include(ProjectBoost)
include(ProjectCryptopp)
include(ProjectJsonCpp)
include(ProjectJsonRpcCpp)
include(ProjectSecp256k1)
if (GROUPSIG)
include(ProjectGroupSig)
endif()
if (ZKG_VERIFY)
include(ProjectLibZkg)
endif()
configure_project(CPUID CURL EVMJIT FATDB ROCKSDB PARANOID VMTRACE)
add_subdirectory(eth)
add_subdirectory(libdevcore)
add_subdirectory(libdevcrypto)
add_subdirectory(libcontract)
add_subdirectory(libsinglepoint)
add_subdirectory(libpbftseal)
add_subdirectory(libpaillier)
add_subdirectory(libraftseal)
add_subdirectory(libdiskencryption)
add_subdirectory(libethcore)
add_subdirectory(libethereum)
add_subdirectory(libevm)
add_subdirectory(libevmcore)
add_subdirectory(libstatistics)
if (NOT EMSCRIPTEN)
add_subdirectory(libp2p)
endif()
add_subdirectory(libchannelserver)
add_subdirectory(libweb3jsonrpc)
add_subdirectory(libwebthree)
add_subdirectory(libwhisper)
add_subdirectory(abi)
add_subdirectory(UTXO)
add_subdirectory(utils)
if (EVMJIT)
add_subdirectory(evmjit)
endif()
# TODO - split out json_spirit, libscrypt and sec256k1
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/kuzhi/FISCO-BCOS.git
[email protected]:kuzhi/FISCO-BCOS.git
kuzhi
FISCO-BCOS
FISCO-BCOS
master

搜索帮助