1 src_lib_crypto = files(
11 # OpenBSD's 'OpenSSL' is actually LibreSSL. pkg-config on OpenBSD 7.0 reports
12 # it as OpenSSL 1.0, but it has everything we need (unlike 'real' OpenSSL 1.0).
14 if os_name == 'openbsd'
15 names = ['openssl', 'eopenssl30', 'eopenssl11']
18 names = ['openssl', 'openssl11']
22 if meson_version.version_compare('>=0.60')
23 dep_crypto = dependency(names, version: min_ver, static: static)
26 dep_crypto = dependency(name, version: min_ver, static: static, required: false)
31 if not dep_crypto.found()
32 dep_crypto = dependency('', static: static, fallback: ['openssl', 'openssl_dep'])
36 cdata.set('HAVE_OPENSSL', 1)