]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
Meson: Auth Backends: LDAP
authorFred Morcos <fred.morcos@open-xchange.com>
Fri, 18 Aug 2023 22:18:39 +0000 (00:18 +0200)
committerFred Morcos <fred.morcos@open-xchange.com>
Wed, 20 Mar 2024 12:28:44 +0000 (13:28 +0100)
modules/ldapbackend/meson.build

index 64a1ebbfe45656832d414caca3188e4979f9d542..d0d14069b64250274a7de5cde294e5019647add1 100644 (file)
@@ -1,8 +1,33 @@
-sources = ['ldapauthenticator.cc', 'ldapbackend.cc', 'ldaputils.cc', 'master.cc', 'native.cc', 'powerldap.cc']
+sources = [
+  'ldapauthenticator.cc',
+  'ldapbackend.cc',
+  'ldaputils.cc',
+  'master.cc',
+  'native.cc',
+  'powerldap.cc',
+]
 
-if ldap_module
-  static_library('ldapbackend', sources)
+extras = [
+  'exceptions.hh',
+  'ldapauthenticator.hh',
+  'ldapauthenticator_p.hh',
+  'ldapbackend.hh',
+  'ldaputils.hh',
+  'powerldap.hh',
+  'utils.hh',
+
+  'dnsdomain2.schema',
+  'pdns-domaininfo.schema',
+]
+
+deps = [dep_pdns, dep_libcrypto, dep_ldap]
+
+set_variable('dep_' + module_backend_name, dependency('', required: false))
+if module_opt
+  lib = static_library(module_backend_name, sources, dependencies: deps, extra_files: extras)
+  set_variable('dep_' + module_backend_name, lib)
 endif
 
-if ldap_dyn_module
+if module_opt_dyn
+  shared_module(module_backend_name, sources, dependencies: deps, extra_files: extras)
 endif