Add cmake command line option SUPPORT_MULTIPLE_SONS
This commit is contained in:
parent
0d14b481a4
commit
75626254fa
2 changed files with 11 additions and 0 deletions
|
|
@ -7,6 +7,13 @@ add_library( peerplays_sidechain
|
||||||
sidechain_net_handler_bitcoin.cpp
|
sidechain_net_handler_bitcoin.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
|
if (SUPPORT_MULTIPLE_SONS)
|
||||||
|
message ("Multiple SONs per software instance are supported")
|
||||||
|
target_compile_definitions(peerplays_sidechain PRIVATE SUPPORT_MULTIPLE_SONS)
|
||||||
|
endif()
|
||||||
|
unset(SUPPORT_MULTIPLE_SONS)
|
||||||
|
unset(SUPPORT_MULTIPLE_SONS CACHE)
|
||||||
|
|
||||||
target_link_libraries( peerplays_sidechain graphene_chain graphene_app fc zmq )
|
target_link_libraries( peerplays_sidechain graphene_chain graphene_app fc zmq )
|
||||||
target_include_directories( peerplays_sidechain
|
target_include_directories( peerplays_sidechain
|
||||||
PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/include" )
|
PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/include" )
|
||||||
|
|
|
||||||
|
|
@ -119,6 +119,10 @@ void peerplays_sidechain_plugin_impl::plugin_initialize(const boost::program_opt
|
||||||
boost::insert(_sons, fc::json::from_string(options.at("son-ids").as<string>()).as<vector<chain::son_id_type>>( 5 ));
|
boost::insert(_sons, fc::json::from_string(options.at("son-ids").as<string>()).as<vector<chain::son_id_type>>( 5 ));
|
||||||
config_ready_son = config_ready_son && !_sons.empty();
|
config_ready_son = config_ready_son && !_sons.empty();
|
||||||
|
|
||||||
|
#ifndef SUPPORT_MULTIPLE_SONS
|
||||||
|
FC_ASSERT( _sons.size() == 1, "Multiple SONs not supported" );
|
||||||
|
#endif
|
||||||
|
|
||||||
if( options.count("peerplays-private-key") )
|
if( options.count("peerplays-private-key") )
|
||||||
{
|
{
|
||||||
const std::vector<std::string> key_id_to_wif_pair_strings = options["peerplays-private-key"].as<std::vector<std::string>>();
|
const std::vector<std::string> key_id_to_wif_pair_strings = options["peerplays-private-key"].as<std::vector<std::string>>();
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue