]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
Meson: Separate GSS and TSIG
authorFred Morcos <fred.morcos@open-xchange.com>
Tue, 22 Aug 2023 15:18:11 +0000 (17:18 +0200)
committerFred Morcos <fred.morcos@open-xchange.com>
Wed, 20 Mar 2024 12:28:47 +0000 (13:28 +0100)
pdns/meson.build

index c74e0f76c0df0bfd1ca32f45f9ded504b5b0914e..bd7e2bd90d2b337facb561f5355fca662acd1c14 100644 (file)
@@ -59,24 +59,17 @@ if dep_lua_records.found()
   )
 endif
 
-libpdns_tsig = dependency('', required: false)
-if dep_gss_tsig.found()
-  libpdns_tsig = declare_dependency(
-    link_with: static_library(
-      'pdns-tsig',
-      'tsigutils.cc',
-      'tsigverifier.cc',
-      'gss_context.cc',
-      extra_files: [
-        'tsigutils.hh',
-        'tsigverifier.hh',
-        'gss_context.hh',
-      ],
-      cpp_args: '-Wno-redundant-decls',
-      dependencies: deps,
-    )
+libpdns_gss = dependency('', required: false)
+libpdns_gss = declare_dependency(
+  link_with: static_library(
+    'pdns-gss',
+    'gss_context.cc',
+    extra_files: [
+      'gss_context.hh',
+    ],
+    dependencies: deps,
   )
-endif
+)
 
 libpdns_pkcs11 = dependency('', required: false)
 if dep_pkcs11.found()
@@ -106,6 +99,20 @@ libpdns_ws = declare_dependency(
   )
 )
 
+libpdns_tsig = declare_dependency(
+  link_with: static_library(
+    'pdns-tsig',
+    'tsigutils.cc',
+    'tsigverifier.cc',
+    extra_files: [
+      'tsigutils.hh',
+      'tsigverifier.hh',
+    ],
+    cpp_args: '-Wno-redundant-decls',
+    dependencies: deps,
+  )
+)
+
 libpdns = declare_dependency(
   link_with: static_library(
     'pdns',
@@ -246,6 +253,7 @@ libpdns = declare_dependency(
       libpdns_bind_parser,
       libpdns_lua,
       libpdns_lua_records,
+      libpdns_gss,
       libpdns_tsig,
       libpdns_pkcs11,
       libpdns_ws,