diff options
author | Glenn Strauss <gstrauss@gluelogic.com> | 2022-01-03 14:15:31 -0500 |
---|---|---|
committer | Glenn Strauss <gstrauss@gluelogic.com> | 2022-01-04 03:22:41 -0500 |
commit | 7ead56183b10c8e259c3a84a94bcf15a2393d42f (patch) | |
tree | bfb083bfde29ed977dae240ef745a287951ff672 /src/meson.build | |
parent | 0aa6f73532e9683eea85d3299fe95f02f18ee13f (diff) | |
download | lighttpd-git-7ead56183b10c8e259c3a84a94bcf15a2393d42f.tar.gz |
[build] meson: find pcre2 w/o pkg-config
meson: find pcre2 on Illumos w/o pkg-config
Diffstat (limited to 'src/meson.build')
-rw-r--r-- | src/meson.build | 24 |
1 files changed, 17 insertions, 7 deletions
diff --git a/src/meson.build b/src/meson.build index c7166da0..d5e2085c 100644 --- a/src/meson.build +++ b/src/meson.build @@ -464,10 +464,10 @@ if get_option('with_nss') # function: NSS_GetVersion (-lnss3) # function: NSSUTIL_GetVersion (-lnssutil3) libnss3 = [ dependency('nss') ] - #libssl3 = [ compiler.find_library('libssl3') ] - #libsmime3 = [ compiler.find_library('libsmime3') ] - #libnss3 = [ compiler.find_library('libnss3') ] - #libnssutil3 = [ compiler.find_library('libnssutil3') ] + #libssl3 = [ compiler.find_library('ssl3') ] + #libsmime3 = [ compiler.find_library('smime3') ] + #libnss3 = [ compiler.find_library('nss3') ] + #libnssutil3 = [ compiler.find_library('nssutil3') ] conf_data.set('HAVE_NSS3_NSS_H', true) if not(get_option('with_openssl')) and not(get_option('with_wolfssl')) and not(get_option('with_mbedtls')) and not(getoption('with_nettle')) and not(getoption('with_gnutls')) libcrypto = [ dependency('nss') ] @@ -484,14 +484,24 @@ if get_option('with_pcre2') and not(get_option('with_pcre')) # manual search: # header: pcre2.h # function: pcre_match (-lpcre2-8) - libpcre = [ dependency('libpcre2-8') ] + libpcre = dependency('libpcre2-8', required: false) + if libpcre.found() + libpcre = [ libpcre ] + else + libpcre = [ compiler.find_library('pcre2-8', required: true) ] + endif conf_data.set('HAVE_PCRE2_H', true) conf_data.set('HAVE_PCRE', true) elif get_option('with_pcre') # manual search: # header: pcre.h # function: pcre_exec (-lpcre) - libpcre = [ dependency('libpcre') ] + libpcre = dependency('libpcre', required: false) + if libpcre.found() + libpcre = [ libpcre ] + else + libpcre = [ compiler.find_library('pcre', required: true) ] + endif conf_data.set('HAVE_PCRE_H', true) conf_data.set('HAVE_PCRE', true) endif @@ -508,7 +518,7 @@ endif if get_option('with_sasl') libsasl = dependency('sasl2', required: false) if libsasl.found() - libsasl = [ libsasl2 ] + libsasl = [ libsasl ] else libsasl = [ compiler.find_library('sasl2') ] if not(compiler.has_function('sasl_server_init', args: defs, dependencies: libsasl, prefix: '#include <sasl/sasl.h>')) |