Mercurial > hg > nginx
annotate auto/modules @ 4732:613390a974df stable-1.2
Merge of r4698: X-Forwarded-For conditionals.
Fixed compile-time conditionals used to detect if X-Forwarded-For support
is needed.
Note: compatibility shims were added during merge to avoid possible
breakage of 3rd party modules. At least cache purge module was broken
by the original commit, as it used to rely on NGX_HTTP_PROXY define.
author | Maxim Dounin <mdounin@mdounin.ru> |
---|---|
date | Mon, 02 Jul 2012 17:41:52 +0000 |
parents | 0141b4aec0e4 |
children |
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:
417
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:
417
diff
changeset
|
2 # Copyright (C) Igor Sysoev |
4412 | 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:
417
diff
changeset
|
4 |
255
e6938ca7331a
nginx-0.0.2-2004-02-09-23:47:18 import
Igor Sysoev <igor@sysoev.ru>
parents:
248
diff
changeset
|
5 |
e6938ca7331a
nginx-0.0.2-2004-02-09-23:47:18 import
Igor Sysoev <igor@sysoev.ru>
parents:
248
diff
changeset
|
6 if [ $EVENT_SELECT = NO -a $EVENT_FOUND = NO ]; then |
e6938ca7331a
nginx-0.0.2-2004-02-09-23:47:18 import
Igor Sysoev <igor@sysoev.ru>
parents:
248
diff
changeset
|
7 EVENT_SELECT=YES |
e6938ca7331a
nginx-0.0.2-2004-02-09-23:47:18 import
Igor Sysoev <igor@sysoev.ru>
parents:
248
diff
changeset
|
8 fi |
e6938ca7331a
nginx-0.0.2-2004-02-09-23:47:18 import
Igor Sysoev <igor@sysoev.ru>
parents:
248
diff
changeset
|
9 |
e6938ca7331a
nginx-0.0.2-2004-02-09-23:47:18 import
Igor Sysoev <igor@sysoev.ru>
parents:
248
diff
changeset
|
10 if [ $EVENT_SELECT = YES ]; then |
469 | 11 have=NGX_HAVE_SELECT . auto/have |
255
e6938ca7331a
nginx-0.0.2-2004-02-09-23:47:18 import
Igor Sysoev <igor@sysoev.ru>
parents:
248
diff
changeset
|
12 CORE_SRCS="$CORE_SRCS $SELECT_SRCS" |
e6938ca7331a
nginx-0.0.2-2004-02-09-23:47:18 import
Igor Sysoev <igor@sysoev.ru>
parents:
248
diff
changeset
|
13 EVENT_MODULES="$EVENT_MODULES $SELECT_MODULE" |
e6938ca7331a
nginx-0.0.2-2004-02-09-23:47:18 import
Igor Sysoev <igor@sysoev.ru>
parents:
248
diff
changeset
|
14 fi |
e6938ca7331a
nginx-0.0.2-2004-02-09-23:47:18 import
Igor Sysoev <igor@sysoev.ru>
parents:
248
diff
changeset
|
15 |
e6938ca7331a
nginx-0.0.2-2004-02-09-23:47:18 import
Igor Sysoev <igor@sysoev.ru>
parents:
248
diff
changeset
|
16 |
e6938ca7331a
nginx-0.0.2-2004-02-09-23:47:18 import
Igor Sysoev <igor@sysoev.ru>
parents:
248
diff
changeset
|
17 if [ $EVENT_POLL = NO -a $EVENT_FOUND = NO ]; then |
e6938ca7331a
nginx-0.0.2-2004-02-09-23:47:18 import
Igor Sysoev <igor@sysoev.ru>
parents:
248
diff
changeset
|
18 EVENT_POLL=YES |
e6938ca7331a
nginx-0.0.2-2004-02-09-23:47:18 import
Igor Sysoev <igor@sysoev.ru>
parents:
248
diff
changeset
|
19 fi |
e6938ca7331a
nginx-0.0.2-2004-02-09-23:47:18 import
Igor Sysoev <igor@sysoev.ru>
parents:
248
diff
changeset
|
20 |
e6938ca7331a
nginx-0.0.2-2004-02-09-23:47:18 import
Igor Sysoev <igor@sysoev.ru>
parents:
248
diff
changeset
|
21 if [ $EVENT_POLL = YES ]; then |
469 | 22 have=NGX_HAVE_POLL . auto/have |
255
e6938ca7331a
nginx-0.0.2-2004-02-09-23:47:18 import
Igor Sysoev <igor@sysoev.ru>
parents:
248
diff
changeset
|
23 CORE_SRCS="$CORE_SRCS $POLL_SRCS" |
e6938ca7331a
nginx-0.0.2-2004-02-09-23:47:18 import
Igor Sysoev <igor@sysoev.ru>
parents:
248
diff
changeset
|
24 EVENT_MODULES="$EVENT_MODULES $POLL_MODULE" |
e6938ca7331a
nginx-0.0.2-2004-02-09-23:47:18 import
Igor Sysoev <igor@sysoev.ru>
parents:
248
diff
changeset
|
25 fi |
e6938ca7331a
nginx-0.0.2-2004-02-09-23:47:18 import
Igor Sysoev <igor@sysoev.ru>
parents:
248
diff
changeset
|
26 |
e6938ca7331a
nginx-0.0.2-2004-02-09-23:47:18 import
Igor Sysoev <igor@sysoev.ru>
parents:
248
diff
changeset
|
27 |
469 | 28 if [ $NGX_TEST_BUILD_DEVPOLL = YES ]; then |
29 have=NGX_HAVE_DEVPOLL . auto/have | |
30 have=NGX_TEST_BUILD_DEVPOLL . auto/have | |
255
e6938ca7331a
nginx-0.0.2-2004-02-09-23:47:18 import
Igor Sysoev <igor@sysoev.ru>
parents:
248
diff
changeset
|
31 EVENT_MODULES="$EVENT_MODULES $DEVPOLL_MODULE" |
e6938ca7331a
nginx-0.0.2-2004-02-09-23:47:18 import
Igor Sysoev <igor@sysoev.ru>
parents:
248
diff
changeset
|
32 CORE_SRCS="$CORE_SRCS $DEVPOLL_SRCS" |
e6938ca7331a
nginx-0.0.2-2004-02-09-23:47:18 import
Igor Sysoev <igor@sysoev.ru>
parents:
248
diff
changeset
|
33 fi |
e6938ca7331a
nginx-0.0.2-2004-02-09-23:47:18 import
Igor Sysoev <igor@sysoev.ru>
parents:
248
diff
changeset
|
34 |
719
f30b1a75fd3b
Solaris 10 event ports support
Igor Sysoev <igor@sysoev.ru>
parents:
700
diff
changeset
|
35 |
f30b1a75fd3b
Solaris 10 event ports support
Igor Sysoev <igor@sysoev.ru>
parents:
700
diff
changeset
|
36 if [ $NGX_TEST_BUILD_EVENTPORT = YES ]; then |
f30b1a75fd3b
Solaris 10 event ports support
Igor Sysoev <igor@sysoev.ru>
parents:
700
diff
changeset
|
37 have=NGX_HAVE_EVENTPORT . auto/have |
f30b1a75fd3b
Solaris 10 event ports support
Igor Sysoev <igor@sysoev.ru>
parents:
700
diff
changeset
|
38 have=NGX_TEST_BUILD_EVENTPORT . auto/have |
f30b1a75fd3b
Solaris 10 event ports support
Igor Sysoev <igor@sysoev.ru>
parents:
700
diff
changeset
|
39 EVENT_MODULES="$EVENT_MODULES $EVENTPORT_MODULE" |
f30b1a75fd3b
Solaris 10 event ports support
Igor Sysoev <igor@sysoev.ru>
parents:
700
diff
changeset
|
40 CORE_SRCS="$CORE_SRCS $EVENTPORT_SRCS" |
f30b1a75fd3b
Solaris 10 event ports support
Igor Sysoev <igor@sysoev.ru>
parents:
700
diff
changeset
|
41 fi |
f30b1a75fd3b
Solaris 10 event ports support
Igor Sysoev <igor@sysoev.ru>
parents:
700
diff
changeset
|
42 |
469 | 43 if [ $NGX_TEST_BUILD_EPOLL = YES ]; then |
44 have=NGX_HAVE_EPOLL . auto/have | |
3052
6060225e9261
FreeBSD and Linux AIO support
Igor Sysoev <igor@sysoev.ru>
parents:
2985
diff
changeset
|
45 have=NGX_HAVE_EVENTFD . auto/have |
469 | 46 have=NGX_TEST_BUILD_EPOLL . auto/have |
255
e6938ca7331a
nginx-0.0.2-2004-02-09-23:47:18 import
Igor Sysoev <igor@sysoev.ru>
parents:
248
diff
changeset
|
47 EVENT_MODULES="$EVENT_MODULES $EPOLL_MODULE" |
e6938ca7331a
nginx-0.0.2-2004-02-09-23:47:18 import
Igor Sysoev <igor@sysoev.ru>
parents:
248
diff
changeset
|
48 CORE_SRCS="$CORE_SRCS $EPOLL_SRCS" |
e6938ca7331a
nginx-0.0.2-2004-02-09-23:47:18 import
Igor Sysoev <igor@sysoev.ru>
parents:
248
diff
changeset
|
49 fi |
e6938ca7331a
nginx-0.0.2-2004-02-09-23:47:18 import
Igor Sysoev <igor@sysoev.ru>
parents:
248
diff
changeset
|
50 |
469 | 51 if [ $NGX_TEST_BUILD_RTSIG = YES ]; then |
52 have=NGX_HAVE_RTSIG . auto/have | |
53 have=NGX_TEST_BUILD_RTSIG . auto/have | |
260
5dacbb4daaf6
nginx-0.0.2-2004-02-17-20:53:12 import
Igor Sysoev <igor@sysoev.ru>
parents:
255
diff
changeset
|
54 EVENT_MODULES="$EVENT_MODULES $RTSIG_MODULE" |
5dacbb4daaf6
nginx-0.0.2-2004-02-17-20:53:12 import
Igor Sysoev <igor@sysoev.ru>
parents:
255
diff
changeset
|
55 CORE_SRCS="$CORE_SRCS $RTSIG_SRCS" |
255
e6938ca7331a
nginx-0.0.2-2004-02-09-23:47:18 import
Igor Sysoev <igor@sysoev.ru>
parents:
248
diff
changeset
|
56 fi |
e6938ca7331a
nginx-0.0.2-2004-02-09-23:47:18 import
Igor Sysoev <igor@sysoev.ru>
parents:
248
diff
changeset
|
57 |
473 | 58 if [ $NGX_TEST_BUILD_SOLARIS_SENDFILEV = YES ]; then |
59 have=NGX_TEST_BUILD_SOLARIS_SENDFILEV . auto/have | |
60 CORE_SRCS="$CORE_SRCS $SOLARIS_SENDFILEV_SRCS" | |
61 fi | |
62 | |
248
e885208c518b
nginx-0.0.2-2004-02-03-00:19:52 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff
changeset
|
63 |
521 | 64 if [ $HTTP != YES ]; then |
65 have=NGX_CRYPT . auto/nohave | |
66 CRYPT_LIB= | |
67 fi | |
68 | |
69 | |
2592
3a8a53c0c42f
a prelimiary proxy cache support
Igor Sysoev <igor@sysoev.ru>
parents:
2294
diff
changeset
|
70 if [ $HTTP_CACHE = YES ]; then |
3a8a53c0c42f
a prelimiary proxy cache support
Igor Sysoev <igor@sysoev.ru>
parents:
2294
diff
changeset
|
71 USE_MD5=YES |
3a8a53c0c42f
a prelimiary proxy cache support
Igor Sysoev <igor@sysoev.ru>
parents:
2294
diff
changeset
|
72 have=NGX_HTTP_CACHE . auto/have |
3a8a53c0c42f
a prelimiary proxy cache support
Igor Sysoev <igor@sysoev.ru>
parents:
2294
diff
changeset
|
73 HTTP_SRCS="$HTTP_SRCS $HTTP_FILE_CACHE_SRCS" |
3a8a53c0c42f
a prelimiary proxy cache support
Igor Sysoev <igor@sysoev.ru>
parents:
2294
diff
changeset
|
74 fi |
3a8a53c0c42f
a prelimiary proxy cache support
Igor Sysoev <igor@sysoev.ru>
parents:
2294
diff
changeset
|
75 |
3a8a53c0c42f
a prelimiary proxy cache support
Igor Sysoev <igor@sysoev.ru>
parents:
2294
diff
changeset
|
76 |
509 | 77 if [ $HTTP_SSI = YES ]; then |
78 HTTP_POSTPONE=YES | |
79 fi | |
80 | |
641 | 81 |
82 if [ $HTTP_ADDITION = YES ]; then | |
83 HTTP_POSTPONE=YES | |
84 fi | |
85 | |
86 | |
541 | 87 # the module order is important |
2139 | 88 # ngx_http_static_module |
89 # ngx_http_gzip_static_module | |
90 # ngx_http_dav_module | |
541 | 91 # ngx_http_autoindex_module |
92 # ngx_http_index_module | |
2235 | 93 # ngx_http_random_index_module |
541 | 94 # |
577 | 95 # ngx_http_access_module |
96 # ngx_http_realip_module | |
97 # | |
541 | 98 # |
391
b670db10cbbd
nginx-0.0.7-2004-07-14-20:01:42 import
Igor Sysoev <igor@sysoev.ru>
parents:
387
diff
changeset
|
99 # the filter order is important |
b670db10cbbd
nginx-0.0.7-2004-07-14-20:01:42 import
Igor Sysoev <igor@sysoev.ru>
parents:
387
diff
changeset
|
100 # ngx_http_write_filter |
b670db10cbbd
nginx-0.0.7-2004-07-14-20:01:42 import
Igor Sysoev <igor@sysoev.ru>
parents:
387
diff
changeset
|
101 # ngx_http_header_filter |
b670db10cbbd
nginx-0.0.7-2004-07-14-20:01:42 import
Igor Sysoev <igor@sysoev.ru>
parents:
387
diff
changeset
|
102 # ngx_http_chunked_filter |
b670db10cbbd
nginx-0.0.7-2004-07-14-20:01:42 import
Igor Sysoev <igor@sysoev.ru>
parents:
387
diff
changeset
|
103 # ngx_http_range_header_filter |
b670db10cbbd
nginx-0.0.7-2004-07-14-20:01:42 import
Igor Sysoev <igor@sysoev.ru>
parents:
387
diff
changeset
|
104 # ngx_http_gzip_filter |
509 | 105 # ngx_http_postpone_filter |
3485
74d652462d73
change ngx_http_ssi_filter and ngx_http_charset_filter order
Igor Sysoev <igor@sysoev.ru>
parents:
3482
diff
changeset
|
106 # ngx_http_ssi_filter |
391
b670db10cbbd
nginx-0.0.7-2004-07-14-20:01:42 import
Igor Sysoev <igor@sysoev.ru>
parents:
387
diff
changeset
|
107 # ngx_http_charset_filter |
2139 | 108 # ngx_http_xslt_filter |
3482 | 109 # ngx_http_image_filter |
2139 | 110 # ngx_http_sub_filter |
629 | 111 # ngx_http_addition_filter |
541 | 112 # ngx_http_userid_filter |
113 # ngx_http_headers_filter | |
391
b670db10cbbd
nginx-0.0.7-2004-07-14-20:01:42 import
Igor Sysoev <igor@sysoev.ru>
parents:
387
diff
changeset
|
114 # ngx_http_copy_filter |
b670db10cbbd
nginx-0.0.7-2004-07-14-20:01:42 import
Igor Sysoev <igor@sysoev.ru>
parents:
387
diff
changeset
|
115 # ngx_http_range_body_filter |
b670db10cbbd
nginx-0.0.7-2004-07-14-20:01:42 import
Igor Sysoev <igor@sysoev.ru>
parents:
387
diff
changeset
|
116 # ngx_http_not_modified_filter |
b670db10cbbd
nginx-0.0.7-2004-07-14-20:01:42 import
Igor Sysoev <igor@sysoev.ru>
parents:
387
diff
changeset
|
117 |
392
d1222d46b3f9
nginx-0.0.7-2004-07-15-00:07:58 import
Igor Sysoev <igor@sysoev.ru>
parents:
391
diff
changeset
|
118 HTTP_FILTER_MODULES="$HTTP_WRITE_FILTER_MODULE \ |
d1222d46b3f9
nginx-0.0.7-2004-07-15-00:07:58 import
Igor Sysoev <igor@sysoev.ru>
parents:
391
diff
changeset
|
119 $HTTP_HEADER_FILTER_MODULE \ |
d1222d46b3f9
nginx-0.0.7-2004-07-15-00:07:58 import
Igor Sysoev <igor@sysoev.ru>
parents:
391
diff
changeset
|
120 $HTTP_CHUNKED_FILTER_MODULE \ |
d1222d46b3f9
nginx-0.0.7-2004-07-15-00:07:58 import
Igor Sysoev <igor@sysoev.ru>
parents:
391
diff
changeset
|
121 $HTTP_RANGE_HEADER_FILTER_MODULE" |
391
b670db10cbbd
nginx-0.0.7-2004-07-14-20:01:42 import
Igor Sysoev <igor@sysoev.ru>
parents:
387
diff
changeset
|
122 |
248
e885208c518b
nginx-0.0.2-2004-02-03-00:19:52 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff
changeset
|
123 if [ $HTTP_GZIP = YES ]; then |
286
fc8dc489247e
nginx-0.0.2-2004-03-12-00:34:52 import
Igor Sysoev <igor@sysoev.ru>
parents:
280
diff
changeset
|
124 have=NGX_HTTP_GZIP . auto/have |
248
e885208c518b
nginx-0.0.2-2004-02-03-00:19:52 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff
changeset
|
125 USE_ZLIB=YES |
e885208c518b
nginx-0.0.2-2004-02-03-00:19:52 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff
changeset
|
126 HTTP_FILTER_MODULES="$HTTP_FILTER_MODULES $HTTP_GZIP_FILTER_MODULE" |
e885208c518b
nginx-0.0.2-2004-02-03-00:19:52 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff
changeset
|
127 HTTP_SRCS="$HTTP_SRCS $HTTP_GZIP_SRCS" |
e885208c518b
nginx-0.0.2-2004-02-03-00:19:52 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff
changeset
|
128 fi |
e885208c518b
nginx-0.0.2-2004-02-03-00:19:52 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff
changeset
|
129 |
509 | 130 if [ $HTTP_POSTPONE = YES ]; then |
131 HTTP_FILTER_MODULES="$HTTP_FILTER_MODULES $HTTP_POSTPONE_FILTER_MODULE" | |
1932 | 132 HTTP_SRCS="$HTTP_SRCS $HTTP_POSTPONE_FILTER_SRCS" |
509 | 133 fi |
134 | |
248
e885208c518b
nginx-0.0.2-2004-02-03-00:19:52 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff
changeset
|
135 if [ $HTTP_SSI = YES ]; then |
286
fc8dc489247e
nginx-0.0.2-2004-03-12-00:34:52 import
Igor Sysoev <igor@sysoev.ru>
parents:
280
diff
changeset
|
136 have=NGX_HTTP_SSI . auto/have |
248
e885208c518b
nginx-0.0.2-2004-02-03-00:19:52 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff
changeset
|
137 HTTP_FILTER_MODULES="$HTTP_FILTER_MODULES $HTTP_SSI_FILTER_MODULE" |
597 | 138 HTTP_DEPS="$HTTP_DEPS $HTTP_SSI_DEPS" |
248
e885208c518b
nginx-0.0.2-2004-02-03-00:19:52 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff
changeset
|
139 HTTP_SRCS="$HTTP_SRCS $HTTP_SSI_SRCS" |
e885208c518b
nginx-0.0.2-2004-02-03-00:19:52 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff
changeset
|
140 fi |
e885208c518b
nginx-0.0.2-2004-02-03-00:19:52 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff
changeset
|
141 |
3485
74d652462d73
change ngx_http_ssi_filter and ngx_http_charset_filter order
Igor Sysoev <igor@sysoev.ru>
parents:
3482
diff
changeset
|
142 if [ $HTTP_CHARSET = YES ]; then |
74d652462d73
change ngx_http_ssi_filter and ngx_http_charset_filter order
Igor Sysoev <igor@sysoev.ru>
parents:
3482
diff
changeset
|
143 HTTP_FILTER_MODULES="$HTTP_FILTER_MODULES $HTTP_CHARSET_FILTER_MODULE" |
74d652462d73
change ngx_http_ssi_filter and ngx_http_charset_filter order
Igor Sysoev <igor@sysoev.ru>
parents:
3482
diff
changeset
|
144 HTTP_SRCS="$HTTP_SRCS $HTTP_CHARSET_SRCS" |
74d652462d73
change ngx_http_ssi_filter and ngx_http_charset_filter order
Igor Sysoev <igor@sysoev.ru>
parents:
3482
diff
changeset
|
145 fi |
74d652462d73
change ngx_http_ssi_filter and ngx_http_charset_filter order
Igor Sysoev <igor@sysoev.ru>
parents:
3482
diff
changeset
|
146 |
2139 | 147 if [ $HTTP_XSLT = YES ]; then |
148 USE_LIBXSLT=YES | |
149 HTTP_FILTER_MODULES="$HTTP_FILTER_MODULES $HTTP_XSLT_FILTER_MODULE" | |
150 HTTP_SRCS="$HTTP_SRCS $HTTP_XSLT_SRCS" | |
151 fi | |
152 | |
2788 | 153 if [ $HTTP_IMAGE_FILTER = YES ]; then |
154 USE_LIBGD=YES | |
155 HTTP_FILTER_MODULES="$HTTP_FILTER_MODULES $HTTP_IMAGE_FILTER_MODULE" | |
156 HTTP_SRCS="$HTTP_SRCS $HTTP_IMAGE_SRCS" | |
157 fi | |
158 | |
1172 | 159 if [ $HTTP_SUB = YES ]; then |
160 HTTP_FILTER_MODULES="$HTTP_FILTER_MODULES $HTTP_SUB_FILTER_MODULE" | |
161 HTTP_SRCS="$HTTP_SRCS $HTTP_SUB_SRCS" | |
162 fi | |
163 | |
629 | 164 if [ $HTTP_ADDITION = YES ]; then |
165 HTTP_FILTER_MODULES="$HTTP_FILTER_MODULES $HTTP_ADDITION_FILTER_MODULE" | |
166 HTTP_SRCS="$HTTP_SRCS $HTTP_ADDITION_SRCS" | |
167 fi | |
168 | |
409
8ac40cae79f0
nginx-0.0.10-2004-08-29-07:55:41 import
Igor Sysoev <igor@sysoev.ru>
parents:
408
diff
changeset
|
169 if [ $HTTP_USERID = YES ]; then |
8ac40cae79f0
nginx-0.0.10-2004-08-29-07:55:41 import
Igor Sysoev <igor@sysoev.ru>
parents:
408
diff
changeset
|
170 HTTP_FILTER_MODULES="$HTTP_FILTER_MODULES $HTTP_USERID_FILTER_MODULE" |
8ac40cae79f0
nginx-0.0.10-2004-08-29-07:55:41 import
Igor Sysoev <igor@sysoev.ru>
parents:
408
diff
changeset
|
171 HTTP_SRCS="$HTTP_SRCS $HTTP_USERID_SRCS" |
8ac40cae79f0
nginx-0.0.10-2004-08-29-07:55:41 import
Igor Sysoev <igor@sysoev.ru>
parents:
408
diff
changeset
|
172 fi |
8ac40cae79f0
nginx-0.0.10-2004-08-29-07:55:41 import
Igor Sysoev <igor@sysoev.ru>
parents:
408
diff
changeset
|
173 |
457 | 174 HTTP_MODULES="$HTTP_MODULES $HTTP_STATIC_MODULE" |
175 | |
1802
7c832e132dbc
set ngx_http_gzip_static module just before ngx_http_static_module
Igor Sysoev <igor@sysoev.ru>
parents:
1790
diff
changeset
|
176 if [ $HTTP_GZIP_STATIC = YES ]; then |
7c832e132dbc
set ngx_http_gzip_static module just before ngx_http_static_module
Igor Sysoev <igor@sysoev.ru>
parents:
1790
diff
changeset
|
177 have=NGX_HTTP_GZIP . auto/have |
7c832e132dbc
set ngx_http_gzip_static module just before ngx_http_static_module
Igor Sysoev <igor@sysoev.ru>
parents:
1790
diff
changeset
|
178 HTTP_MODULES="$HTTP_MODULES $HTTP_GZIP_STATIC_MODULE" |
7c832e132dbc
set ngx_http_gzip_static module just before ngx_http_static_module
Igor Sysoev <igor@sysoev.ru>
parents:
1790
diff
changeset
|
179 HTTP_SRCS="$HTTP_SRCS $HTTP_GZIP_STATIC_SRCS" |
7c832e132dbc
set ngx_http_gzip_static module just before ngx_http_static_module
Igor Sysoev <igor@sysoev.ru>
parents:
1790
diff
changeset
|
180 fi |
7c832e132dbc
set ngx_http_gzip_static module just before ngx_http_static_module
Igor Sysoev <igor@sysoev.ru>
parents:
1790
diff
changeset
|
181 |
633 | 182 if [ $HTTP_DAV = YES ]; then |
637 | 183 have=NGX_HTTP_DAV . auto/have |
633 | 184 HTTP_MODULES="$HTTP_MODULES $HTTP_DAV_MODULE" |
185 HTTP_SRCS="$HTTP_SRCS $HTTP_DAV_SRCS" | |
186 fi | |
187 | |
457 | 188 if [ $HTTP_AUTOINDEX = YES ]; then |
189 HTTP_MODULES="$HTTP_MODULES $HTTP_AUTOINDEX_MODULE" | |
190 HTTP_SRCS="$HTTP_SRCS $HTTP_AUTOINDEX_SRCS" | |
191 fi | |
192 | |
193 HTTP_MODULES="$HTTP_MODULES $HTTP_INDEX_MODULE" | |
364
7c54d93f5965
nginx-0.0.7-2004-06-22-20:43:09 import
Igor Sysoev <igor@sysoev.ru>
parents:
336
diff
changeset
|
194 |
2235 | 195 if [ $HTTP_RANDOM_INDEX = YES ]; then |
196 HTTP_MODULES="$HTTP_MODULES $HTTP_RANDOM_INDEX_MODULE" | |
197 HTTP_SRCS="$HTTP_SRCS $HTTP_RANDOM_INDEX_SRCS" | |
198 fi | |
199 | |
503 | 200 if [ $HTTP_AUTH_BASIC = YES ]; then |
3922
9c057d5e1c27
"$apr1", "{PLAIN}", and "{SSHA}" password methods in auth basic module
Igor Sysoev <igor@sysoev.ru>
parents:
3773
diff
changeset
|
201 USE_MD5=YES |
9c057d5e1c27
"$apr1", "{PLAIN}", and "{SSHA}" password methods in auth basic module
Igor Sysoev <igor@sysoev.ru>
parents:
3773
diff
changeset
|
202 USE_SHA1=YES |
503 | 203 have=NGX_CRYPT . auto/have |
204 HTTP_MODULES="$HTTP_MODULES $HTTP_AUTH_BASIC_MODULE" | |
205 HTTP_SRCS="$HTTP_SRCS $HTTP_AUTH_BASIC_SRCS" | |
206 CORE_LIBS="$CORE_LIBS $CRYPT_LIB" | |
207 fi | |
208 | |
368
15c84a40e87d
nginx-0.0.7-2004-06-24-20:07:04 import
Igor Sysoev <igor@sysoev.ru>
parents:
367
diff
changeset
|
209 if [ $HTTP_ACCESS = YES ]; then |
15c84a40e87d
nginx-0.0.7-2004-06-24-20:07:04 import
Igor Sysoev <igor@sysoev.ru>
parents:
367
diff
changeset
|
210 HTTP_MODULES="$HTTP_MODULES $HTTP_ACCESS_MODULE" |
15c84a40e87d
nginx-0.0.7-2004-06-24-20:07:04 import
Igor Sysoev <igor@sysoev.ru>
parents:
367
diff
changeset
|
211 HTTP_SRCS="$HTTP_SRCS $HTTP_ACCESS_SRCS" |
15c84a40e87d
nginx-0.0.7-2004-06-24-20:07:04 import
Igor Sysoev <igor@sysoev.ru>
parents:
367
diff
changeset
|
212 fi |
15c84a40e87d
nginx-0.0.7-2004-06-24-20:07:04 import
Igor Sysoev <igor@sysoev.ru>
parents:
367
diff
changeset
|
213 |
4280
91874133fb27
Renamed ngx_http_limit_zone_module to ngx_http_limit_conn_module.
Valentin Bartenev <vbart@nginx.com>
parents:
4127
diff
changeset
|
214 if [ $HTTP_LIMIT_CONN = YES ]; then |
91874133fb27
Renamed ngx_http_limit_zone_module to ngx_http_limit_conn_module.
Valentin Bartenev <vbart@nginx.com>
parents:
4127
diff
changeset
|
215 HTTP_MODULES="$HTTP_MODULES $HTTP_LIMIT_CONN_MODULE" |
91874133fb27
Renamed ngx_http_limit_zone_module to ngx_http_limit_conn_module.
Valentin Bartenev <vbart@nginx.com>
parents:
4127
diff
changeset
|
216 HTTP_SRCS="$HTTP_SRCS $HTTP_LIMIT_CONN_SRCS" |
985
36f70b8776e7
ngx_http_limit_zone_module must run after ngx_http_realip_module
Igor Sysoev <igor@sysoev.ru>
parents:
980
diff
changeset
|
217 fi |
36f70b8776e7
ngx_http_limit_zone_module must run after ngx_http_realip_module
Igor Sysoev <igor@sysoev.ru>
parents:
980
diff
changeset
|
218 |
2294 | 219 if [ $HTTP_LIMIT_REQ = YES ]; then |
220 HTTP_MODULES="$HTTP_MODULES $HTTP_LIMIT_REQ_MODULE" | |
221 HTTP_SRCS="$HTTP_SRCS $HTTP_LIMIT_REQ_SRCS" | |
222 fi | |
223 | |
573 | 224 if [ $HTTP_REALIP = YES ]; then |
225 have=NGX_HTTP_REALIP . auto/have | |
4732
613390a974df
Merge of r4698: X-Forwarded-For conditionals.
Maxim Dounin <mdounin@mdounin.ru>
parents:
4724
diff
changeset
|
226 have=NGX_HTTP_X_FORWARDED_FOR . auto/have |
573 | 227 HTTP_MODULES="$HTTP_MODULES $HTTP_REALIP_MODULE" |
228 HTTP_SRCS="$HTTP_SRCS $HTTP_REALIP_SRCS" | |
229 fi | |
230 | |
367
ceec87d1c2b3
nginx-0.0.7-2004-06-24-11:53:37 import
Igor Sysoev <igor@sysoev.ru>
parents:
364
diff
changeset
|
231 if [ $HTTP_STATUS = YES ]; then |
ceec87d1c2b3
nginx-0.0.7-2004-06-24-11:53:37 import
Igor Sysoev <igor@sysoev.ru>
parents:
364
diff
changeset
|
232 HTTP_MODULES="$HTTP_MODULES $HTTP_STATUS_MODULE" |
ceec87d1c2b3
nginx-0.0.7-2004-06-24-11:53:37 import
Igor Sysoev <igor@sysoev.ru>
parents:
364
diff
changeset
|
233 HTTP_SRCS="$HTTP_SRCS $HTTP_STATUS_SRCS" |
ceec87d1c2b3
nginx-0.0.7-2004-06-24-11:53:37 import
Igor Sysoev <igor@sysoev.ru>
parents:
364
diff
changeset
|
234 fi |
ceec87d1c2b3
nginx-0.0.7-2004-06-24-11:53:37 import
Igor Sysoev <igor@sysoev.ru>
parents:
364
diff
changeset
|
235 |
485 | 236 if [ $HTTP_GEO = YES ]; then |
237 have=NGX_HTTP_GEO . auto/have | |
4732
613390a974df
Merge of r4698: X-Forwarded-For conditionals.
Maxim Dounin <mdounin@mdounin.ru>
parents:
4724
diff
changeset
|
238 have=NGX_HTTP_X_FORWARDED_FOR . auto/have |
485 | 239 HTTP_MODULES="$HTTP_MODULES $HTTP_GEO_MODULE" |
240 HTTP_SRCS="$HTTP_SRCS $HTTP_GEO_SRCS" | |
241 fi | |
242 | |
2985 | 243 if [ $HTTP_GEOIP = YES ]; then |
4732
613390a974df
Merge of r4698: X-Forwarded-For conditionals.
Maxim Dounin <mdounin@mdounin.ru>
parents:
4724
diff
changeset
|
244 have=NGX_HTTP_X_FORWARDED_FOR . auto/have |
2985 | 245 HTTP_MODULES="$HTTP_MODULES $HTTP_GEOIP_MODULE" |
246 HTTP_SRCS="$HTTP_SRCS $HTTP_GEOIP_SRCS" | |
247 fi | |
248 | |
589 | 249 if [ $HTTP_MAP = YES ]; then |
250 HTTP_MODULES="$HTTP_MODULES $HTTP_MAP_MODULE" | |
251 HTTP_SRCS="$HTTP_SRCS $HTTP_MAP_SRCS" | |
252 fi | |
253 | |
3513
e60e00b4fe0c
ngx_http_split_clients_module
Igor Sysoev <igor@sysoev.ru>
parents:
3511
diff
changeset
|
254 if [ $HTTP_SPLIT_CLIENTS = YES ]; then |
e60e00b4fe0c
ngx_http_split_clients_module
Igor Sysoev <igor@sysoev.ru>
parents:
3511
diff
changeset
|
255 HTTP_MODULES="$HTTP_MODULES $HTTP_SPLIT_CLIENTS_MODULE" |
e60e00b4fe0c
ngx_http_split_clients_module
Igor Sysoev <igor@sysoev.ru>
parents:
3511
diff
changeset
|
256 HTTP_SRCS="$HTTP_SRCS $HTTP_SPLIT_CLIENTS_SRCS" |
e60e00b4fe0c
ngx_http_split_clients_module
Igor Sysoev <igor@sysoev.ru>
parents:
3511
diff
changeset
|
257 fi |
e60e00b4fe0c
ngx_http_split_clients_module
Igor Sysoev <igor@sysoev.ru>
parents:
3511
diff
changeset
|
258 |
577 | 259 if [ $HTTP_REFERER = YES ]; then |
260 HTTP_MODULES="$HTTP_MODULES $HTTP_REFERER_MODULE" | |
261 HTTP_SRCS="$HTTP_SRCS $HTTP_REFERER_SRCS" | |
262 fi | |
263 | |
364
7c54d93f5965
nginx-0.0.7-2004-06-22-20:43:09 import
Igor Sysoev <igor@sysoev.ru>
parents:
336
diff
changeset
|
264 if [ $HTTP_REWRITE = YES -a $USE_PCRE != DISABLED ]; then |
7c54d93f5965
nginx-0.0.7-2004-06-22-20:43:09 import
Igor Sysoev <igor@sysoev.ru>
parents:
336
diff
changeset
|
265 USE_PCRE=YES |
7c54d93f5965
nginx-0.0.7-2004-06-22-20:43:09 import
Igor Sysoev <igor@sysoev.ru>
parents:
336
diff
changeset
|
266 HTTP_MODULES="$HTTP_MODULES $HTTP_REWRITE_MODULE" |
7c54d93f5965
nginx-0.0.7-2004-06-22-20:43:09 import
Igor Sysoev <igor@sysoev.ru>
parents:
336
diff
changeset
|
267 HTTP_SRCS="$HTTP_SRCS $HTTP_REWRITE_SRCS" |
7c54d93f5965
nginx-0.0.7-2004-06-22-20:43:09 import
Igor Sysoev <igor@sysoev.ru>
parents:
336
diff
changeset
|
268 fi |
7c54d93f5965
nginx-0.0.7-2004-06-22-20:43:09 import
Igor Sysoev <igor@sysoev.ru>
parents:
336
diff
changeset
|
269 |
395
f8f0f1834266
nginx-0.0.7-2004-07-16-21:11:43 import
Igor Sysoev <igor@sysoev.ru>
parents:
393
diff
changeset
|
270 if [ $HTTP_SSL = YES ]; then |
399
4e21d1291a14
nginx-0.0.7-2004-07-25-22:34:14 import
Igor Sysoev <igor@sysoev.ru>
parents:
395
diff
changeset
|
271 USE_OPENSSL=YES |
4e21d1291a14
nginx-0.0.7-2004-07-25-22:34:14 import
Igor Sysoev <igor@sysoev.ru>
parents:
395
diff
changeset
|
272 have=NGX_HTTP_SSL . auto/have |
395
f8f0f1834266
nginx-0.0.7-2004-07-16-21:11:43 import
Igor Sysoev <igor@sysoev.ru>
parents:
393
diff
changeset
|
273 HTTP_MODULES="$HTTP_MODULES $HTTP_SSL_MODULE" |
f8f0f1834266
nginx-0.0.7-2004-07-16-21:11:43 import
Igor Sysoev <igor@sysoev.ru>
parents:
393
diff
changeset
|
274 HTTP_DEPS="$HTTP_DEPS $HTTP_SSL_DEPS" |
f8f0f1834266
nginx-0.0.7-2004-07-16-21:11:43 import
Igor Sysoev <igor@sysoev.ru>
parents:
393
diff
changeset
|
275 HTTP_SRCS="$HTTP_SRCS $HTTP_SSL_SRCS" |
f8f0f1834266
nginx-0.0.7-2004-07-16-21:11:43 import
Igor Sysoev <igor@sysoev.ru>
parents:
393
diff
changeset
|
276 fi |
f8f0f1834266
nginx-0.0.7-2004-07-16-21:11:43 import
Igor Sysoev <igor@sysoev.ru>
parents:
393
diff
changeset
|
277 |
248
e885208c518b
nginx-0.0.2-2004-02-03-00:19:52 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff
changeset
|
278 if [ $HTTP_PROXY = YES ]; then |
286
fc8dc489247e
nginx-0.0.2-2004-03-12-00:34:52 import
Igor Sysoev <igor@sysoev.ru>
parents:
280
diff
changeset
|
279 have=NGX_HTTP_PROXY . auto/have |
4732
613390a974df
Merge of r4698: X-Forwarded-For conditionals.
Maxim Dounin <mdounin@mdounin.ru>
parents:
4724
diff
changeset
|
280 have=NGX_HTTP_X_FORWARDED_FOR . auto/have |
446
91e0d6a8f980
nginx-0.1.0-2004-09-30-19:30:54 import
Igor Sysoev <igor@sysoev.ru>
parents:
444
diff
changeset
|
281 #USE_MD5=YES |
248
e885208c518b
nginx-0.0.2-2004-02-03-00:19:52 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff
changeset
|
282 HTTP_MODULES="$HTTP_MODULES $HTTP_PROXY_MODULE" |
e885208c518b
nginx-0.0.2-2004-02-03-00:19:52 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff
changeset
|
283 HTTP_DEPS="$HTTP_DEPS $HTTP_PROXY_DEPS" |
e885208c518b
nginx-0.0.2-2004-02-03-00:19:52 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff
changeset
|
284 HTTP_SRCS="$HTTP_SRCS $HTTP_PROXY_SRCS" |
e885208c518b
nginx-0.0.2-2004-02-03-00:19:52 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff
changeset
|
285 fi |
280
7c7183b3ea8b
nginx-0.0.2-2004-03-05-11:34:24 import
Igor Sysoev <igor@sysoev.ru>
parents:
264
diff
changeset
|
286 |
479 | 287 if [ $HTTP_FASTCGI = YES ]; then |
288 HTTP_MODULES="$HTTP_MODULES $HTTP_FASTCGI_MODULE" | |
289 HTTP_SRCS="$HTTP_SRCS $HTTP_FASTCGI_SRCS" | |
290 fi | |
291 | |
3541
21452748d165
import original ngx_http_uwsgi_module version
Igor Sysoev <igor@sysoev.ru>
parents:
3513
diff
changeset
|
292 if [ $HTTP_UWSGI = YES ]; then |
21452748d165
import original ngx_http_uwsgi_module version
Igor Sysoev <igor@sysoev.ru>
parents:
3513
diff
changeset
|
293 HTTP_MODULES="$HTTP_MODULES $HTTP_UWSGI_MODULE" |
21452748d165
import original ngx_http_uwsgi_module version
Igor Sysoev <igor@sysoev.ru>
parents:
3513
diff
changeset
|
294 HTTP_SRCS="$HTTP_SRCS $HTTP_UWSGI_SRCS" |
21452748d165
import original ngx_http_uwsgi_module version
Igor Sysoev <igor@sysoev.ru>
parents:
3513
diff
changeset
|
295 fi |
21452748d165
import original ngx_http_uwsgi_module version
Igor Sysoev <igor@sysoev.ru>
parents:
3513
diff
changeset
|
296 |
3637 | 297 if [ $HTTP_SCGI = YES ]; then |
298 HTTP_MODULES="$HTTP_MODULES $HTTP_SCGI_MODULE" | |
299 HTTP_SRCS="$HTTP_SRCS $HTTP_SCGI_SRCS" | |
300 fi | |
301 | |
599 | 302 if [ $HTTP_PERL = YES ]; then |
303 USE_PERL=YES | |
304 HTTP_MODULES="$HTTP_MODULES $HTTP_PERL_MODULE" | |
305 HTTP_INCS="$HTTP_INCS $HTTP_PERL_INCS" | |
306 HTTP_DEPS="$HTTP_DEPS $HTTP_PERL_DEPS" | |
307 HTTP_SRCS="$HTTP_SRCS $HTTP_PERL_SRCS" | |
308 fi | |
309 | |
581 | 310 if [ $HTTP_MEMCACHED = YES ]; then |
311 HTTP_MODULES="$HTTP_MODULES $HTTP_MEMCACHED_MODULE" | |
312 HTTP_SRCS="$HTTP_SRCS $HTTP_MEMCACHED_SRCS" | |
313 fi | |
314 | |
577 | 315 if [ $HTTP_EMPTY_GIF = YES ]; then |
316 HTTP_MODULES="$HTTP_MODULES $HTTP_EMPTY_GIF_MODULE" | |
317 HTTP_SRCS="$HTTP_SRCS $HTTP_EMPTY_GIF_SRCS" | |
318 fi | |
319 | |
700 | 320 if [ $HTTP_BROWSER = YES ]; then |
321 HTTP_MODULES="$HTTP_MODULES $HTTP_BROWSER_MODULE" | |
322 HTTP_SRCS="$HTTP_SRCS $HTTP_BROWSER_SRCS" | |
323 fi | |
324 | |
2260 | 325 if [ $HTTP_SECURE_LINK = YES ]; then |
326 USE_MD5=YES | |
327 HTTP_MODULES="$HTTP_MODULES $HTTP_SECURE_LINK_MODULE" | |
328 HTTP_SRCS="$HTTP_SRCS $HTTP_SECURE_LINK_SRCS" | |
329 fi | |
330 | |
3326 | 331 if [ $HTTP_DEGRADATION = YES ]; then |
3773 | 332 have=NGX_HTTP_DEGRADATION . auto/have |
3326 | 333 HTTP_MODULES="$HTTP_MODULES $HTTP_DEGRADATION_MODULE" |
334 HTTP_SRCS="$HTTP_SRCS $HTTP_DEGRADATION_SRCS" | |
335 fi | |
336 | |
753 | 337 if [ $HTTP_FLV = YES ]; then |
338 HTTP_MODULES="$HTTP_MODULES $HTTP_FLV_MODULE" | |
339 HTTP_SRCS="$HTTP_SRCS $HTTP_FLV_SRCS" | |
340 fi | |
341 | |
4085 | 342 if [ $HTTP_MP4 = YES ]; then |
343 HTTP_MODULES="$HTTP_MODULES $HTTP_MP4_MODULE" | |
344 HTTP_SRCS="$HTTP_SRCS $HTTP_MP4_SRCS" | |
345 fi | |
346 | |
884 | 347 if [ $HTTP_UPSTREAM_IP_HASH = YES ]; then |
348 HTTP_MODULES="$HTTP_MODULES $HTTP_UPSTREAM_IP_HASH_MODULE" | |
349 HTTP_SRCS="$HTTP_SRCS $HTTP_UPSTREAM_IP_HASH_SRCS" | |
350 fi | |
351 | |
4724
0141b4aec0e4
Merge of r4655, r4656, r4657, r4695, r4696: upstream changes.
Maxim Dounin <mdounin@mdounin.ru>
parents:
4711
diff
changeset
|
352 if [ $HTTP_UPSTREAM_LEAST_CONN = YES ]; then |
0141b4aec0e4
Merge of r4655, r4656, r4657, r4695, r4696: upstream changes.
Maxim Dounin <mdounin@mdounin.ru>
parents:
4711
diff
changeset
|
353 HTTP_MODULES="$HTTP_MODULES $HTTP_UPSTREAM_LEAST_CONN_MODULE" |
0141b4aec0e4
Merge of r4655, r4656, r4657, r4695, r4696: upstream changes.
Maxim Dounin <mdounin@mdounin.ru>
parents:
4711
diff
changeset
|
354 HTTP_SRCS="$HTTP_SRCS $HTTP_UPSTREAM_LEAST_CONN_SRCS" |
0141b4aec0e4
Merge of r4655, r4656, r4657, r4695, r4696: upstream changes.
Maxim Dounin <mdounin@mdounin.ru>
parents:
4711
diff
changeset
|
355 fi |
0141b4aec0e4
Merge of r4655, r4656, r4657, r4695, r4696: upstream changes.
Maxim Dounin <mdounin@mdounin.ru>
parents:
4711
diff
changeset
|
356 |
4127
b2e21a39307c
Upstream keepalive module.
Maxim Dounin <mdounin@mdounin.ru>
parents:
4085
diff
changeset
|
357 if [ $HTTP_UPSTREAM_KEEPALIVE = YES ]; then |
b2e21a39307c
Upstream keepalive module.
Maxim Dounin <mdounin@mdounin.ru>
parents:
4085
diff
changeset
|
358 HTTP_MODULES="$HTTP_MODULES $HTTP_UPSTREAM_KEEPALIVE_MODULE" |
b2e21a39307c
Upstream keepalive module.
Maxim Dounin <mdounin@mdounin.ru>
parents:
4085
diff
changeset
|
359 HTTP_SRCS="$HTTP_SRCS $HTTP_UPSTREAM_KEEPALIVE_SRCS" |
b2e21a39307c
Upstream keepalive module.
Maxim Dounin <mdounin@mdounin.ru>
parents:
4085
diff
changeset
|
360 fi |
b2e21a39307c
Upstream keepalive module.
Maxim Dounin <mdounin@mdounin.ru>
parents:
4085
diff
changeset
|
361 |
487 | 362 if [ $HTTP_STUB_STATUS = YES ]; then |
363 have=NGX_STAT_STUB . auto/have | |
364 HTTP_MODULES="$HTTP_MODULES ngx_http_stub_status_module" | |
365 HTTP_SRCS="$HTTP_SRCS src/http/modules/ngx_http_stub_status_module.c" | |
366 fi | |
367 | |
489 | 368 #if [ -r $NGX_OBJS/auto ]; then |
369 # . $NGX_OBJS/auto | |
370 #fi | |
371 | |
372 | |
373 if test -n "$NGX_ADDONS"; then | |
374 | |
375 echo configuring additional modules | |
376 | |
377 for ngx_addon_dir in $NGX_ADDONS | |
378 do | |
379 echo "adding module in $ngx_addon_dir" | |
380 | |
381 if test -f $ngx_addon_dir/config; then | |
382 . $ngx_addon_dir/config | |
383 | |
384 echo " + $ngx_addon_name was configured" | |
385 | |
386 else | |
387 echo "$0: error: no $ngx_addon_dir/config was found" | |
388 exit 1 | |
389 fi | |
390 done | |
336
ca9a7f8c86da
nginx-0.0.3-2004-05-18-19:29:08 import
Igor Sysoev <igor@sysoev.ru>
parents:
334
diff
changeset
|
391 fi |
280
7c7183b3ea8b
nginx-0.0.2-2004-03-05-11:34:24 import
Igor Sysoev <igor@sysoev.ru>
parents:
264
diff
changeset
|
392 |
489 | 393 |
1136 | 394 if [ $MAIL_SSL = YES ]; then |
395 have=NGX_MAIL_SSL . auto/have | |
541 | 396 USE_OPENSSL=YES |
397 fi | |
398 | |
399 | |
415
3c56e834be46
nginx-0.0.10-2004-09-05-23:54:02 import
Igor Sysoev <igor@sysoev.ru>
parents:
409
diff
changeset
|
400 modules="$CORE_MODULES $EVENT_MODULES" |
3c56e834be46
nginx-0.0.10-2004-09-05-23:54:02 import
Igor Sysoev <igor@sysoev.ru>
parents:
409
diff
changeset
|
401 |
541 | 402 |
403 if [ $USE_OPENSSL = YES ]; then | |
404 modules="$modules $OPENSSL_MODULE" | |
405 CORE_DEPS="$CORE_DEPS $OPENSSL_DEPS" | |
406 CORE_SRCS="$CORE_SRCS $OPENSSL_SRCS" | |
407 fi | |
408 | |
4388
005fc2d5e84f
Added support for regex study and PCRE JIT (ticket #41) optimizations on
Valentin Bartenev <vbart@nginx.com>
parents:
4280
diff
changeset
|
409 if [ $USE_PCRE = YES ]; then |
005fc2d5e84f
Added support for regex study and PCRE JIT (ticket #41) optimizations on
Valentin Bartenev <vbart@nginx.com>
parents:
4280
diff
changeset
|
410 modules="$modules $REGEX_MODULE" |
005fc2d5e84f
Added support for regex study and PCRE JIT (ticket #41) optimizations on
Valentin Bartenev <vbart@nginx.com>
parents:
4280
diff
changeset
|
411 CORE_DEPS="$CORE_DEPS $REGEX_DEPS" |
005fc2d5e84f
Added support for regex study and PCRE JIT (ticket #41) optimizations on
Valentin Bartenev <vbart@nginx.com>
parents:
4280
diff
changeset
|
412 CORE_SRCS="$CORE_SRCS $REGEX_SRCS" |
005fc2d5e84f
Added support for regex study and PCRE JIT (ticket #41) optimizations on
Valentin Bartenev <vbart@nginx.com>
parents:
4280
diff
changeset
|
413 fi |
005fc2d5e84f
Added support for regex study and PCRE JIT (ticket #41) optimizations on
Valentin Bartenev <vbart@nginx.com>
parents:
4280
diff
changeset
|
414 |
415
3c56e834be46
nginx-0.0.10-2004-09-05-23:54:02 import
Igor Sysoev <igor@sysoev.ru>
parents:
409
diff
changeset
|
415 if [ $HTTP = YES ]; then |
3c56e834be46
nginx-0.0.10-2004-09-05-23:54:02 import
Igor Sysoev <igor@sysoev.ru>
parents:
409
diff
changeset
|
416 modules="$modules $HTTP_MODULES $HTTP_FILTER_MODULES \ |
3c56e834be46
nginx-0.0.10-2004-09-05-23:54:02 import
Igor Sysoev <igor@sysoev.ru>
parents:
409
diff
changeset
|
417 $HTTP_HEADERS_FILTER_MODULE \ |
577 | 418 $HTTP_AUX_FILTER_MODULES \ |
415
3c56e834be46
nginx-0.0.10-2004-09-05-23:54:02 import
Igor Sysoev <igor@sysoev.ru>
parents:
409
diff
changeset
|
419 $HTTP_COPY_FILTER_MODULE \ |
3c56e834be46
nginx-0.0.10-2004-09-05-23:54:02 import
Igor Sysoev <igor@sysoev.ru>
parents:
409
diff
changeset
|
420 $HTTP_RANGE_BODY_FILTER_MODULE \ |
3c56e834be46
nginx-0.0.10-2004-09-05-23:54:02 import
Igor Sysoev <igor@sysoev.ru>
parents:
409
diff
changeset
|
421 $HTTP_NOT_MODIFIED_FILTER_MODULE" |
489 | 422 |
423 NGX_ADDON_DEPS="$NGX_ADDON_DEPS \$(HTTP_DEPS)" | |
415
3c56e834be46
nginx-0.0.10-2004-09-05-23:54:02 import
Igor Sysoev <igor@sysoev.ru>
parents:
409
diff
changeset
|
424 fi |
280
7c7183b3ea8b
nginx-0.0.2-2004-03-05-11:34:24 import
Igor Sysoev <igor@sysoev.ru>
parents:
264
diff
changeset
|
425 |
489 | 426 |
1136 | 427 if [ $MAIL = YES ]; then |
428 modules="$modules $MAIL_MODULES" | |
521 | 429 |
1136 | 430 if [ $MAIL_SSL = YES ]; then |
431 modules="$modules $MAIL_SSL_MODULE" | |
1487
f69493e8faab
ngx_mail_pop3_module, ngx_mail_imap_module, and ngx_mail_smtp_module
Igor Sysoev <igor@sysoev.ru>
parents:
1172
diff
changeset
|
432 MAIL_DEPS="$MAIL_DEPS $MAIL_SSL_DEPS" |
f69493e8faab
ngx_mail_pop3_module, ngx_mail_imap_module, and ngx_mail_smtp_module
Igor Sysoev <igor@sysoev.ru>
parents:
1172
diff
changeset
|
433 MAIL_SRCS="$MAIL_SRCS $MAIL_SSL_SRCS" |
f69493e8faab
ngx_mail_pop3_module, ngx_mail_imap_module, and ngx_mail_smtp_module
Igor Sysoev <igor@sysoev.ru>
parents:
1172
diff
changeset
|
434 fi |
f69493e8faab
ngx_mail_pop3_module, ngx_mail_imap_module, and ngx_mail_smtp_module
Igor Sysoev <igor@sysoev.ru>
parents:
1172
diff
changeset
|
435 |
f69493e8faab
ngx_mail_pop3_module, ngx_mail_imap_module, and ngx_mail_smtp_module
Igor Sysoev <igor@sysoev.ru>
parents:
1172
diff
changeset
|
436 if [ $MAIL_POP3 = YES ]; then |
f69493e8faab
ngx_mail_pop3_module, ngx_mail_imap_module, and ngx_mail_smtp_module
Igor Sysoev <igor@sysoev.ru>
parents:
1172
diff
changeset
|
437 modules="$modules $MAIL_POP3_MODULE" |
f69493e8faab
ngx_mail_pop3_module, ngx_mail_imap_module, and ngx_mail_smtp_module
Igor Sysoev <igor@sysoev.ru>
parents:
1172
diff
changeset
|
438 MAIL_DEPS="$MAIL_DEPS $MAIL_POP3_DEPS" |
f69493e8faab
ngx_mail_pop3_module, ngx_mail_imap_module, and ngx_mail_smtp_module
Igor Sysoev <igor@sysoev.ru>
parents:
1172
diff
changeset
|
439 MAIL_SRCS="$MAIL_SRCS $MAIL_POP3_SRCS" |
f69493e8faab
ngx_mail_pop3_module, ngx_mail_imap_module, and ngx_mail_smtp_module
Igor Sysoev <igor@sysoev.ru>
parents:
1172
diff
changeset
|
440 fi |
f69493e8faab
ngx_mail_pop3_module, ngx_mail_imap_module, and ngx_mail_smtp_module
Igor Sysoev <igor@sysoev.ru>
parents:
1172
diff
changeset
|
441 |
f69493e8faab
ngx_mail_pop3_module, ngx_mail_imap_module, and ngx_mail_smtp_module
Igor Sysoev <igor@sysoev.ru>
parents:
1172
diff
changeset
|
442 if [ $MAIL_IMAP = YES ]; then |
f69493e8faab
ngx_mail_pop3_module, ngx_mail_imap_module, and ngx_mail_smtp_module
Igor Sysoev <igor@sysoev.ru>
parents:
1172
diff
changeset
|
443 modules="$modules $MAIL_IMAP_MODULE" |
f69493e8faab
ngx_mail_pop3_module, ngx_mail_imap_module, and ngx_mail_smtp_module
Igor Sysoev <igor@sysoev.ru>
parents:
1172
diff
changeset
|
444 MAIL_DEPS="$MAIL_DEPS $MAIL_IMAP_DEPS" |
f69493e8faab
ngx_mail_pop3_module, ngx_mail_imap_module, and ngx_mail_smtp_module
Igor Sysoev <igor@sysoev.ru>
parents:
1172
diff
changeset
|
445 MAIL_SRCS="$MAIL_SRCS $MAIL_IMAP_SRCS" |
f69493e8faab
ngx_mail_pop3_module, ngx_mail_imap_module, and ngx_mail_smtp_module
Igor Sysoev <igor@sysoev.ru>
parents:
1172
diff
changeset
|
446 fi |
f69493e8faab
ngx_mail_pop3_module, ngx_mail_imap_module, and ngx_mail_smtp_module
Igor Sysoev <igor@sysoev.ru>
parents:
1172
diff
changeset
|
447 |
f69493e8faab
ngx_mail_pop3_module, ngx_mail_imap_module, and ngx_mail_smtp_module
Igor Sysoev <igor@sysoev.ru>
parents:
1172
diff
changeset
|
448 if [ $MAIL_SMTP = YES ]; then |
f69493e8faab
ngx_mail_pop3_module, ngx_mail_imap_module, and ngx_mail_smtp_module
Igor Sysoev <igor@sysoev.ru>
parents:
1172
diff
changeset
|
449 modules="$modules $MAIL_SMTP_MODULE" |
f69493e8faab
ngx_mail_pop3_module, ngx_mail_imap_module, and ngx_mail_smtp_module
Igor Sysoev <igor@sysoev.ru>
parents:
1172
diff
changeset
|
450 MAIL_DEPS="$MAIL_DEPS $MAIL_SMTP_DEPS" |
f69493e8faab
ngx_mail_pop3_module, ngx_mail_imap_module, and ngx_mail_smtp_module
Igor Sysoev <igor@sysoev.ru>
parents:
1172
diff
changeset
|
451 MAIL_SRCS="$MAIL_SRCS $MAIL_SMTP_SRCS" |
539 | 452 fi |
453 | |
1136 | 454 modules="$modules $MAIL_AUTH_HTTP_MODULE" |
455 MAIL_SRCS="$MAIL_SRCS $MAIL_AUTH_HTTP_SRCS" | |
521 | 456 |
1136 | 457 modules="$modules $MAIL_PROXY_MODULE" |
458 MAIL_SRCS="$MAIL_SRCS $MAIL_PROXY_SRCS" | |
417
0526206251f6
nginx-0.0.10-2004-09-07-19:29:22 import
Igor Sysoev <igor@sysoev.ru>
parents:
415
diff
changeset
|
459 fi |
0526206251f6
nginx-0.0.10-2004-09-07-19:29:22 import
Igor Sysoev <igor@sysoev.ru>
parents:
415
diff
changeset
|
460 |
280
7c7183b3ea8b
nginx-0.0.2-2004-03-05-11:34:24 import
Igor Sysoev <igor@sysoev.ru>
parents:
264
diff
changeset
|
461 |
1949 | 462 if [ $NGX_GOOGLE_PERFTOOLS = YES ]; then |
463 modules="$modules $NGX_GOOGLE_PERFTOOLS_MODULE" | |
464 NGX_MISC_SRCS="$NGX_MISC_SRCS $NGX_GOOGLE_PERFTOOLS_SRCS" | |
465 fi | |
466 | |
467 | |
2172
c31c569708bd
fix ngx_cpp_test_module configure
Igor Sysoev <igor@sysoev.ru>
parents:
2157
diff
changeset
|
468 if [ $NGX_CPP_TEST = YES ]; then |
2157 | 469 NGX_MISC_SRCS="$NGX_MISC_SRCS $NGX_CPP_TEST_SRCS" |
4711
7cb78d9289b8
Merge of r4639, r4640: C++ fixes.
Maxim Dounin <mdounin@mdounin.ru>
parents:
4412
diff
changeset
|
470 CORE_LIBS="$CORE_LIBS -lstdc++" |
2157 | 471 fi |
472 | |
473 | |
461 | 474 cat << END > $NGX_MODULES_C |
475 | |
476 #include <ngx_config.h> | |
477 #include <ngx_core.h> | |
478 | |
479 $NGX_PRAGMA | |
480 | |
481 END | |
280
7c7183b3ea8b
nginx-0.0.2-2004-03-05-11:34:24 import
Igor Sysoev <igor@sysoev.ru>
parents:
264
diff
changeset
|
482 |
7c7183b3ea8b
nginx-0.0.2-2004-03-05-11:34:24 import
Igor Sysoev <igor@sysoev.ru>
parents:
264
diff
changeset
|
483 for mod in $modules |
7c7183b3ea8b
nginx-0.0.2-2004-03-05-11:34:24 import
Igor Sysoev <igor@sysoev.ru>
parents:
264
diff
changeset
|
484 do |
7c7183b3ea8b
nginx-0.0.2-2004-03-05-11:34:24 import
Igor Sysoev <igor@sysoev.ru>
parents:
264
diff
changeset
|
485 echo "extern ngx_module_t $mod;" >> $NGX_MODULES_C |
7c7183b3ea8b
nginx-0.0.2-2004-03-05-11:34:24 import
Igor Sysoev <igor@sysoev.ru>
parents:
264
diff
changeset
|
486 done |
7c7183b3ea8b
nginx-0.0.2-2004-03-05-11:34:24 import
Igor Sysoev <igor@sysoev.ru>
parents:
264
diff
changeset
|
487 |
7c7183b3ea8b
nginx-0.0.2-2004-03-05-11:34:24 import
Igor Sysoev <igor@sysoev.ru>
parents:
264
diff
changeset
|
488 echo >> $NGX_MODULES_C |
7c7183b3ea8b
nginx-0.0.2-2004-03-05-11:34:24 import
Igor Sysoev <igor@sysoev.ru>
parents:
264
diff
changeset
|
489 echo 'ngx_module_t *ngx_modules[] = {' >> $NGX_MODULES_C |
7c7183b3ea8b
nginx-0.0.2-2004-03-05-11:34:24 import
Igor Sysoev <igor@sysoev.ru>
parents:
264
diff
changeset
|
490 |
7c7183b3ea8b
nginx-0.0.2-2004-03-05-11:34:24 import
Igor Sysoev <igor@sysoev.ru>
parents:
264
diff
changeset
|
491 for mod in $modules |
7c7183b3ea8b
nginx-0.0.2-2004-03-05-11:34:24 import
Igor Sysoev <igor@sysoev.ru>
parents:
264
diff
changeset
|
492 do |
7c7183b3ea8b
nginx-0.0.2-2004-03-05-11:34:24 import
Igor Sysoev <igor@sysoev.ru>
parents:
264
diff
changeset
|
493 echo " &$mod," >> $NGX_MODULES_C |
7c7183b3ea8b
nginx-0.0.2-2004-03-05-11:34:24 import
Igor Sysoev <igor@sysoev.ru>
parents:
264
diff
changeset
|
494 done |
7c7183b3ea8b
nginx-0.0.2-2004-03-05-11:34:24 import
Igor Sysoev <igor@sysoev.ru>
parents:
264
diff
changeset
|
495 |
461 | 496 cat << END >> $NGX_MODULES_C |
497 NULL | |
498 }; | |
499 | |
500 END |