40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
|
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
|
+
+
+
+
+
+
+
-
|
fi
tcltls_ssl_lib="$withval"
], [
tcltls_ssl_lib='auto'
])
AC_CHECK_TOOL([PKGCONFIG], [pkg-config], [false])
dnl XXX:TODO: Automatically determine the SSL library to use
dnl defaulting to OpenSSL for compatibility reasons
if test "$tcltls_ssl_lib" = 'auto'; then
tcltls_ssl_lib='openssl'
fi
AC_MSG_CHECKING([which TLS library to use])
AS_CASE([$tcltls_ssl_lib],
[openssl], [
AC_MSG_RESULT([openssl])
LIBS="${LIBS} `"${PKGCONFIG}" openssl --libs`"
CFLAGS="${CFLAGS} `"${PKGCONFIG}" openssl --cflags-only-other`"
CPPFLAGS="${CPPFLAGS} `"${PKGCONFIG}" openssl --cflags-only-I`"
],
[libressl], [
AC_MSG_RESULT([libressl])
],
[nss], [
AC_MSG_RESULT([nss])
],
[
AC_MSG_ERROR([Unsupported SSL library: $tcltls_ssl_lib])
]
)
dnl Produce output
AC_OUTPUT(Makefile pkgIndex.tcl)
|