blob: 76f0e367ab34de17e1a950262eb06630e8610d43 [file] [log] [blame]
Igor Sysoeva8fa0a62003-11-25 20:44:56 +00001
Igor Sysoevdc867cd2003-12-14 20:10:27 +00002help=no
Igor Sysoeva8fa0a62003-11-25 20:44:56 +00003
4CC=gcc
5OBJS=objs
6
7TEST_BUILD_DEVPOLL=NO
Igor Sysoev10318a22004-01-29 21:45:01 +00008TEST_BUILD_EPOLL=NO
Igor Sysoevbbcea6c2004-01-30 17:39:00 +00009TEST_BUILD_SIGIO=NO
Igor Sysoeva8fa0a62003-11-25 20:44:56 +000010
Igor Sysoeva4b16df2004-02-02 21:19:52 +000011EVENT_FOUND=NO
12
13EVENT_SELECT=NO
14EVENT_POLL=NO
15EVENT_AIO=NO
Igor Sysoev5c8c52f2004-01-23 09:26:18 +000016
Igor Sysoev3b30a902003-12-25 20:26:58 +000017HTTP_REWRITE=YES
Igor Sysoeva8fa0a62003-11-25 20:44:56 +000018HTTP_GZIP=YES
Igor Sysoeve04084c2004-01-26 08:52:49 +000019HTTP_SSI=YES
Igor Sysoeva8fa0a62003-11-25 20:44:56 +000020HTTP_PROXY=YES
21
Igor Sysoeve9b2cb12004-02-09 20:47:18 +000022USE_PCRE=NO
Igor Sysoeva8fa0a62003-11-25 20:44:56 +000023PCRE=NO
24
Igor Sysoeva4b16df2004-02-02 21:19:52 +000025USE_MD5=NO
Igor Sysoev7af6b162004-02-09 07:46:43 +000026MD5=NONE
Igor Sysoeva8fa0a62003-11-25 20:44:56 +000027
Igor Sysoeva4b16df2004-02-02 21:19:52 +000028USE_ZLIB=NO
Igor Sysoev7af6b162004-02-09 07:46:43 +000029ZLIB=NONE
Igor Sysoeva8fa0a62003-11-25 20:44:56 +000030
31
32for option
33do
34 case "$option" in
35 -*=*) value=`echo "$option" | sed -e 's/[-_a-zA-Z0-9]*=//'` ;;
36 *) value="" ;;
37 esac
38
39 case "$option" in
Igor Sysoevdc867cd2003-12-14 20:10:27 +000040 --help) help=yes ;;
Igor Sysoeva8fa0a62003-11-25 20:44:56 +000041
42 --crossbuild=*) PLATFORM="$value" ;;
43
44 --builddir=*) OBJS="$value" ;;
45
Igor Sysoeva4b16df2004-02-02 21:19:52 +000046 --with-select_module) EVENT_SELECT=YES ;;
Igor Sysoeve9b2cb12004-02-09 20:47:18 +000047 --without-select_module) EVENT_SELECT=NONE ;;
Igor Sysoeva4b16df2004-02-02 21:19:52 +000048 --with-poll_module) EVENT_POLL=YES ;;
Igor Sysoeve9b2cb12004-02-09 20:47:18 +000049 --without-poll_module) EVENT_POLL=NONE ;;
Igor Sysoeva4b16df2004-02-02 21:19:52 +000050 --with-aio_module) EVENT_AIO=YES ;;
Igor Sysoev5c8c52f2004-01-23 09:26:18 +000051
Igor Sysoev3b30a902003-12-25 20:26:58 +000052 --without-http_rewrite_module) HTTP_REWRITE=NO ;;
Igor Sysoeve04084c2004-01-26 08:52:49 +000053 --without-http_ssi_module) HTTP_SSI=NO ;;
Igor Sysoeva8fa0a62003-11-25 20:44:56 +000054 --without-http_gzip_module) HTTP_GZIP=NO ;;
55 --without-http_proxy_module) HTTP_PROXY=NO ;;
56
57 --with-cc=*) CC="$value" ;;
58
Igor Sysoeve9b2cb12004-02-09 20:47:18 +000059 --without-pcre) PCRE=NONE ;;
Igor Sysoeva8fa0a62003-11-25 20:44:56 +000060 --with-pcre=*) PCRE="$value" ;;
61 --with-md5=*) MD5="$value" ;;
62 --with-zlib=*) ZLIB="$value" ;;
63
64 --test-build-devpoll) TEST_BUILD_DEVPOLL=YES ;;
Igor Sysoev10318a22004-01-29 21:45:01 +000065 --test-build-epoll) TEST_BUILD_EPOLL=YES ;;
Igor Sysoevbbcea6c2004-01-30 17:39:00 +000066 --test-build-sigio) TEST_BUILD_SIGIO=YES ;;
Igor Sysoeva8fa0a62003-11-25 20:44:56 +000067
68 *)
69 echo "$0: error: invalid option \"$option\""
70 exit 1
71 ;;
72 esac
73done
74
75
Igor Sysoevdc867cd2003-12-14 20:10:27 +000076if [ $help = yes ]; then
77 echo
Igor Sysoev5c8c52f2004-01-23 09:26:18 +000078 echo " --help this message"
Igor Sysoeva8fa0a62003-11-25 20:44:56 +000079 echo
80
Igor Sysoev5c8c52f2004-01-23 09:26:18 +000081 echo " --without-select_module disable select_module"
82 echo " --without-poll_module disable poll_module"
83
84 echo " --without-http_rewrite_module disable http_rewrite_module"
85 echo " --without-http_gzip_module disable http_gzip_module"
86 echo " --without-http_proxy_module disable http_proxy_module"
87
88 echo " --with-cc=NAME name of or path to C compiler"
89 echo
90
91 echo " --with-pcre=DIR path to PCRE library"
92 echo " --with-md5=DIR path to md5 library"
93 echo " --with-zlib=DIR path to zlib library"
Igor Sysoevdc867cd2003-12-14 20:10:27 +000094 echo
Igor Sysoeva8fa0a62003-11-25 20:44:56 +000095
96 exit 1
97fi