From 15ee896a51f0efb09f994e98e9bd1ef98c03223e Mon Sep 17 00:00:00 2001 From: He Xian Date: Sat, 8 Jun 2024 11:03:43 +0800 Subject: [PATCH] build: make systemd integration optional Signed-off-by: He Xian --- CMakeLists.txt | 1 + src/CMakeLists.txt | 5 ++--- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 25d31c8..dd5159e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -50,6 +50,7 @@ option(FORCE_POSIX "Build the core features using POSIX-compliant APIs only" OFF option(BUILD_STATIC "Build static executables, link everything statically" OFF) option(LINK_STATIC_LIBS "Link against static libraries" OFF) option(ENABLE_SANITIZERS "Build with sanitizers" OFF) +option(ENABLE_SYSTEMD "Enable systemd integration" OFF) set(CMAKE_C_STANDARD 11) set(CMAKE_C_STANDARD_REQUIRED ON) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 2737689..f7230bf 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -55,8 +55,7 @@ endif() if((NOT ${LIBEV_VERSION} VERSION_GREATER_EQUAL "4.31") OR (NOT EXISTS ${LIBEV_LIBRARY})) message(FATAL_ERROR "libev (>= 4.31) not found") endif() -message(STATUS "libev: ${LIBEV_VERSION}") -message(STATUS "libev: ${LIBEV_LIBRARY}") +message(STATUS "libev ${LIBEV_VERSION}: ${LIBEV_LIBRARY}") target_include_directories(kcptun-libev SYSTEM PRIVATE ${LIBEV_INCLUDE_DIR}) target_link_libraries(kcptun-libev PRIVATE ${LIBEV_LIBRARY}) @@ -85,7 +84,7 @@ if(WITH_CRYPTO AND TARGET_LINUX) endif() # find systemd -if(NOT FORCE_POSIX AND NOT BUILD_STATIC) +if(ENABLE_SYSTEMD) find_path(SYSTEMD_INCLUDE_DIR NAMES systemd/sd-daemon.h) find_library(SYSTEMD_LIBRARY NAMES systemd) if((EXISTS ${SYSTEMD_INCLUDE_DIR}) AND (EXISTS ${SYSTEMD_LIBRARY}))