]> git.ipfire.org Git - thirdparty/systemd.git/blobdiff - src/resolve/meson.build
resolved: basic OpenSSL support for DNS-over-TLS
[thirdparty/systemd.git] / src / resolve / meson.build
index 5955875f59a1719728b35c1b1c69a7666afa3bdc..6d03ebf7f48a71a2fdb2f400d5c6c87a68e120cf 100644 (file)
@@ -142,8 +142,15 @@ systemd_resolved_sources += [resolved_gperf_c, resolved_dnssd_gperf_c]
 
 systemd_resolved_dependencies = [threads, libgpg_error, libm, libidn]
 if conf.get('ENABLE_DNS_OVER_TLS') == 1
-        systemd_resolved_sources += [files(['resolved-dnstls-gnutls.c', 'resolved-dnstls-gnutls.h'])]
-        systemd_resolved_dependencies += [libgnutls]
+        if conf.get('DNS_OVER_TLS_USE_GNUTLS') == 1
+                systemd_resolved_sources += [files(['resolved-dnstls-gnutls.c', 'resolved-dnstls-gnutls.h'])]
+                systemd_resolved_dependencies += [libgnutls]
+        elif conf.get('DNS_OVER_TLS_USE_OPENSSL') == 1
+                systemd_resolved_sources += [files(['resolved-dnstls-openssl.c', 'resolved-dnstls-openssl.h'])]
+                systemd_resolved_dependencies += [libopenssl]
+        else
+                error('unknown dependency for supporting DNS-over-TLS')
+        endif
 endif
 
 if conf.get('ENABLE_RESOLVE') == 1