From: Fred Morcos Date: Fri, 18 Aug 2023 22:18:39 +0000 (+0200) Subject: Meson: Auth Backends: LDAP X-Git-Tag: rec-5.1.0-alpha1~80^2~175 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c288e2ee541b04322a25d98d11d9307beafc9de2;p=thirdparty%2Fpdns.git Meson: Auth Backends: LDAP --- diff --git a/modules/ldapbackend/meson.build b/modules/ldapbackend/meson.build index 64a1ebbfe4..d0d14069b6 100644 --- a/modules/ldapbackend/meson.build +++ b/modules/ldapbackend/meson.build @@ -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