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