summaryrefslogtreecommitdiff
path: root/src/scripts/Configure-Makefile
diff options
context:
space:
mode:
authorPhil Pennock <pdp@exim.org>2012-02-18 09:10:50 -0500
committerPhil Pennock <pdp@exim.org>2012-02-18 09:10:50 -0500
commitf4b00a2db9b3f3a52232dd52229d50122f941058 (patch)
tree64a31f8718ad03d6b91ef31b12cfbe0e470dbd16 /src/scripts/Configure-Makefile
parent252e0c7b1235b8474023a0ab187c35a3088d3cb1 (diff)
Support pkg-config for SSL libraries.
Also: update EDITME to refer to pkg-config & AUTH_HEIMDAL_GSSAPI.
Diffstat (limited to 'src/scripts/Configure-Makefile')
-rwxr-xr-xsrc/scripts/Configure-Makefile24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/scripts/Configure-Makefile b/src/scripts/Configure-Makefile
index 24ba10823..5ef0ff7f0 100755
--- a/src/scripts/Configure-Makefile
+++ b/src/scripts/Configure-Makefile
@@ -117,6 +117,9 @@ done >> $mft || exit 1
egrep "^[$st]*(AUTH|LOOKUP)_[A-Z0-9_]*[$st]*=[$st]*" $mft | \
sed "s/[$st]*=/='/" | \
sed "s/\$/'/" > $mftt
+egrep "^[$st]*((USE_(OPENSSL|GNUTLS)_PC)|SUPPORT_TLS|USE_GNUTLS)[$st]*=[$st]*" $mft | \
+ sed "s/[$st]*=/='/" | \
+ sed "s/\$/'/" >> $mftt
if test -s $mftt
then
(
@@ -124,6 +127,26 @@ then
. ./$mftt
for var in `cut -d = -f 1 < $mftt`; do
case $var in
+
+ USE_*_PC)
+ eval "pc_value=\"\$$var\""
+ need_this=''
+ if [ ".$SUPPORT_TLS" = "." ]; then
+ # no TLS, not referencing
+ true
+ elif [ ".$var" = ".USE_GNUTLS_PC" ] && [ ".$USE_GNUTLS" != "." ]; then
+ need_this=t
+ elif [ ".$var" = ".USE_OPENSSL_PC" ] && [ ".$USE_GNUTLS" = "." ]; then
+ need_this=t
+ fi
+ if [ ".$need_this" != "." ]; then
+ tls_include=`pkg-config --cflags $pc_value`
+ tls_libs=`pkg-config --libs $pc_value`
+ echo "TLS_INCLUDE=$tls_include"
+ echo "TLS_LIBS=$tls_libs"
+ fi
+ ;;
+
*_PC)
eval "pc_value=\"\$$var\""
base=`echo $var | sed 's/_PC$//'`
@@ -149,6 +172,7 @@ then
fi
fi
;;
+
esac
done
echo "# End of pkg-config fixups"