Move rai_node to a separate CMakeLists.txt
This commit is contained in:
parent
8f7680a1a5
commit
f2e449c65a
2 changed files with 21 additions and 13 deletions
|
@ -409,17 +409,14 @@ if (RAIBLOCKS_GUI)
|
|||
endif ()
|
||||
endif (RAIBLOCKS_GUI)
|
||||
|
||||
add_executable (rai_node
|
||||
rai/rai_node/daemon.cpp
|
||||
rai/rai_node/daemon.hpp
|
||||
rai/rai_node/entry.cpp)
|
||||
add_subdirectory(rai/rai_node)
|
||||
|
||||
set_target_properties (argon2 PROPERTIES COMPILE_FLAGS "${PLATFORM_C_FLAGS} ${PLATFORM_COMPILE_FLAGS}")
|
||||
set_target_properties (blake2 PROPERTIES COMPILE_FLAGS "${PLATFORM_C_FLAGS} ${PLATFORM_COMPILE_FLAGS} -D__SSE2__")
|
||||
set_target_properties (ed25519 PROPERTIES COMPILE_FLAGS "${PLATFORM_C_FLAGS} ${PLATFORM_COMPILE_FLAGS} -DED25519_CUSTOMHASH -DED25519_CUSTOMRNG")
|
||||
set_target_properties (secure node rai_node rai_lib rai_lib_static PROPERTIES COMPILE_FLAGS "${PLATFORM_CXX_FLAGS} ${PLATFORM_COMPILE_FLAGS} -DQT_NO_KEYWORDS -DACTIVE_NETWORK=${ACTIVE_NETWORK} -DRAIBLOCKS_VERSION_MAJOR=${CPACK_PACKAGE_VERSION_MAJOR} -DRAIBLOCKS_VERSION_MINOR=${CPACK_PACKAGE_VERSION_MINOR} -DBOOST_ASIO_HAS_STD_ARRAY=1")
|
||||
set_target_properties (secure node rai_lib rai_lib_static PROPERTIES COMPILE_FLAGS "${PLATFORM_CXX_FLAGS} ${PLATFORM_COMPILE_FLAGS} -DQT_NO_KEYWORDS -DACTIVE_NETWORK=${ACTIVE_NETWORK} -DRAIBLOCKS_VERSION_MAJOR=${CPACK_PACKAGE_VERSION_MAJOR} -DRAIBLOCKS_VERSION_MINOR=${CPACK_PACKAGE_VERSION_MINOR} -DBOOST_ASIO_HAS_STD_ARRAY=1")
|
||||
# TODO: Do globally
|
||||
set_target_properties (secure node rai_node PROPERTIES LINK_FLAGS "${PLATFORM_LINK_FLAGS}")
|
||||
set_target_properties (secure node PROPERTIES LINK_FLAGS "${PLATFORM_LINK_FLAGS}")
|
||||
|
||||
if (WIN32)
|
||||
set (PLATFORM_LIBS Ws2_32 mswsock iphlpapi ntdll)
|
||||
|
@ -433,13 +430,6 @@ if (RAIBLOCKS_TEST)
|
|||
#target_link_libraries (slow_test node secure lmdb ed25519 rai_lib_static argon2 ${OPENSSL_LIBRARIES} ${CRYPTOPP_LIBRARY} gtest_main gtest libminiupnpc-static ${Boost_ATOMIC_LIBRARY} ${Boost_CHRONO_LIBRARY} ${Boost_REGEX_LIBRARY} ${Boost_DATE_TIME_LIBRARY} ${Boost_FILESYSTEM_LIBRARY} ${Boost_SYSTEM_LIBRARY} ${Boost_LOG_LIBRARY} ${Boost_PROGRAM_OPTIONS_LIBRARY} ${Boost_LOG_SETUP_LIBRARY} ${Boost_THREAD_LIBRARY} ${PLATFORM_LIBS})
|
||||
endif (RAIBLOCKS_TEST)
|
||||
|
||||
target_link_libraries (rai_node
|
||||
node
|
||||
secure
|
||||
argon2
|
||||
Boost::boost
|
||||
)
|
||||
|
||||
set (CPACK_RESOURCE_FILE_LICENSE ${CMAKE_SOURCE_DIR}/LICENSE)
|
||||
|
||||
include (CPack)
|
||||
|
|
18
rai/rai_node/CMakeLists.txt
Normal file
18
rai/rai_node/CMakeLists.txt
Normal file
|
@ -0,0 +1,18 @@
|
|||
add_executable (rai_node
|
||||
daemon.cpp
|
||||
daemon.hpp
|
||||
entry.cpp)
|
||||
|
||||
target_link_libraries (rai_node
|
||||
node
|
||||
secure
|
||||
argon2
|
||||
Boost::boost
|
||||
)
|
||||
|
||||
set_target_properties (rai_node
|
||||
PROPERTIES
|
||||
COMPILE_FLAGS
|
||||
"${PLATFORM_CXX_FLAGS} ${PLATFORM_COMPILE_FLAGS} -DQT_NO_KEYWORDS -DACTIVE_NETWORK=${ACTIVE_NETWORK} -DRAIBLOCKS_VERSION_MAJOR=${CPACK_PACKAGE_VERSION_MAJOR} -DRAIBLOCKS_VERSION_MINOR=${CPACK_PACKAGE_VERSION_MINOR} -DBOOST_ASIO_HAS_STD_ARRAY=1")
|
||||
# TODO: Do globally
|
||||
set_target_properties (rai_node PROPERTIES LINK_FLAGS "${PLATFORM_LINK_FLAGS}")
|
Loading…
Add table
Add a link
Reference in a new issue