blob: 303292d176d40b455b0b5d541372af6a84c0f8ea [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
Igor Sysoev24b56c92004-03-10 17:55:19 +00007CPU_OPT=NO
8
Igor Sysoeva8fa0a62003-11-25 20:44:56 +00009TEST_BUILD_DEVPOLL=NO
Igor Sysoev10318a22004-01-29 21:45:01 +000010TEST_BUILD_EPOLL=NO
Igor Sysoev9139cd22004-02-17 17:53:12 +000011TEST_BUILD_RTSIG=NO
Igor Sysoeva8fa0a62003-11-25 20:44:56 +000012
Igor Sysoeva4b16df2004-02-02 21:19:52 +000013EVENT_FOUND=NO
14
Igor Sysoev9139cd22004-02-17 17:53:12 +000015EVENT_RTSIG=NO
Igor Sysoeva4b16df2004-02-02 21:19:52 +000016EVENT_SELECT=NO
17EVENT_POLL=NO
18EVENT_AIO=NO
Igor Sysoev5c8c52f2004-01-23 09:26:18 +000019
Igor Sysoevb54698b2004-02-23 20:57:12 +000020USE_THREADS=NO
21
Igor Sysoev3b30a902003-12-25 20:26:58 +000022HTTP_REWRITE=YES
Igor Sysoeva8fa0a62003-11-25 20:44:56 +000023HTTP_GZIP=YES
Igor Sysoeve04084c2004-01-26 08:52:49 +000024HTTP_SSI=YES
Igor Sysoeva8fa0a62003-11-25 20:44:56 +000025HTTP_PROXY=YES
26
Igor Sysoeve9b2cb12004-02-09 20:47:18 +000027USE_PCRE=NO
Igor Sysoev43c3cd92004-02-19 08:45:27 +000028PCRE=NONE
Igor Sysoeva8fa0a62003-11-25 20:44:56 +000029
Igor Sysoeva4b16df2004-02-02 21:19:52 +000030USE_MD5=NO
Igor Sysoev7af6b162004-02-09 07:46:43 +000031MD5=NONE
Igor Sysoeva8fa0a62003-11-25 20:44:56 +000032
Igor Sysoeva4b16df2004-02-02 21:19:52 +000033USE_ZLIB=NO
Igor Sysoev7af6b162004-02-09 07:46:43 +000034ZLIB=NONE
Igor Sysoeva8fa0a62003-11-25 20:44:56 +000035
36
37for option
38do
39 case "$option" in
40 -*=*) value=`echo "$option" | sed -e 's/[-_a-zA-Z0-9]*=//'` ;;
41 *) value="" ;;
42 esac
43
44 case "$option" in
Igor Sysoevdc867cd2003-12-14 20:10:27 +000045 --help) help=yes ;;
Igor Sysoeva8fa0a62003-11-25 20:44:56 +000046
47 --crossbuild=*) PLATFORM="$value" ;;
48
49 --builddir=*) OBJS="$value" ;;
50
Igor Sysoev9139cd22004-02-17 17:53:12 +000051 --with-rtsig_module) EVENT_RTSIG=YES ;;
Igor Sysoeva4b16df2004-02-02 21:19:52 +000052 --with-select_module) EVENT_SELECT=YES ;;
Igor Sysoeve9b2cb12004-02-09 20:47:18 +000053 --without-select_module) EVENT_SELECT=NONE ;;
Igor Sysoeva4b16df2004-02-02 21:19:52 +000054 --with-poll_module) EVENT_POLL=YES ;;
Igor Sysoeve9b2cb12004-02-09 20:47:18 +000055 --without-poll_module) EVENT_POLL=NONE ;;
Igor Sysoeva4b16df2004-02-02 21:19:52 +000056 --with-aio_module) EVENT_AIO=YES ;;
Igor Sysoev5c8c52f2004-01-23 09:26:18 +000057
Igor Sysoevb54698b2004-02-23 20:57:12 +000058 --with-threads=*) USE_THREADS="$value" ;;
59 --with-threads) USE_THREADS="pthreads" ;;
60
Igor Sysoev3b30a902003-12-25 20:26:58 +000061 --without-http_rewrite_module) HTTP_REWRITE=NO ;;
Igor Sysoeve04084c2004-01-26 08:52:49 +000062 --without-http_ssi_module) HTTP_SSI=NO ;;
Igor Sysoeva8fa0a62003-11-25 20:44:56 +000063 --without-http_gzip_module) HTTP_GZIP=NO ;;
64 --without-http_proxy_module) HTTP_PROXY=NO ;;
65
66 --with-cc=*) CC="$value" ;;
Igor Sysoev24b56c92004-03-10 17:55:19 +000067 --with-cpu=*) CPU_OPT="$value" ;;
Igor Sysoeva8fa0a62003-11-25 20:44:56 +000068
Igor Sysoevbb1ba3f2004-02-19 16:48:14 +000069 --without-pcre) USE_PCRE=DISABLED ;;
Igor Sysoeva8fa0a62003-11-25 20:44:56 +000070 --with-pcre=*) PCRE="$value" ;;
71 --with-md5=*) MD5="$value" ;;
72 --with-zlib=*) ZLIB="$value" ;;
Igor Sysoev24b56c92004-03-10 17:55:19 +000073 --with-zlib-opt=*) ZLIB_OPT="$value" ;;
Igor Sysoeva8fa0a62003-11-25 20:44:56 +000074
75 --test-build-devpoll) TEST_BUILD_DEVPOLL=YES ;;
Igor Sysoev10318a22004-01-29 21:45:01 +000076 --test-build-epoll) TEST_BUILD_EPOLL=YES ;;
Igor Sysoev9139cd22004-02-17 17:53:12 +000077 --test-build-rtsig) TEST_BUILD_RTSIG=YES ;;
Igor Sysoeva8fa0a62003-11-25 20:44:56 +000078
79 *)
80 echo "$0: error: invalid option \"$option\""
81 exit 1
82 ;;
83 esac
84done
85
86
Igor Sysoevdc867cd2003-12-14 20:10:27 +000087if [ $help = yes ]; then
88 echo
Igor Sysoev5c8c52f2004-01-23 09:26:18 +000089 echo " --help this message"
Igor Sysoeva8fa0a62003-11-25 20:44:56 +000090 echo
91
Igor Sysoev5c8c52f2004-01-23 09:26:18 +000092 echo " --without-select_module disable select_module"
93 echo " --without-poll_module disable poll_module"
94
95 echo " --without-http_rewrite_module disable http_rewrite_module"
96 echo " --without-http_gzip_module disable http_gzip_module"
97 echo " --without-http_proxy_module disable http_proxy_module"
98
99 echo " --with-cc=NAME name of or path to C compiler"
100 echo
101
102 echo " --with-pcre=DIR path to PCRE library"
103 echo " --with-md5=DIR path to md5 library"
104 echo " --with-zlib=DIR path to zlib library"
Igor Sysoevdc867cd2003-12-14 20:10:27 +0000105 echo
Igor Sysoeva8fa0a62003-11-25 20:44:56 +0000106
107 exit 1
108fi