2004-07-26 02:34:14 +08:00
|
|
|
|
2004-09-30 00:00:49 +08:00
|
|
|
# Copyright (C) Igor Sysoev
|
|
|
|
|
2005-12-05 21:18:09 +08:00
|
|
|
|
2005-03-19 20:38:37 +08:00
|
|
|
if test -n "$OPENSSL_OPT"; then
|
|
|
|
NGX_OPENSSL_CONFIG="./Configure \"$OPENSSL_OPT\""
|
|
|
|
else
|
|
|
|
NGX_OPENSSL_CONFIG="./config"
|
|
|
|
fi
|
|
|
|
|
2007-01-10 23:21:44 +08:00
|
|
|
case $USE_THREADS in
|
|
|
|
NO) NGX_OPENSSL_CONFIG="$NGX_OPENSSL_CONFIG no-threads" ;;
|
|
|
|
*) NGX_OPENSSL_CONFIG="$NGX_OPENSSL_CONFIG threads" ;;
|
|
|
|
esac
|
2004-09-30 00:00:49 +08:00
|
|
|
|
2009-04-16 03:46:24 +08:00
|
|
|
case "$CC" in
|
|
|
|
cl)
|
|
|
|
cat << END >> $NGX_MAKEFILE
|
|
|
|
|
|
|
|
$OPENSSL/out32/ssleay32.lib:
|
|
|
|
cd $OPENSSL
|
|
|
|
perl Configure VC-WIN32 no-shared
|
|
|
|
ms\\do_ms
|
|
|
|
\$(MAKE) -f ms\\nt.mak
|
2009-05-12 21:15:43 +08:00
|
|
|
cd \$(MAKEDIR)
|
2009-04-16 03:46:24 +08:00
|
|
|
|
|
|
|
END
|
|
|
|
|
|
|
|
;;
|
|
|
|
|
|
|
|
bcc32)
|
|
|
|
cat << END >> $NGX_MAKEFILE
|
|
|
|
|
|
|
|
`echo "$OPENSSL\\out32\\libeay32.lib: $OPENSSL\\out32\\ssleay32.lib" \
|
|
|
|
| sed -e "s/\//$ngx_regex_dirsep/g"`
|
|
|
|
|
|
|
|
`echo "$OPENSSL\\out32\\ssleay32.lib:" | sed -e "s/\//$ngx_regex_dirsep/g"`
|
2009-05-12 21:15:43 +08:00
|
|
|
\$(MAKE) -f auto/lib/openssl/$ngx_makefile \
|
|
|
|
-DOPENSSL=`echo \"$OPENSSL\" | sed -e "s/\//$ngx_regex_dirsep/g"`
|
2009-04-16 03:46:24 +08:00
|
|
|
|
|
|
|
END
|
|
|
|
|
|
|
|
;;
|
|
|
|
|
2004-07-26 02:34:14 +08:00
|
|
|
*)
|
2005-03-19 20:38:37 +08:00
|
|
|
cat << END >> $NGX_MAKEFILE
|
|
|
|
|
|
|
|
$OPENSSL/libssl.a:
|
|
|
|
cd $OPENSSL \\
|
|
|
|
&& \$(MAKE) clean \\
|
|
|
|
&& $NGX_OPENSSL_CONFIG no-shared \\
|
|
|
|
&& \$(MAKE)
|
|
|
|
|
|
|
|
END
|
|
|
|
|
2004-07-26 02:34:14 +08:00
|
|
|
;;
|
|
|
|
|
|
|
|
esac
|