From 34f01b90e37605b00e21022b300e33f74f3b5db4 Mon Sep 17 00:00:00 2001 From: Toni Uhlig Date: Wed, 20 Nov 2024 12:05:03 +0100 Subject: [PATCH] Fixed CMake warnings * `make dist`: improved libnDPI git version naming Signed-off-by: Toni Uhlig --- CMakeLists.txt | 6 ++++-- scripts/make-dist.sh | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 97939faa..5401c6c0 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -211,15 +211,17 @@ add_dependencies(nDPId umask_check) add_custom_target(dist) add_custom_command( TARGET dist + PRE_BUILD COMMAND "${CMAKE_SOURCE_DIR}/scripts/make-dist.sh" ) add_custom_target(daemon) add_custom_command( - TARGET daemon + TARGET daemon + POST_BUILD COMMAND env nDPIsrvd_ARGS='-C 1024' "${CMAKE_SOURCE_DIR}/scripts/daemon.sh" "$" "$" - DEPENDS nDPId nDPIsrvd ) +add_dependencies(daemon nDPId nDPIsrvd) if(CMAKE_CROSSCOMPILING) set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) diff --git a/scripts/make-dist.sh b/scripts/make-dist.sh index 67578e50..921eacb5 100755 --- a/scripts/make-dist.sh +++ b/scripts/make-dist.sh @@ -19,7 +19,7 @@ fi git submodule update --init ./libnDPI NDPID_GIT_VERSION="$(git describe --tags || printf '%s' 'unknown')" cd ./libnDPI && \ - LIBNDPI_GIT_VERSION="$(git describe --tags || printf '%s' 'unknown')" && \ + LIBNDPI_GIT_VERSION="$(git tag --list '[0-9].[0-9]' | tail -n1 || printf '%s' 'unknown')-$(git rev-parse --short HEAD)" && \ printf '%s\n' "Creating $(realpath ./libnDPI-${LIBNDPI_GIT_VERSION}.tar)" && \ git archive --prefix="nDPId-${NDPID_GIT_VERSION}/libnDPI/" -o "../libnDPI-${LIBNDPI_GIT_VERSION}.tar" HEAD && \ cd ..