tools: add peerDiscovery tool
This tool is designed to test peer discovery behavior under different connectivity scenarios.
Change-Id: I0fa1165ff1e1d08558a5a0b128d043d61d7edfa8
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 55bd01c..2f93419 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -346,6 +346,12 @@
target_include_directories(dhtnet-crtmgr PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/tools)
install(TARGETS dhtnet-crtmgr RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
+ add_executable(peerDiscovery
+ tools/peerdiscovery/peerDiscovery.cpp)
+ target_link_libraries(peerDiscovery PRIVATE dhtnet fmt::fmt readline)
+ target_include_directories(peerDiscovery PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/tools/peerdiscovery)
+ install(TARGETS peerDiscovery RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
+
install(FILES
tools/dnc/dnc.1
tools/dsh/dsh.1
@@ -390,4 +396,5 @@
#add_executable(tests_stringutils tests/testString_utils.cpp)
#target_link_libraries(tests_stringutils PRIVATE dhtnet fmt::fmt PkgConfig::Cppunit)
#add_test(NAME tests_stringutils COMMAND tests_stringutils)
+
endif()
\ No newline at end of file