comparison auto/options @ 0:f0b350454894 NGINX_0_1_0

nginx 0.1.0 *) The first public version.
author Igor Sysoev <http://sysoev.ru>
date Mon, 04 Oct 2004 00:00:00 +0400
parents
children 4b2dafa26fe2
comparison
equal deleted inserted replaced
-1:000000000000 0:f0b350454894
1
2 # Copyright (C) Igor Sysoev
3
4 help=no
5
6 PREFIX=
7 SBIN_PATH=
8 CONF_PATH=
9 HTTP_LOG_PATH=
10 ERROR_LOG_PATH=
11 PID_PATH=
12
13 CC=gcc
14 CPP=
15 OBJS=objs
16
17 DEBUG=NO
18 CC_OPT=
19 CPU=NO
20
21 TEST_BUILD_DEVPOLL=NO
22 TEST_BUILD_EPOLL=NO
23 TEST_BUILD_RTSIG=NO
24
25 EVENT_FOUND=NO
26
27 EVENT_RTSIG=NO
28 EVENT_SELECT=NO
29 EVENT_POLL=NO
30 EVENT_AIO=NO
31
32 USE_THREADS=NO
33
34 HTTP=YES
35 HTTP_CHARSET=YES
36 HTTP_GZIP=YES
37 HTTP_SSL=NO
38 HTTP_SSI=NO
39 HTTP_ACCESS=YES
40 HTTP_USERID=YES
41 HTTP_STATUS=NO
42 HTTP_REWRITE=YES
43 HTTP_PROXY=YES
44
45 IMAP=NO
46
47 USE_PCRE=NO
48 PCRE=NONE
49 PCRE_OPT=
50
51 USE_OPENSSL=NO
52 OPENSSL=NONE
53
54 USE_MD5=NO
55 MD5=NONE
56 MD5_OPT=
57 MD5_ASM=NO
58
59 USE_ZLIB=NO
60 ZLIB=NONE
61 ZLIB_OPT=
62 ZLIB_ASM=NO
63
64
65 for option
66 do
67 case "$option" in
68 -*=*) value=`echo "$option" | sed -e 's/[-_a-zA-Z0-9]*=//'` ;;
69 *) value="" ;;
70 esac
71
72 case "$option" in
73 --help) help=yes ;;
74
75 --prefix=*) PREFIX="$value" ;;
76 --sbin-path=*) SBIN_PATH="$value" ;;
77 --conf-path=*) CONF_PATH="$value" ;;
78 --error-log-path=*) ERROR_LOG_PATH="$value" ;;
79 --pid-path=*) PID_PATH="$value" ;;
80
81 --crossbuild=*) PLATFORM="$value" ;;
82
83 --builddir=*) OBJS="$value" ;;
84
85 --with-rtsig_module) EVENT_RTSIG=YES ;;
86 --with-select_module) EVENT_SELECT=YES ;;
87 --without-select_module) EVENT_SELECT=NONE ;;
88 --with-poll_module) EVENT_POLL=YES ;;
89 --without-poll_module) EVENT_POLL=NONE ;;
90 --with-aio_module) EVENT_AIO=YES ;;
91
92 --with-threads=*) USE_THREADS="$value" ;;
93 --with-threads) USE_THREADS="pthreads" ;;
94
95 --without-http) HTTP=NO ;;
96 --http-log-path=*) HTTP_LOG_PATH="$value" ;;
97
98 --with-http_ssl_module) HTTP_SSL=YES ;;
99 --without-http_charset_module) HTTP_CHARSET=NO ;;
100 --without-http_gzip_module) HTTP_GZIP=NO ;;
101 --without-http_ssi_module) HTTP_SSI=NO ;;
102 --without-http_userid_module) HTTP_USERID=NO ;;
103 --without-http_access_module) HTTP_ACCESS=NO ;;
104 --without-http_status_module) HTTP_STATUS=NO ;;
105 --without-http_rewrite_module) HTTP_REWRITE=NO ;;
106 --without-http_proxy_module) HTTP_PROXY=NO ;;
107
108 --with-imap) IMAP=YES ;;
109
110 --with-cc=*) CC="$value" ;;
111 --with-cpp=*) CPP="$value" ;;
112 --with-cc-opt=*) CC_OPT="$value" ;;
113 --with-cpu-opt=*) CPU="$value" ;;
114 --with-debug) DEBUG=YES ;;
115
116 --without-pcre) USE_PCRE=DISABLED ;;
117 --with-pcre=*) PCRE="$value" ;;
118 --with-pcre-opt=*) PCRE_OPT="$value" ;;
119
120 --with-openssl=*) OPENSSL="$value" ;;
121
122 --with-md5=*) MD5="$value" ;;
123 --with-md5-opt=*) MD5_OPT="$value" ;;
124 --with-md5-asm) MD5_ASM=YES ;;
125
126 --with-zlib=*) ZLIB="$value" ;;
127 --with-zlib-opt=*) ZLIB_OPT="$value" ;;
128 --with-zlib-asm=*) ZLIB_ASM="$value" ;;
129
130 --test-build-devpoll) TEST_BUILD_DEVPOLL=YES ;;
131 --test-build-epoll) TEST_BUILD_EPOLL=YES ;;
132 --test-build-rtsig) TEST_BUILD_RTSIG=YES ;;
133
134 *)
135 echo "$0: error: invalid option \"$option\""
136 exit 1
137 ;;
138 esac
139 done
140
141
142 if [ $help = yes ]; then
143 echo
144 echo " --help this message"
145 echo
146
147 echo " --without-select_module disable select_module"
148 echo " --without-poll_module disable poll_module"
149
150 echo " --without-http_rewrite_module disable http_rewrite_module"
151 echo " --without-http_gzip_module disable http_gzip_module"
152 echo " --without-http_proxy_module disable http_proxy_module"
153
154 echo " --with-cc=NAME name of or path to C compiler"
155 echo
156
157 echo " --with-pcre=DIR path to PCRE library"
158 echo " --with-md5=DIR path to md5 library"
159 echo " --with-zlib=DIR path to zlib library"
160 echo
161
162 exit 1
163 fi
164
165
166 if [ $HTTP = NO ]; then
167 HTTP_CHARSET=NO
168 HTTP_GZIP=NO
169 HTTP_SSI=NO
170 HTTP_USERID=NO
171 HTTP_ACCESS=NO
172 HTTP_STATUS=NO
173 HTTP_REWRITE=NO
174 HTTP_PROXY=NO
175 fi
176
177
178 if [ ".$PLATFORM" = ".win32" -a $EVENT_POLL = YES ]; then
179 EVENT_POLL=NO
180 echo "$0: warning: --with-poll_module option is ignored for win32"
181 fi
182
183
184 if [ ".$PREFIX" = "." ]; then
185 PREFIX=/usr/local/nginx
186 fi
187
188
189 case ".$SBIN_PATH" in
190 ./*)
191 ;;
192
193 .)
194 SBIN_PATH=$PREFIX/sbin/nginx
195 ;;
196
197 *)
198 SBIN_PATH=$PREFIX/$SBIN_PATH
199 ;;
200 esac
201
202
203 case ".$CONF_PATH" in
204 ./*)
205 ;;
206
207 .)
208 CONF_PATH=$PREFIX/conf/nginx.conf
209 ;;
210
211 *)
212 CONF_PATH=$PREFIX/$CONF_PATH
213 ;;
214 esac
215
216
217 case ".$PID_PATH" in
218 ./*)
219 ;;
220
221 .)
222 PID_PATH=$PREFIX/logs/nginx.pid
223 ;;
224
225 *)
226 PID_PATH=$PREFIX/$PID_PATH
227 ;;
228 esac
229
230
231 case ".$ERROR_LOG_PATH" in
232 ./*)
233 ;;
234
235 .)
236 ERROR_LOG_PATH=$PREFIX/logs/error.log
237 ;;
238
239 .stderr)
240 ERROR_LOG_PATH=
241 ;;
242
243 *)
244 ERROR_LOG_PATH=$PREFIX/$ERROR_LOG_PATH
245 ;;
246 esac
247
248
249 case ".$HTTP_LOG_PATH" in
250 ./*)
251 ;;
252
253 .)
254 HTTP_LOG_PATH=$PREFIX/logs/access.log
255 ;;
256
257 *)
258 HTTP_LOG_PATH=$PREFIX/$HTTP_LOG_PATH
259 ;;
260 esac