xref: /f-stack/app/nginx-1.16.1/auto/lib/openssl/make (revision 3da8d17d)
1*3da8d17dSfengbojiang(姜凤波)
2*3da8d17dSfengbojiang(姜凤波)# Copyright (C) Igor Sysoev
3*3da8d17dSfengbojiang(姜凤波)# Copyright (C) Nginx, Inc.
4*3da8d17dSfengbojiang(姜凤波)
5*3da8d17dSfengbojiang(姜凤波)
6*3da8d17dSfengbojiang(姜凤波)case "$CC" in
7*3da8d17dSfengbojiang(姜凤波)
8*3da8d17dSfengbojiang(姜凤波)    cl)
9*3da8d17dSfengbojiang(姜凤波)
10*3da8d17dSfengbojiang(姜凤波)        cat << END                                            >> $NGX_MAKEFILE
11*3da8d17dSfengbojiang(姜凤波)
12*3da8d17dSfengbojiang(姜凤波)$OPENSSL/openssl/include/openssl/ssl.h:	$NGX_MAKEFILE
13*3da8d17dSfengbojiang(姜凤波)	\$(MAKE) -f auto/lib/openssl/makefile.msvc			\
14*3da8d17dSfengbojiang(姜凤波)		OPENSSL="$OPENSSL" OPENSSL_OPT="$OPENSSL_OPT"
15*3da8d17dSfengbojiang(姜凤波)
16*3da8d17dSfengbojiang(姜凤波)END
17*3da8d17dSfengbojiang(姜凤波)
18*3da8d17dSfengbojiang(姜凤波)    ;;
19*3da8d17dSfengbojiang(姜凤波)
20*3da8d17dSfengbojiang(姜凤波)    bcc32)
21*3da8d17dSfengbojiang(姜凤波)
22*3da8d17dSfengbojiang(姜凤波)        ngx_opt=`echo "-DOPENSSL=\"$OPENSSL\" -DOPENSSL_OPT=\"$OPENSSL_OPT\"" \
23*3da8d17dSfengbojiang(姜凤波)            | sed -e "s/\//$ngx_regex_dirsep/g"`
24*3da8d17dSfengbojiang(姜凤波)
25*3da8d17dSfengbojiang(姜凤波)        cat << END                                            >> $NGX_MAKEFILE
26*3da8d17dSfengbojiang(姜凤波)
27*3da8d17dSfengbojiang(姜凤波)`echo "$OPENSSL\\openssl\\lib\\libeay32.lib:				\
28*3da8d17dSfengbojiang(姜凤波)	$OPENSSL\\openssl\\include\\openssl\\ssl.h"			\
29*3da8d17dSfengbojiang(姜凤波)	| sed -e "s/\//$ngx_regex_dirsep/g"`
30*3da8d17dSfengbojiang(姜凤波)
31*3da8d17dSfengbojiang(姜凤波)`echo "$OPENSSL\\openssl\\lib\\ssleay32.lib:				\
32*3da8d17dSfengbojiang(姜凤波)	$OPENSSL\\openssl\\include\\openssl\\ssl.h"			\
33*3da8d17dSfengbojiang(姜凤波)	| sed -e "s/\//$ngx_regex_dirsep/g"`
34*3da8d17dSfengbojiang(姜凤波)
35*3da8d17dSfengbojiang(姜凤波)`echo "$OPENSSL\\openssl\\include\\openssl\\ssl.h:	$NGX_MAKEFILE"	\
36*3da8d17dSfengbojiang(姜凤波)	| sed -e "s/\//$ngx_regex_dirsep/g"`
37*3da8d17dSfengbojiang(姜凤波)	\$(MAKE) -f auto/lib/openssl/makefile.bcc $ngx_opt
38*3da8d17dSfengbojiang(姜凤波)
39*3da8d17dSfengbojiang(姜凤波)END
40*3da8d17dSfengbojiang(姜凤波)
41*3da8d17dSfengbojiang(姜凤波)    ;;
42*3da8d17dSfengbojiang(姜凤波)
43*3da8d17dSfengbojiang(姜凤波)    *)
44*3da8d17dSfengbojiang(姜凤波)        case $OPENSSL in
45*3da8d17dSfengbojiang(姜凤波)            /*) ngx_prefix="$OPENSSL/.openssl" ;;
46*3da8d17dSfengbojiang(姜凤波)            *)  ngx_prefix="$PWD/$OPENSSL/.openssl" ;;
47*3da8d17dSfengbojiang(姜凤波)        esac
48*3da8d17dSfengbojiang(姜凤波)
49*3da8d17dSfengbojiang(姜凤波)        cat << END                                            >> $NGX_MAKEFILE
50*3da8d17dSfengbojiang(姜凤波)
51*3da8d17dSfengbojiang(姜凤波)$OPENSSL/.openssl/include/openssl/ssl.h:	$NGX_MAKEFILE
52*3da8d17dSfengbojiang(姜凤波)	cd $OPENSSL \\
53*3da8d17dSfengbojiang(姜凤波)	&& if [ -f Makefile ]; then \$(MAKE) clean; fi \\
54*3da8d17dSfengbojiang(姜凤波)	&& ./config --prefix=$ngx_prefix no-shared no-threads $OPENSSL_OPT \\
55*3da8d17dSfengbojiang(姜凤波)	&& \$(MAKE) \\
56*3da8d17dSfengbojiang(姜凤波)	&& \$(MAKE) install_sw LIBDIR=lib
57*3da8d17dSfengbojiang(姜凤波)
58*3da8d17dSfengbojiang(姜凤波)END
59*3da8d17dSfengbojiang(姜凤波)
60*3da8d17dSfengbojiang(姜凤波)    ;;
61*3da8d17dSfengbojiang(姜凤波)
62*3da8d17dSfengbojiang(姜凤波)esac
63