From 8838918db79ea53412e2ac7bbc6068ab177a9d01 Mon Sep 17 00:00:00 2001
From: Louis Maillard <louis.maillard@savoirfairelinux.com>
Date: Tue, 23 Jul 2024 14:36:38 -0400
Subject: [PATCH] optimize: add options to optimize build time

This commit remove benchmark from building as it is not usefull for
package, and make peerDiscovery tool optional via an option. It's still
ON per default but can be disabled later.

Change-Id: I3ce1eb9647a0393e47e3d56ded9a70f4e3c58407
---
 CMakeLists.txt                          | 9 ++++++++-
 extras/packaging/gnu-linux/debian/rules | 1 +
 2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 0abc1b1..fd502b1 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -15,6 +15,7 @@ set (libdir "${CMAKE_INSTALL_FULL_LIBDIR}")
 set (includedir "${CMAKE_INSTALL_FULL_INCLUDEDIR}")
 set (bindir "${CMAKE_INSTALL_FULL_BINDIR}")
 set (sysconfdir "${CMAKE_INSTALL_FULL_SYSCONFDIR}")
+set (docdir "${CMAKE_INSTALL_FULL_DOCDIR}")
 set (top_srcdir "${CMAKE_CURRENT_SOURCE_DIR}")
 set (VERSION ${CMAKE_PROJECT_VERSION})
 
@@ -359,7 +360,13 @@ if (BUILD_TOOLS AND NOT MSVC)
     install(FILES
         tools/dnc/dnc.1
         tools/dsh/dsh.1
-    DESTINATION ${CMAKE_INSTALL_MANDIR})
+    DESTINATION ${CMAKE_INSTALL_MANDIR}/man1)
+
+    install(FILES README.md DESTINATION ${docdir})
+    install(FILES tools/dnc/README.md RENAME DNC.md DESTINATION ${docdir})
+    install(FILES tools/dsh/README.md RENAME DSH.md DESTINATION ${docdir})
+    install(FILES tools/dvpn/README.md RENAME DVPN.md DESTINATION ${docdir})
+    install(FILES tools/dhtnet_crtmgr/README.md RENAME DHTNET_CRTMGR.md DESTINATION ${docdir})
 endif()
 
 if (BUILD_BENCHMARKS)
diff --git a/extras/packaging/gnu-linux/debian/rules b/extras/packaging/gnu-linux/debian/rules
index 3138f95..bb4a235 100755
--- a/extras/packaging/gnu-linux/debian/rules
+++ b/extras/packaging/gnu-linux/debian/rules
@@ -15,3 +15,4 @@ override_dh_auto_configure:
 	dh_auto_configure -- \
 	      -DCMAKE_LIBRARY_ARCHITECTURE="$(DEB_TARGET_MULTIARCH)" \
 		  -DBUILD_TESTING=OFF
+		  -DBUILD_BENCHMARKS=OFF
-- 
GitLab