add_executable( nano_node benchmarks/benchmarks.cpp benchmarks/benchmarks.hpp benchmarks/benchmark_block_processing.cpp benchmarks/benchmark_cementing.cpp benchmarks/benchmark_elections.cpp benchmarks/benchmark_pipeline.cpp daemon.cpp daemon.hpp entry.cpp) target_link_libraries(nano_node node Boost::process ${PLATFORM_LIBS}) include_directories(${CMAKE_SOURCE_DIR}/submodules) target_compile_definitions( nano_node PRIVATE -DTAG_VERSION_STRING=${TAG_VERSION_STRING} -DGIT_COMMIT_HASH=${GIT_COMMIT_HASH}) set_target_properties( nano_node PROPERTIES COMPILE_FLAGS "-DQT_NO_KEYWORDS -DBOOST_ASIO_HAS_STD_ARRAY=1") add_custom_command( TARGET nano_node POST_BUILD COMMAND nano_node --generate_config node > ${PROJECT_BINARY_DIR}/config-node.toml.sample COMMAND nano_node --generate_config rpc > ${PROJECT_BINARY_DIR}/config-rpc.toml.sample COMMAND nano_node --generate_config log > ${PROJECT_BINARY_DIR}/config-log.toml.sample) if((NANO_GUI OR RAIBLOCKS_GUI) AND NOT APPLE) if(WIN32) install(TARGETS nano_node RUNTIME DESTINATION .) else() install(TARGETS nano_node RUNTIME DESTINATION ./bin) endif() endif()