annotate auto/lib/openssl/conf @ 8042:c7e25324be11

Upstream: handling of certificates specified as an empty string. Now, if the directive is given an empty string, such configuration cancels loading of certificates, in particular, if they would be otherwise inherited from the previous level. This restores previous behaviour, before variables support in certificates was introduced (3ab8e1e2f0f7).
author Sergey Kandaurov <pluknet@nginx.com>
date Tue, 07 Jun 2022 20:08:57 +0400
parents 04ebf29eaf5b
children 7999d3fbb765
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
444
42d11f017717 nginx-0.1.0-2004-09-29-20:00:49 import; remove years from copyright
Igor Sysoev <igor@sysoev.ru>
parents: 399
diff changeset
1
42d11f017717 nginx-0.1.0-2004-09-29-20:00:49 import; remove years from copyright
Igor Sysoev <igor@sysoev.ru>
parents: 399
diff changeset
2 # Copyright (C) Igor Sysoev
4412
d620f497c50f Copyright updated.
Maxim Konovalov <maxim@nginx.com>
parents: 3684
diff changeset
3 # Copyright (C) Nginx, Inc.
444
42d11f017717 nginx-0.1.0-2004-09-29-20:00:49 import; remove years from copyright
Igor Sysoev <igor@sysoev.ru>
parents: 399
diff changeset
4
399
4e21d1291a14 nginx-0.0.7-2004-07-25-22:34:14 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
5
4e21d1291a14 nginx-0.0.7-2004-07-25-22:34:14 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
6 if [ $OPENSSL != NONE ]; then
4e21d1291a14 nginx-0.0.7-2004-07-25-22:34:14 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
7
4e21d1291a14 nginx-0.0.7-2004-07-25-22:34:14 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
8 case "$CC" in
2712
41f993457021 OpenSSL building by MSVC and BCC from sources
Igor Sysoev <igor@sysoev.ru>
parents: 875
diff changeset
9
2846
dfec0e090265 fix building OpenSSL on Win32
Igor Sysoev <igor@sysoev.ru>
parents: 2817
diff changeset
10 cl | bcc32)
2712
41f993457021 OpenSSL building by MSVC and BCC from sources
Igor Sysoev <igor@sysoev.ru>
parents: 875
diff changeset
11 have=NGX_OPENSSL . auto/have
41f993457021 OpenSSL building by MSVC and BCC from sources
Igor Sysoev <igor@sysoev.ru>
parents: 875
diff changeset
12 have=NGX_SSL . auto/have
41f993457021 OpenSSL building by MSVC and BCC from sources
Igor Sysoev <igor@sysoev.ru>
parents: 875
diff changeset
13
2846
dfec0e090265 fix building OpenSSL on Win32
Igor Sysoev <igor@sysoev.ru>
parents: 2817
diff changeset
14 CFLAGS="$CFLAGS -DNO_SYS_TYPES_H"
2712
41f993457021 OpenSSL building by MSVC and BCC from sources
Igor Sysoev <igor@sysoev.ru>
parents: 875
diff changeset
15
2846
dfec0e090265 fix building OpenSSL on Win32
Igor Sysoev <igor@sysoev.ru>
parents: 2817
diff changeset
16 CORE_INCS="$CORE_INCS $OPENSSL/openssl/include"
dfec0e090265 fix building OpenSSL on Win32
Igor Sysoev <igor@sysoev.ru>
parents: 2817
diff changeset
17 CORE_DEPS="$CORE_DEPS $OPENSSL/openssl/include/openssl/ssl.h"
6862
abb0a4189cf7 Win32: compatiblity with OpenSSL 1.1.0.
Maxim Dounin <mdounin@mdounin.ru>
parents: 6488
diff changeset
18
abb0a4189cf7 Win32: compatiblity with OpenSSL 1.1.0.
Maxim Dounin <mdounin@mdounin.ru>
parents: 6488
diff changeset
19 if [ -f $OPENSSL/ms/do_ms.bat ]; then
abb0a4189cf7 Win32: compatiblity with OpenSSL 1.1.0.
Maxim Dounin <mdounin@mdounin.ru>
parents: 6488
diff changeset
20 # before OpenSSL 1.1.0
abb0a4189cf7 Win32: compatiblity with OpenSSL 1.1.0.
Maxim Dounin <mdounin@mdounin.ru>
parents: 6488
diff changeset
21 CORE_LIBS="$CORE_LIBS $OPENSSL/openssl/lib/ssleay32.lib"
abb0a4189cf7 Win32: compatiblity with OpenSSL 1.1.0.
Maxim Dounin <mdounin@mdounin.ru>
parents: 6488
diff changeset
22 CORE_LIBS="$CORE_LIBS $OPENSSL/openssl/lib/libeay32.lib"
abb0a4189cf7 Win32: compatiblity with OpenSSL 1.1.0.
Maxim Dounin <mdounin@mdounin.ru>
parents: 6488
diff changeset
23 else
abb0a4189cf7 Win32: compatiblity with OpenSSL 1.1.0.
Maxim Dounin <mdounin@mdounin.ru>
parents: 6488
diff changeset
24 # OpenSSL 1.1.0+
abb0a4189cf7 Win32: compatiblity with OpenSSL 1.1.0.
Maxim Dounin <mdounin@mdounin.ru>
parents: 6488
diff changeset
25 CORE_LIBS="$CORE_LIBS $OPENSSL/openssl/lib/libssl.lib"
abb0a4189cf7 Win32: compatiblity with OpenSSL 1.1.0.
Maxim Dounin <mdounin@mdounin.ru>
parents: 6488
diff changeset
26 CORE_LIBS="$CORE_LIBS $OPENSSL/openssl/lib/libcrypto.lib"
abb0a4189cf7 Win32: compatiblity with OpenSSL 1.1.0.
Maxim Dounin <mdounin@mdounin.ru>
parents: 6488
diff changeset
27 fi
2712
41f993457021 OpenSSL building by MSVC and BCC from sources
Igor Sysoev <igor@sysoev.ru>
parents: 875
diff changeset
28
2731
06d53ecd70c8 *) move advapi32.lib to core libs since it's required for Registry and Event Log
Igor Sysoev <igor@sysoev.ru>
parents: 2712
diff changeset
29 # libeay32.lib requires gdi32.lib
06d53ecd70c8 *) move advapi32.lib to core libs since it's required for Registry and Event Log
Igor Sysoev <igor@sysoev.ru>
parents: 2712
diff changeset
30 CORE_LIBS="$CORE_LIBS gdi32.lib"
3488
92378c49456d MSVC8 compatibility with OpenSSL 1.0.0
Igor Sysoev <igor@sysoev.ru>
parents: 3168
diff changeset
31 # OpenSSL 1.0.0 requires crypt32.lib
92378c49456d MSVC8 compatibility with OpenSSL 1.0.0
Igor Sysoev <igor@sysoev.ru>
parents: 3168
diff changeset
32 CORE_LIBS="$CORE_LIBS crypt32.lib"
2712
41f993457021 OpenSSL building by MSVC and BCC from sources
Igor Sysoev <igor@sysoev.ru>
parents: 875
diff changeset
33 ;;
41f993457021 OpenSSL building by MSVC and BCC from sources
Igor Sysoev <igor@sysoev.ru>
parents: 875
diff changeset
34
399
4e21d1291a14 nginx-0.0.7-2004-07-25-22:34:14 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
35 *)
4e21d1291a14 nginx-0.0.7-2004-07-25-22:34:14 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
36 have=NGX_OPENSSL . auto/have
577
4d9ea73a627a nginx-0.3.10-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents: 561
diff changeset
37 have=NGX_SSL . auto/have
2846
dfec0e090265 fix building OpenSSL on Win32
Igor Sysoev <igor@sysoev.ru>
parents: 2817
diff changeset
38
3168
83c940b0d18a allow "make clean" for OpenSSL, the bug was introduced in r2874
Igor Sysoev <igor@sysoev.ru>
parents: 2893
diff changeset
39 CORE_INCS="$CORE_INCS $OPENSSL/.openssl/include"
83c940b0d18a allow "make clean" for OpenSSL, the bug was introduced in r2874
Igor Sysoev <igor@sysoev.ru>
parents: 2893
diff changeset
40 CORE_DEPS="$CORE_DEPS $OPENSSL/.openssl/include/openssl/ssl.h"
83c940b0d18a allow "make clean" for OpenSSL, the bug was introduced in r2874
Igor Sysoev <igor@sysoev.ru>
parents: 2893
diff changeset
41 CORE_LIBS="$CORE_LIBS $OPENSSL/.openssl/lib/libssl.a"
83c940b0d18a allow "make clean" for OpenSSL, the bug was introduced in r2874
Igor Sysoev <igor@sysoev.ru>
parents: 2893
diff changeset
42 CORE_LIBS="$CORE_LIBS $OPENSSL/.openssl/lib/libcrypto.a"
6403
e59e617f8fcb Configure: fixed static nginx build with OpenSSL (ticket #903).
Ruslan Ermilov <ru@nginx.com>
parents: 6380
diff changeset
43 CORE_LIBS="$CORE_LIBS $NGX_LIBDL"
7246
04ebf29eaf5b Configure: fixed static compilation with OpenSSL 1.1.1.
Maxim Dounin <mdounin@mdounin.ru>
parents: 6862
diff changeset
44 CORE_LIBS="$CORE_LIBS $NGX_LIBPTHREAD"
5360
3d2d3e1cf427 Win32: MinGW GCC compatibility.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4412
diff changeset
45
3d2d3e1cf427 Win32: MinGW GCC compatibility.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4412
diff changeset
46 if [ "$NGX_PLATFORM" = win32 ]; then
3d2d3e1cf427 Win32: MinGW GCC compatibility.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4412
diff changeset
47 CORE_LIBS="$CORE_LIBS -lgdi32 -lcrypt32 -lws2_32"
3d2d3e1cf427 Win32: MinGW GCC compatibility.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4412
diff changeset
48 fi
479
c52408583801 nginx-0.1.14-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents: 469
diff changeset
49 ;;
399
4e21d1291a14 nginx-0.0.7-2004-07-25-22:34:14 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
50 esac
4e21d1291a14 nginx-0.0.7-2004-07-25-22:34:14 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
51
4e21d1291a14 nginx-0.0.7-2004-07-25-22:34:14 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
52 else
4e21d1291a14 nginx-0.0.7-2004-07-25-22:34:14 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
53
3683
312c2f9b53ac do not use prebuild OpenSSL Win32 libraries
Igor Sysoev <igor@sysoev.ru>
parents: 3488
diff changeset
54 if [ "$NGX_PLATFORM" != win32 ]; then
561
e48ebafc6939 nginx-0.3.2-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents: 541
diff changeset
55
3683
312c2f9b53ac do not use prebuild OpenSSL Win32 libraries
Igor Sysoev <igor@sysoev.ru>
parents: 3488
diff changeset
56 OPENSSL=NO
583
4e296b7d25bf nginx-0.3.13-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents: 577
diff changeset
57
3683
312c2f9b53ac do not use prebuild OpenSSL Win32 libraries
Igor Sysoev <igor@sysoev.ru>
parents: 3488
diff changeset
58 ngx_feature="OpenSSL library"
312c2f9b53ac do not use prebuild OpenSSL Win32 libraries
Igor Sysoev <igor@sysoev.ru>
parents: 3488
diff changeset
59 ngx_feature_name="NGX_OPENSSL"
312c2f9b53ac do not use prebuild OpenSSL Win32 libraries
Igor Sysoev <igor@sysoev.ru>
parents: 3488
diff changeset
60 ngx_feature_run=no
312c2f9b53ac do not use prebuild OpenSSL Win32 libraries
Igor Sysoev <igor@sysoev.ru>
parents: 3488
diff changeset
61 ngx_feature_incs="#include <openssl/ssl.h>"
312c2f9b53ac do not use prebuild OpenSSL Win32 libraries
Igor Sysoev <igor@sysoev.ru>
parents: 3488
diff changeset
62 ngx_feature_path=
7246
04ebf29eaf5b Configure: fixed static compilation with OpenSSL 1.1.1.
Maxim Dounin <mdounin@mdounin.ru>
parents: 6862
diff changeset
63 ngx_feature_libs="-lssl -lcrypto $NGX_LIBDL $NGX_LIBPTHREAD"
6488
a57b2b8999e7 SSL: initialization changes for OpenSSL 1.1.0.
Maxim Dounin <mdounin@mdounin.ru>
parents: 6403
diff changeset
64 ngx_feature_test="SSL_CTX_set_options(NULL, 0)"
3683
312c2f9b53ac do not use prebuild OpenSSL Win32 libraries
Igor Sysoev <igor@sysoev.ru>
parents: 3488
diff changeset
65 . auto/feature
399
4e21d1291a14 nginx-0.0.7-2004-07-25-22:34:14 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
66
6177
4d25ec8f0adb Configure: search OpenSSL in a bunch of standard places.
Ruslan Ermilov <ru@nginx.com>
parents: 5360
diff changeset
67 if [ $ngx_found = no ]; then
4d25ec8f0adb Configure: search OpenSSL in a bunch of standard places.
Ruslan Ermilov <ru@nginx.com>
parents: 5360
diff changeset
68
4d25ec8f0adb Configure: search OpenSSL in a bunch of standard places.
Ruslan Ermilov <ru@nginx.com>
parents: 5360
diff changeset
69 # FreeBSD port
4d25ec8f0adb Configure: search OpenSSL in a bunch of standard places.
Ruslan Ermilov <ru@nginx.com>
parents: 5360
diff changeset
70
4d25ec8f0adb Configure: search OpenSSL in a bunch of standard places.
Ruslan Ermilov <ru@nginx.com>
parents: 5360
diff changeset
71 ngx_feature="OpenSSL library in /usr/local/"
4d25ec8f0adb Configure: search OpenSSL in a bunch of standard places.
Ruslan Ermilov <ru@nginx.com>
parents: 5360
diff changeset
72 ngx_feature_path="/usr/local/include"
4d25ec8f0adb Configure: search OpenSSL in a bunch of standard places.
Ruslan Ermilov <ru@nginx.com>
parents: 5360
diff changeset
73
4d25ec8f0adb Configure: search OpenSSL in a bunch of standard places.
Ruslan Ermilov <ru@nginx.com>
parents: 5360
diff changeset
74 if [ $NGX_RPATH = YES ]; then
7246
04ebf29eaf5b Configure: fixed static compilation with OpenSSL 1.1.1.
Maxim Dounin <mdounin@mdounin.ru>
parents: 6862
diff changeset
75 ngx_feature_libs="-R/usr/local/lib -L/usr/local/lib -lssl -lcrypto"
6177
4d25ec8f0adb Configure: search OpenSSL in a bunch of standard places.
Ruslan Ermilov <ru@nginx.com>
parents: 5360
diff changeset
76 else
7246
04ebf29eaf5b Configure: fixed static compilation with OpenSSL 1.1.1.
Maxim Dounin <mdounin@mdounin.ru>
parents: 6862
diff changeset
77 ngx_feature_libs="-L/usr/local/lib -lssl -lcrypto"
6177
4d25ec8f0adb Configure: search OpenSSL in a bunch of standard places.
Ruslan Ermilov <ru@nginx.com>
parents: 5360
diff changeset
78 fi
4d25ec8f0adb Configure: search OpenSSL in a bunch of standard places.
Ruslan Ermilov <ru@nginx.com>
parents: 5360
diff changeset
79
7246
04ebf29eaf5b Configure: fixed static compilation with OpenSSL 1.1.1.
Maxim Dounin <mdounin@mdounin.ru>
parents: 6862
diff changeset
80 ngx_feature_libs="$ngx_feature_libs $NGX_LIBDL $NGX_LIBPTHREAD"
04ebf29eaf5b Configure: fixed static compilation with OpenSSL 1.1.1.
Maxim Dounin <mdounin@mdounin.ru>
parents: 6862
diff changeset
81
6177
4d25ec8f0adb Configure: search OpenSSL in a bunch of standard places.
Ruslan Ermilov <ru@nginx.com>
parents: 5360
diff changeset
82 . auto/feature
4d25ec8f0adb Configure: search OpenSSL in a bunch of standard places.
Ruslan Ermilov <ru@nginx.com>
parents: 5360
diff changeset
83 fi
4d25ec8f0adb Configure: search OpenSSL in a bunch of standard places.
Ruslan Ermilov <ru@nginx.com>
parents: 5360
diff changeset
84
4d25ec8f0adb Configure: search OpenSSL in a bunch of standard places.
Ruslan Ermilov <ru@nginx.com>
parents: 5360
diff changeset
85 if [ $ngx_found = no ]; then
4d25ec8f0adb Configure: search OpenSSL in a bunch of standard places.
Ruslan Ermilov <ru@nginx.com>
parents: 5360
diff changeset
86
4d25ec8f0adb Configure: search OpenSSL in a bunch of standard places.
Ruslan Ermilov <ru@nginx.com>
parents: 5360
diff changeset
87 # NetBSD port
4d25ec8f0adb Configure: search OpenSSL in a bunch of standard places.
Ruslan Ermilov <ru@nginx.com>
parents: 5360
diff changeset
88
4d25ec8f0adb Configure: search OpenSSL in a bunch of standard places.
Ruslan Ermilov <ru@nginx.com>
parents: 5360
diff changeset
89 ngx_feature="OpenSSL library in /usr/pkg/"
4d25ec8f0adb Configure: search OpenSSL in a bunch of standard places.
Ruslan Ermilov <ru@nginx.com>
parents: 5360
diff changeset
90 ngx_feature_path="/usr/pkg/include"
4d25ec8f0adb Configure: search OpenSSL in a bunch of standard places.
Ruslan Ermilov <ru@nginx.com>
parents: 5360
diff changeset
91
4d25ec8f0adb Configure: search OpenSSL in a bunch of standard places.
Ruslan Ermilov <ru@nginx.com>
parents: 5360
diff changeset
92 if [ $NGX_RPATH = YES ]; then
7246
04ebf29eaf5b Configure: fixed static compilation with OpenSSL 1.1.1.
Maxim Dounin <mdounin@mdounin.ru>
parents: 6862
diff changeset
93 ngx_feature_libs="-R/usr/pkg/lib -L/usr/pkg/lib -lssl -lcrypto"
6177
4d25ec8f0adb Configure: search OpenSSL in a bunch of standard places.
Ruslan Ermilov <ru@nginx.com>
parents: 5360
diff changeset
94 else
7246
04ebf29eaf5b Configure: fixed static compilation with OpenSSL 1.1.1.
Maxim Dounin <mdounin@mdounin.ru>
parents: 6862
diff changeset
95 ngx_feature_libs="-L/usr/pkg/lib -lssl -lcrypto"
6177
4d25ec8f0adb Configure: search OpenSSL in a bunch of standard places.
Ruslan Ermilov <ru@nginx.com>
parents: 5360
diff changeset
96 fi
4d25ec8f0adb Configure: search OpenSSL in a bunch of standard places.
Ruslan Ermilov <ru@nginx.com>
parents: 5360
diff changeset
97
7246
04ebf29eaf5b Configure: fixed static compilation with OpenSSL 1.1.1.
Maxim Dounin <mdounin@mdounin.ru>
parents: 6862
diff changeset
98 ngx_feature_libs="$ngx_feature_libs $NGX_LIBDL $NGX_LIBPTHREAD"
04ebf29eaf5b Configure: fixed static compilation with OpenSSL 1.1.1.
Maxim Dounin <mdounin@mdounin.ru>
parents: 6862
diff changeset
99
6177
4d25ec8f0adb Configure: search OpenSSL in a bunch of standard places.
Ruslan Ermilov <ru@nginx.com>
parents: 5360
diff changeset
100 . auto/feature
4d25ec8f0adb Configure: search OpenSSL in a bunch of standard places.
Ruslan Ermilov <ru@nginx.com>
parents: 5360
diff changeset
101 fi
4d25ec8f0adb Configure: search OpenSSL in a bunch of standard places.
Ruslan Ermilov <ru@nginx.com>
parents: 5360
diff changeset
102
4d25ec8f0adb Configure: search OpenSSL in a bunch of standard places.
Ruslan Ermilov <ru@nginx.com>
parents: 5360
diff changeset
103 if [ $ngx_found = no ]; then
4d25ec8f0adb Configure: search OpenSSL in a bunch of standard places.
Ruslan Ermilov <ru@nginx.com>
parents: 5360
diff changeset
104
4d25ec8f0adb Configure: search OpenSSL in a bunch of standard places.
Ruslan Ermilov <ru@nginx.com>
parents: 5360
diff changeset
105 # MacPorts
4d25ec8f0adb Configure: search OpenSSL in a bunch of standard places.
Ruslan Ermilov <ru@nginx.com>
parents: 5360
diff changeset
106
4d25ec8f0adb Configure: search OpenSSL in a bunch of standard places.
Ruslan Ermilov <ru@nginx.com>
parents: 5360
diff changeset
107 ngx_feature="OpenSSL library in /opt/local/"
4d25ec8f0adb Configure: search OpenSSL in a bunch of standard places.
Ruslan Ermilov <ru@nginx.com>
parents: 5360
diff changeset
108 ngx_feature_path="/opt/local/include"
4d25ec8f0adb Configure: search OpenSSL in a bunch of standard places.
Ruslan Ermilov <ru@nginx.com>
parents: 5360
diff changeset
109
4d25ec8f0adb Configure: search OpenSSL in a bunch of standard places.
Ruslan Ermilov <ru@nginx.com>
parents: 5360
diff changeset
110 if [ $NGX_RPATH = YES ]; then
7246
04ebf29eaf5b Configure: fixed static compilation with OpenSSL 1.1.1.
Maxim Dounin <mdounin@mdounin.ru>
parents: 6862
diff changeset
111 ngx_feature_libs="-R/opt/local/lib -L/opt/local/lib -lssl -lcrypto"
6177
4d25ec8f0adb Configure: search OpenSSL in a bunch of standard places.
Ruslan Ermilov <ru@nginx.com>
parents: 5360
diff changeset
112 else
7246
04ebf29eaf5b Configure: fixed static compilation with OpenSSL 1.1.1.
Maxim Dounin <mdounin@mdounin.ru>
parents: 6862
diff changeset
113 ngx_feature_libs="-L/opt/local/lib -lssl -lcrypto"
6177
4d25ec8f0adb Configure: search OpenSSL in a bunch of standard places.
Ruslan Ermilov <ru@nginx.com>
parents: 5360
diff changeset
114 fi
4d25ec8f0adb Configure: search OpenSSL in a bunch of standard places.
Ruslan Ermilov <ru@nginx.com>
parents: 5360
diff changeset
115
7246
04ebf29eaf5b Configure: fixed static compilation with OpenSSL 1.1.1.
Maxim Dounin <mdounin@mdounin.ru>
parents: 6862
diff changeset
116 ngx_feature_libs="$ngx_feature_libs $NGX_LIBDL $NGX_LIBPTHREAD"
04ebf29eaf5b Configure: fixed static compilation with OpenSSL 1.1.1.
Maxim Dounin <mdounin@mdounin.ru>
parents: 6862
diff changeset
117
6177
4d25ec8f0adb Configure: search OpenSSL in a bunch of standard places.
Ruslan Ermilov <ru@nginx.com>
parents: 5360
diff changeset
118 . auto/feature
4d25ec8f0adb Configure: search OpenSSL in a bunch of standard places.
Ruslan Ermilov <ru@nginx.com>
parents: 5360
diff changeset
119 fi
4d25ec8f0adb Configure: search OpenSSL in a bunch of standard places.
Ruslan Ermilov <ru@nginx.com>
parents: 5360
diff changeset
120
3683
312c2f9b53ac do not use prebuild OpenSSL Win32 libraries
Igor Sysoev <igor@sysoev.ru>
parents: 3488
diff changeset
121 if [ $ngx_found = yes ]; then
312c2f9b53ac do not use prebuild OpenSSL Win32 libraries
Igor Sysoev <igor@sysoev.ru>
parents: 3488
diff changeset
122 have=NGX_SSL . auto/have
6304
520ec1917f1d Configure: fixed using OpenSSL include paths.
Maxim Dounin <mdounin@mdounin.ru>
parents: 6177
diff changeset
123 CORE_INCS="$CORE_INCS $ngx_feature_path"
6380
7142b04337d6 Dynamic modules: dlopen() support.
Maxim Dounin <mdounin@mdounin.ru>
parents: 6304
diff changeset
124 CORE_LIBS="$CORE_LIBS $ngx_feature_libs"
3683
312c2f9b53ac do not use prebuild OpenSSL Win32 libraries
Igor Sysoev <igor@sysoev.ru>
parents: 3488
diff changeset
125 OPENSSL=YES
3684
4d47a0658e7d stop ./configure on Win32 if no library sources was specified,
Igor Sysoev <igor@sysoev.ru>
parents: 3683
diff changeset
126 fi
4d47a0658e7d stop ./configure on Win32 if no library sources was specified,
Igor Sysoev <igor@sysoev.ru>
parents: 3683
diff changeset
127 fi
4d47a0658e7d stop ./configure on Win32 if no library sources was specified,
Igor Sysoev <igor@sysoev.ru>
parents: 3683
diff changeset
128
4d47a0658e7d stop ./configure on Win32 if no library sources was specified,
Igor Sysoev <igor@sysoev.ru>
parents: 3683
diff changeset
129 if [ $OPENSSL != YES ]; then
2893
da1ba8a5c8c9 stop ./configure at once on library failure
Igor Sysoev <igor@sysoev.ru>
parents: 2876
diff changeset
130
da1ba8a5c8c9 stop ./configure at once on library failure
Igor Sysoev <igor@sysoev.ru>
parents: 2876
diff changeset
131 cat << END
da1ba8a5c8c9 stop ./configure at once on library failure
Igor Sysoev <igor@sysoev.ru>
parents: 2876
diff changeset
132
da1ba8a5c8c9 stop ./configure at once on library failure
Igor Sysoev <igor@sysoev.ru>
parents: 2876
diff changeset
133 $0: error: SSL modules require the OpenSSL library.
da1ba8a5c8c9 stop ./configure at once on library failure
Igor Sysoev <igor@sysoev.ru>
parents: 2876
diff changeset
134 You can either do not enable the modules, or install the OpenSSL library
da1ba8a5c8c9 stop ./configure at once on library failure
Igor Sysoev <igor@sysoev.ru>
parents: 2876
diff changeset
135 into the system, or build the OpenSSL library statically from the source
da1ba8a5c8c9 stop ./configure at once on library failure
Igor Sysoev <igor@sysoev.ru>
parents: 2876
diff changeset
136 with nginx by using --with-openssl=<path> option.
da1ba8a5c8c9 stop ./configure at once on library failure
Igor Sysoev <igor@sysoev.ru>
parents: 2876
diff changeset
137
da1ba8a5c8c9 stop ./configure at once on library failure
Igor Sysoev <igor@sysoev.ru>
parents: 2876
diff changeset
138 END
3684
4d47a0658e7d stop ./configure on Win32 if no library sources was specified,
Igor Sysoev <igor@sysoev.ru>
parents: 3683
diff changeset
139 exit 1
3683
312c2f9b53ac do not use prebuild OpenSSL Win32 libraries
Igor Sysoev <igor@sysoev.ru>
parents: 3488
diff changeset
140 fi
399
4e21d1291a14 nginx-0.0.7-2004-07-25-22:34:14 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
141
4e21d1291a14 nginx-0.0.7-2004-07-25-22:34:14 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
142 fi