]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
Meson: Make building of libpdns_tsig conditional
authorFred Morcos <fred.morcos@open-xchange.com>
Sun, 5 Nov 2023 23:06:29 +0000 (00:06 +0100)
committerFred Morcos <fred.morcos@open-xchange.com>
Wed, 20 Mar 2024 12:28:54 +0000 (13:28 +0100)
pdns/meson.build

index fb86584744895fad5842b653e336aa02ac9f5891..1555e287ca3a310139e4c053202269a272d02fb6 100644 (file)
@@ -166,19 +166,22 @@ libpdns_ws = declare_dependency(
   )
 )
 
-libpdns_tsig = declare_dependency(
-  link_whole: static_library(
-    'pdns-tsig',
-    'tsigutils.cc',
-    'tsigverifier.cc',
-    extra_files: [
-      'tsigutils.hh',
-      'tsigverifier.hh',
-    ],
-    cpp_args: '-Wno-redundant-decls',
-    dependencies: deps,
+libpdns_tsig = dependency('', required: false)
+if dep_gss_tsig.found()
+  libpdns_tsig = declare_dependency(
+    link_whole: static_library(
+      'pdns-tsig',
+      'tsigutils.cc',
+      'tsigverifier.cc',
+      extra_files: [
+        'tsigutils.hh',
+        'tsigverifier.hh',
+      ],
+      cpp_args: '-Wno-redundant-decls',
+      dependencies: deps,
+    )
   )
-)
+endif
 
 libpdns_dnslabeltext_cc = 'dnslabeltext.cc'
 if not fs.is_file(libpdns_dnslabeltext_cc)