From 448a35adaf763fb9b409d67c1771d3307445efa5 Mon Sep 17 00:00:00 2001 From: Arugula Bowl Date: Mon, 9 Jul 2018 22:14:07 +0000 Subject: [PATCH] Define RAIBLOCKS_VERSION MAJOR and MINOR only where needed --- CMakeLists.txt | 14 +++++++++++--- rai/node/CMakeLists.txt | 5 +++++ rai/rai_node/CMakeLists.txt | 7 ++++++- rai/secure/CMakeLists.txt | 2 -- 4 files changed, 22 insertions(+), 6 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 7a01674a..0f55edac 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -264,7 +264,10 @@ if (RAIBLOCKS_TEST) add_executable (slow_test rai/slow_test/node.cpp) - set_target_properties (core_test slow_test PROPERTIES COMPILE_FLAGS "-DQT_NO_KEYWORDS -DRAIBLOCKS_VERSION_MAJOR=${CPACK_PACKAGE_VERSION_MAJOR} -DRAIBLOCKS_VERSION_MINOR=${CPACK_PACKAGE_VERSION_MINOR} -DBOOST_ASIO_HAS_STD_ARRAY=1") + target_compile_definitions(core_test + PRIVATE + -DRAIBLOCKS_VERSION_MAJOR=${CPACK_PACKAGE_VERSION_MAJOR} + -DRAIBLOCKS_VERSION_MINOR=${CPACK_PACKAGE_VERSION_MINOR}) target_link_libraries (core_test node secure gtest_main gtest libminiupnpc-static Boost::boost) target_link_libraries (slow_test node secure gtest_main gtest libminiupnpc-static Boost::boost) target_include_directories (core_test PRIVATE gtest/include) @@ -307,6 +310,11 @@ if (RAIBLOCKS_GUI) target_link_libraries(qt secure rai_lib node libminiupnpc-static Qt5::Gui Qt5::Widgets) + target_compile_definitions(qt + PRIVATE + -DRAIBLOCKS_VERSION_MAJOR=${CPACK_PACKAGE_VERSION_MAJOR} + -DRAIBLOCKS_VERSION_MINOR=${CPACK_PACKAGE_VERSION_MINOR}) + add_executable (nano_wallet ${PLATFORM_GUI_TARGET_PROPERTIES} ${PLATFORM_WALLET_SOURCE} rai/rai_wallet/entry.cpp @@ -326,7 +334,7 @@ if (RAIBLOCKS_GUI) target_link_libraries (qt_system qt node Qt5::Gui Qt5::Widgets) - set_target_properties (qt nano_wallet qt_system PROPERTIES COMPILE_FLAGS "-DQT_NO_KEYWORDS -DRAIBLOCKS_VERSION_MAJOR=${CPACK_PACKAGE_VERSION_MAJOR} -DRAIBLOCKS_VERSION_MINOR=${CPACK_PACKAGE_VERSION_MINOR} -DBOOST_ASIO_HAS_STD_ARRAY=1") + set_target_properties (qt nano_wallet qt_system PROPERTIES COMPILE_FLAGS "-DQT_NO_KEYWORDS -DBOOST_ASIO_HAS_STD_ARRAY=1") if (RAIBLOCKS_TEST) add_executable (qt_test @@ -336,7 +344,7 @@ if (RAIBLOCKS_GUI) target_include_directories (qt_test PRIVATE gtest/include) target_link_libraries(qt_test gtest gtest_main qt Qt5::Test) - set_target_properties (qt_test PROPERTIES COMPILE_FLAGS "-DQT_NO_KEYWORDS -DRAIBLOCKS_VERSION_MAJOR=${CPACK_PACKAGE_VERSION_MAJOR} -DRAIBLOCKS_VERSION_MINOR=${CPACK_PACKAGE_VERSION_MINOR} -DBOOST_ASIO_HAS_STD_ARRAY=1") + set_target_properties (qt_test PROPERTIES COMPILE_FLAGS "-DQT_NO_KEYWORDS -DBOOST_ASIO_HAS_STD_ARRAY=1") endif () if (APPLE) diff --git a/rai/node/CMakeLists.txt b/rai/node/CMakeLists.txt index 0ab92c24..ba998fee 100644 --- a/rai/node/CMakeLists.txt +++ b/rai/node/CMakeLists.txt @@ -54,3 +54,8 @@ target_link_libraries (node Boost::boost ${CMAKE_DL_LIBS} ) + +target_compile_definitions(node + PRIVATE + -DRAIBLOCKS_VERSION_MAJOR=${CPACK_PACKAGE_VERSION_MAJOR} + -DRAIBLOCKS_VERSION_MINOR=${CPACK_PACKAGE_VERSION_MINOR}) diff --git a/rai/rai_node/CMakeLists.txt b/rai/rai_node/CMakeLists.txt index fa0dc35a..a0a8a608 100644 --- a/rai/rai_node/CMakeLists.txt +++ b/rai/rai_node/CMakeLists.txt @@ -11,10 +11,15 @@ target_link_libraries (rai_node ${PLATFORM_LIBS} ) +target_compile_definitions(rai_node + PRIVATE + -DRAIBLOCKS_VERSION_MAJOR=${CPACK_PACKAGE_VERSION_MAJOR} + -DRAIBLOCKS_VERSION_MINOR=${CPACK_PACKAGE_VERSION_MINOR}) + set_target_properties (rai_node PROPERTIES COMPILE_FLAGS - "-DQT_NO_KEYWORDS -DRAIBLOCKS_VERSION_MAJOR=${CPACK_PACKAGE_VERSION_MAJOR} -DRAIBLOCKS_VERSION_MINOR=${CPACK_PACKAGE_VERSION_MINOR} -DBOOST_ASIO_HAS_STD_ARRAY=1") + "-DQT_NO_KEYWORDS -DBOOST_ASIO_HAS_STD_ARRAY=1") if (RAIBLOCKS_GUI AND NOT APPLE) install(TARGETS rai_node diff --git a/rai/secure/CMakeLists.txt b/rai/secure/CMakeLists.txt index b143d589..03daa65c 100644 --- a/rai/secure/CMakeLists.txt +++ b/rai/secure/CMakeLists.txt @@ -43,6 +43,4 @@ target_link_libraries(secure target_compile_definitions(secure PUBLIC -DQT_NO_KEYWORDS - -DRAIBLOCKS_VERSION_MAJOR=${CPACK_PACKAGE_VERSION_MAJOR} - -DRAIBLOCKS_VERSION_MINOR=${CPACK_PACKAGE_VERSION_MINOR} -DBOOST_ASIO_HAS_STD_ARRAY=1)