]> git.ipfire.org Git - thirdparty/knot-dns.git/commitdiff
configure: add --with-redisdir parameter
authorDaniel Salzman <daniel.salzman@nic.cz>
Fri, 3 Oct 2025 13:52:28 +0000 (15:52 +0200)
committerDaniel Salzman <daniel.salzman@nic.cz>
Sat, 4 Oct 2025 06:35:58 +0000 (08:35 +0200)
configure.ac
src/redis/Makefile.am

index c1ed5bc2a5c64a46bfb7c8547a9109a31d94ec54..6b7aef8d4689fd7756ae210fd7f103336ef79124 100644 (file)
@@ -264,6 +264,12 @@ AC_ARG_ENABLE([redis],
    AS_HELP_STRING([--enable-redis=auto|yes|client|module|no], [enable Redis support [default=auto]]),
    [], [enable_redis=auto])
 
+redis_dir="${libdir}/knot/redis"
+AC_ARG_WITH([redisdir],
+   AS_HELP_STRING([--with-redisdir=path], [Destination of module for Redis [default=${libdir}/knot/redis]]),
+   [redis_dir=$withval])
+AC_SUBST(redis_dir)
+
 AS_CASE([$enable_redis],
    [auto],   [PKG_CHECK_MODULES([hiredis], [hiredis], [enable_redis=yes], [enable_redis=no])],
    [yes],    [PKG_CHECK_MODULES([hiredis], [hiredis], [enable_redis=yes], [AC_MSG_ERROR([libhiredis not available])])],
@@ -790,6 +796,7 @@ result_msg_base="
     Storage dir: ${storage_dir}
     Config dir:  ${config_dir}
     Module dir:  ${module_dir}
+    Redis dir:   ${redis_dir}
 
     Static modules: ${static_modules}
     Shared modules: ${shared_modules}
index 6722d0c39420566ebde1dbdadb3823fd1039641a..3754e73ff630f47d1d68750effa483619b4edd7d 100644 (file)
@@ -1,7 +1,7 @@
 AM_CPPFLAGS = -I$(top_srcdir)/src -include $(top_builddir)/src/config.h
 AM_LDFLAGS = $(LT_NO_UNDEFINED)
 
-pkglibdir = ${libdir}/knot/redis
+pkglibdir = ${redis_dir}
 
 if ENABLE_REDIS_MODULE
 pkglib_LTLIBRARIES = knot.la