]> Pileus Git - ~andy/fetchmail/blobdiff - configure.in
Added trestlemail.
[~andy/fetchmail] / configure.in
index f146305eb1c00ebce7065a0151e6ba9c83231564..8c1174344bfab07d98ec8cc1344b7e685245a916 100644 (file)
@@ -346,6 +346,58 @@ else
   fi
 fi
 
+###    use option --with-ssl to compile in the SSL support
+AC_ARG_WITH(ssl,
+       [  --with-ssl[=DIR]        compile in SSL support using libraries in DIR])
+
+if test -z "$with_ssl" -o "$with_ssl" = "yes"
+then
+#      He didn't specify an SSL location.  Let's look at some common
+#      directories where SSL has been found in the past and try and auto
+#      configure for SSL.  OpenSSL determination will be made later.
+#      This will screw up if an OpenSSL install is located in a later
+#      directory than an older SSLeay install, but the user should fix that
+#      anyways and he can override on the configure line.
+
+    for ac_dir in \
+      /usr/local/ssl \
+      /usr/ssl \
+      /local/ssl \
+      /opt/ssl \
+      ; \
+    do
+        if test -d "$ac_dir" ; then
+            with_ssl=$ac_dir
+            break;
+        fi
+    done
+fi
+
+if test -n "$with_ssl" -a "$with_ssl" != "no"
+then
+    # With the autoconfigure above, the only time this is going to be
+    # true is going to be when we could not find the headers.  If they
+    # are not in system standard locations, we are going to be broken.
+    if test "$with_ssl" = "yes"
+    then
+# Let's just define the standard location for the SSLeay root
+        with_ssl="/usr/local/ssl"
+    fi
+    if test -r $with_ssl/include/openssl/ssl.h
+    then
+###    ssl.h found under openssl.  Use openssl configuration preferentially
+        echo "Enabling OpenSSL support in $with_ssl"
+        CEFLAGS="$CEFLAGS -DSSL_ENABLE -I$with_ssl/include -I$with_ssl/include/openssl"
+    else
+        echo "Enabling SSLeay support in $with_ssl"
+        CEFLAGS="$CEFLAGS -DSSL_ENABLE -I$with_ssl/include"
+    fi
+    LDEFLAGS="$LDEFLAGS -L$with_ssl/lib"
+    LIBS="$LIBS -lssl -lcrypto"
+else
+    echo 'SSL support disabled'
+fi
+
 ###    use option --with-kerberos=DIR to point at a Kerberos directory
 AC_ARG_WITH(kerberos,
        [  --with-kerberos=DIR     point fetchmail compilation at a Kerberos directory])
@@ -488,7 +540,8 @@ AC_OUTPUT([Makefile intl/Makefile po/Makefile.in], [
        # The reason for this odd makedepend line is that we want
        # to have all dependencies evaluated relative to the source directory
        # and let VPATH do all the dirty work when we build remotely
-       echo "You can ignore any makedepend error messages";
+       echo "You can ignore any makedepend error messages:";
+       echo timestamp > stamp-h;
        (cd $srcdir; makedepend -f - *.c) >>Makefile])
 
 dnl Local Variables: