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