Move rai/node library definition to separate CMakeLists.txt
This commit is contained in:
parent
1fab39a6bc
commit
f855abab29
4 changed files with 55 additions and 31 deletions
|
@ -243,17 +243,14 @@ if (${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
|
|||
elseif (${CMAKE_SYSTEM_NAME} MATCHES "Windows")
|
||||
set (PLATFORM_LIB_SOURCE rai/plat/windows/priority.cpp)
|
||||
set (PLATFORM_SECURE_SOURCE rai/plat/windows/working.cpp)
|
||||
set (PLATFORM_NODE_SOURCE rai/plat/windows/openclapi.cpp)
|
||||
set (PLATFORM_WALLET_SOURCE rai/plat/windows/icon.cpp RaiBlocks.rc)
|
||||
elseif (${CMAKE_SYSTEM_NAME} MATCHES "Linux")
|
||||
set (PLATFORM_LIB_SOURCE rai/plat/linux/priority.cpp)
|
||||
set (PLATFORM_SECURE_SOURCE rai/plat/posix/working.cpp)
|
||||
set (PLATFORM_NODE_SOURCE rai/plat/posix/openclapi.cpp)
|
||||
set (PLATFORM_WALLET_SOURCE rai/plat/default/icon.cpp)
|
||||
elseif (${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD")
|
||||
set (PLATFORM_LIB_SOURCE rai/plat/default/priority.cpp)
|
||||
set (PLATFORM_SECURE_SOURCE rai/plat/posix/working.cpp)
|
||||
set (PLATFORM_NODE_SOURCE rai/plat/posix/openclapi.cpp)
|
||||
set (PLATFORM_WALLET_SOURCE rai/plat/default/icon.cpp)
|
||||
else ()
|
||||
error ("Unknown platform: ${CMAKE_SYSTEM_NAME}")
|
||||
|
@ -268,10 +265,6 @@ file (WRITE ${CMAKE_BINARY_DIR}/bootstrap_weights.cpp "#include <cstddef>\n"
|
|||
" size_t rai_bootstrap_weights_size = sizeof(rai_bootstrap_weights) - 1;\n"
|
||||
"}\n")
|
||||
|
||||
if (RAIBLOCKS_SECURE_RPC)
|
||||
set (SECURE_RPC_SOURCE rai/node/rpc_secure.cpp rai/node/rpc_secure.hpp)
|
||||
endif ()
|
||||
|
||||
add_library (secure
|
||||
${PLATFORM_SECURE_SOURCE}
|
||||
${CMAKE_BINARY_DIR}/bootstrap_weights.cpp
|
||||
|
@ -306,30 +299,7 @@ SET (RAI_LIB_SOURCES
|
|||
add_library (rai_lib SHARED ${RAI_LIB_SOURCES})
|
||||
add_library (rai_lib_static STATIC ${RAI_LIB_SOURCES})
|
||||
|
||||
add_library (node
|
||||
${PLATFORM_NODE_SOURCE}
|
||||
${SECURE_RPC_SOURCE}
|
||||
rai/node/bootstrap.cpp
|
||||
rai/node/bootstrap.hpp
|
||||
rai/node/cli.hpp
|
||||
rai/node/cli.cpp
|
||||
rai/node/common.cpp
|
||||
rai/node/common.hpp
|
||||
rai/node/node.hpp
|
||||
rai/node/node.cpp
|
||||
rai/node/openclwork.cpp
|
||||
rai/node/openclwork.hpp
|
||||
rai/node/rpc.hpp
|
||||
rai/node/rpc.cpp
|
||||
rai/node/testing.hpp
|
||||
rai/node/testing.cpp
|
||||
rai/node/wallet.hpp
|
||||
rai/node/wallet.cpp
|
||||
rai/node/stats.hpp
|
||||
rai/node/stats.cpp
|
||||
rai/node/working.hpp
|
||||
rai/node/xorshift.hpp)
|
||||
|
||||
add_subdirectory(rai/node)
|
||||
|
||||
SET (ACTIVE_NETWORK rai_live_network CACHE STRING "Selects which network parameters are used")
|
||||
set_property (CACHE ACTIVE_NETWORK PROPERTY STRINGS rai_test_network rai_beta_network rai_live_network)
|
||||
|
|
54
rai/node/CMakeLists.txt
Normal file
54
rai/node/CMakeLists.txt
Normal file
|
@ -0,0 +1,54 @@
|
|||
if (RAIBLOCKS_SECURE_RPC)
|
||||
set (secure_rpc_sources rpc_secure.cpp rpc_secure.hpp)
|
||||
endif ()
|
||||
|
||||
if (${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
|
||||
# No opencl
|
||||
elseif (${CMAKE_SYSTEM_NAME} MATCHES "Windows")
|
||||
set (platform_sources plat/windows/openclapi.cpp)
|
||||
elseif (${CMAKE_SYSTEM_NAME} MATCHES "Linux")
|
||||
set (platform_sources plat/posix/openclapi.cpp)
|
||||
elseif (${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD")
|
||||
set (platform_sources plat/posix/openclapi.cpp)
|
||||
else ()
|
||||
error ("Unknown platform: ${CMAKE_SYSTEM_NAME}")
|
||||
endif ()
|
||||
|
||||
add_library (node
|
||||
${platform_sources}
|
||||
${secure_rpc_sources}
|
||||
bootstrap.cpp
|
||||
bootstrap.hpp
|
||||
cli.hpp
|
||||
cli.cpp
|
||||
common.cpp
|
||||
common.hpp
|
||||
node.hpp
|
||||
node.cpp
|
||||
openclwork.cpp
|
||||
openclwork.hpp
|
||||
rpc.hpp
|
||||
rpc.cpp
|
||||
testing.hpp
|
||||
testing.cpp
|
||||
wallet.hpp
|
||||
wallet.cpp
|
||||
stats.hpp
|
||||
stats.cpp
|
||||
working.hpp
|
||||
xorshift.hpp)
|
||||
|
||||
target_link_libraries (node
|
||||
lmdb
|
||||
ed25519
|
||||
rai_lib
|
||||
libminiupnpc-static
|
||||
argon2
|
||||
Boost::filesystem
|
||||
Boost::log
|
||||
Boost::log_setup
|
||||
Boost::program_options
|
||||
Boost::system
|
||||
Boost::thread
|
||||
Boost::boost
|
||||
)
|
Loading…
Add table
Add a link
Reference in a new issue