commit 6f96105b9ceb1cd5f1129b3a878dc218bf72ec64
parent 9046f74fa7f0d07cc56f28f4f7125f578b1bc884
Author: Evgeny Grin (Karlson2k) <k2k@narod.ru>
Date: Mon, 6 Nov 2017 21:13:58 +0300
configure: use special trick on Solaris to find GnuTLS-3 library
Diffstat:
1 file changed, 28 insertions(+), 0 deletions(-)
diff --git a/configure.ac b/configure.ac
@@ -1401,6 +1401,34 @@ AC_ARG_WITH([[gnutls]],
AS_IF([test "x$with_gnutls" != "xno" && test "x$have_gnutls" != "xyes"],
[
+ AC_CACHE_CHECK([[whether to add pkg-config special search directories]], [mhd_cv_pkgconf_add_dirs],
+ [
+ AS_IF([[test "x$host_os" = "xsolaris2.11" && test "x$cross_compiling" = "xno"]],
+ [
+ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[char size_chk[sizeof(char*)-7];]], [[]])],
+ [
+ AS_IF([[test "x$host_cpu" = "xx86_64" || test "x$host_cpu" = "xi386"]],
+ [[mhd_cv_pkgconf_add_dirs='/usr/lib/amd64/pkgconfig/gnutls-3:/usr/lib/amd64/pkgconfig']],
+ [[test "x$host_cpu" = "xsparc"]],
+ [[mhd_cv_pkgconf_add_dirs='/usr/lib/sparkv9/pkgconfig/gnutls-3:/usr/lib/sparkv9/pkgconfig']],
+ [[mhd_cv_pkgconf_add_dirs='/usr/lib/64/pkgconfig/gnutls-3:/usr/lib/64/pkgconfig']]
+ )
+ ],
+ [
+ mhd_cv_pkgconf_add_dirs='/usr/lib/pkgconfig/gnutls-3'
+ ]
+ )
+ ],
+ [[ mhd_cv_pkgconf_add_dirs='no' ]]
+ )
+ ]
+ )
+ AS_IF([[test "x$mhd_cv_pkgconf_add_dirs" != "xno"]],
+ [
+ test "x$PKG_CONFIG_PATH" = "x" || PKG_CONFIG_PATH="${PKG_CONFIG_PATH}${PATH_SEPARATOR}"
+ PKG_CONFIG_PATH="${PKG_CONFIG_PATH}${mhd_cv_pkgconf_add_dirs}"
+ ]
+ )
PKG_CHECK_MODULES(GNUTLS, [[gnutls]],
[
have_gnutls_pkgcfg='yes'