]> diplodocus.org Git - nmh/commitdiff
Change TLS support to only link the TLS libraries with the programs that
authorKen Hornstein <kenh@pobox.com>
Wed, 2 Jan 2013 03:06:33 +0000 (22:06 -0500)
committerKen Hornstein <kenh@pobox.com>
Wed, 2 Jan 2013 03:06:33 +0000 (22:06 -0500)
need them.

Makefile.am
configure.ac

index 27ffdfbb14311aface874238f45020d338e31e5e..c9bb3ee2f1950c20045f2df7088bfd32c947ba54 100644 (file)
@@ -372,7 +372,7 @@ uip_mhtest_SOURCES = uip/mhtest.c uip/mhparse.c uip/mhcachesbr.c \
 uip_mhtest_LDADD = $(LDADD) $(TERMLIB)
 
 uip_post_SOURCES = uip/post.c uip/aliasbr.c
-uip_post_LDADD = mts/libmts.a $(LDADD) $(SASLLIB)
+uip_post_LDADD = mts/libmts.a $(LDADD) $(SASLLIB) $(TLSLIB)
 
 uip_rcvdist_SOURCES = uip/rcvdist.c uip/distsbr.c
 uip_rcvdist_LDADD = $(LDADD) $(ICONVLIB)
index 7887b99316cc6cf4d38e826edf6e016469e376b0..dc623b973b00f8709d558b067ebd7f5ab3f658fd 100644 (file)
@@ -588,10 +588,12 @@ dnl -----------------
 
 AS_IF([test x"$tls_support" = x"yes"],[
   AC_CHECK_HEADER([openssl/ssl.h], , [AC_MSG_ERROR([openssl/ssl.h not found])])
-  AC_CHECK_LIB([crypto], [BIO_write], ,
+  AC_CHECK_LIB([crypto], [BIO_write], [TLSLIB="-lcrypto"],
     [AC_MSG_ERROR([OpenSSL crypto library not found])])
-  AC_CHECK_LIB([ssl], [SSL_library_init], ,
-    [AC_MSG_ERROR([OpenSSL library not found])])])
+  AC_CHECK_LIB([ssl], [SSL_library_init], [TLSLIB="-lssl $TLSLIB"],
+    [AC_MSG_ERROR([OpenSSL library not found])])],
+  [TLSLIB=])
+AC_SUBST([TLSLIB])
 
 dnl ---------------------
 dnl CHECK TERMCAP LIBRARY