From d8aa017a57cc85e1bc90262926c2d3d58a50ca3d Mon Sep 17 00:00:00 2001 From: Alex 'AdUser' Z Date: Thu, 27 Apr 2017 21:23:47 +1000 Subject: [PATCH] * update cmake --- CMakeLists.txt | 2 ++ src/CMakeLists.txt | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 42c7fbf..5d50f61 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -9,6 +9,7 @@ include(CTest) option(WITH_CLIENT "Simple client for configuring daemon" ON) option(WITH_CSOCKET "Unix control socket support for daemon" ON) option(WITH_HARDENING "Enable hardening options" ON) +option(WITH_READLINE "Use readline library for client" ON) option(WITH_PCRE "Build pcre-compatible filter" ON) option(WITH_REDIS "Build redis source/backend" OFF) option(WITH_MCAST "Build mcast source/backend" OFF) @@ -57,6 +58,7 @@ message(STATUS "- WITH_PCRE : ${WITH_PCRE}") message(STATUS "- WITH_REDIS : ${WITH_REDIS}") message(STATUS "- WITH_MCAST : ${WITH_MCAST}") message(STATUS "- WITH_IPSET : ${WITH_IPSET}") +message(STATUS "- WITH_READLINE : ${WITH_READLINE}") message(STATUS "Components:") add_subdirectory(src) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 0f6c990..a487706 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -16,6 +16,10 @@ install(TARGETS "f2b" RUNTIME DESTINATION ${CMAKE_INSTALL_SBINDIR}) if (WITH_CLIENT) set(SOURCES "strlcpy.c" "log.c" "client.c" "cmsg.c" "commands.c" "csocket.c") add_executable("f2bc" ${SOURCES}) + if (WITH_READLINE) + add_definitions("-DWITH_READLINE") + target_link_libraries("f2bc" "readline") + endif () install(TARGETS "f2bc" RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) endif ()