1*0Sigor@sysoev.ru 2*0Sigor@sysoev.ru# Copyright (C) Igor Sysoev 3*0Sigor@sysoev.ru# Copyright (C) Valentin V. Bartenev 4*0Sigor@sysoev.ru# Copyright (C) NGINX, Inc. 5*0Sigor@sysoev.ru 6*0Sigor@sysoev.ru 7*0Sigor@sysoev.ruCC=${CC:-cc} 8*0Sigor@sysoev.ru 9*0Sigor@sysoev.ruNXT_BUILD_DIR=build 10*0Sigor@sysoev.ruNXT_CONFIGURE_OPTIONS= 11*0Sigor@sysoev.ruNXT_CFLAGS= 12*0Sigor@sysoev.ruNXT_CC_OPT= 13*0Sigor@sysoev.ruNXT_LD_OPT= 14*0Sigor@sysoev.ru 15*0Sigor@sysoev.ruNXT_DEBUG=NO 16*0Sigor@sysoev.ruNXT_THREADS=YES 17*0Sigor@sysoev.ru 18*0Sigor@sysoev.ruNXT_INET6=NO 19*0Sigor@sysoev.ruNXT_UNIX_DOMAIN=YES 20*0Sigor@sysoev.ru 21*0Sigor@sysoev.ruNXT_REGEX=NO 22*0Sigor@sysoev.ruNXT_PCRE=NO 23*0Sigor@sysoev.ru 24*0Sigor@sysoev.ruNXT_SSLTLS=NO 25*0Sigor@sysoev.ruNXT_OPENSSL=NO 26*0Sigor@sysoev.ruNXT_GNUTLS=NO 27*0Sigor@sysoev.ruNXT_CYASSL=NO 28*0Sigor@sysoev.ruNXT_POLARSSL=NO 29*0Sigor@sysoev.ru 30*0Sigor@sysoev.ruNXT_TEST_BUILD_EPOLL=NO 31*0Sigor@sysoev.ruNXT_TEST_BUILD_EVENTPORT=NO 32*0Sigor@sysoev.ruNXT_TEST_BUILD_DEVPOLL=NO 33*0Sigor@sysoev.ruNXT_TEST_BUILD_POLLSET=NO 34*0Sigor@sysoev.ru 35*0Sigor@sysoev.ruNXT_TEST_BUILD_FREEBSD_SENDFILE=NO 36*0Sigor@sysoev.ruNXT_TEST_BUILD_LINUX_SENDFILE=NO 37*0Sigor@sysoev.ruNXT_TEST_BUILD_MACOSX_SENDFILE=NO 38*0Sigor@sysoev.ruNXT_TEST_BUILD_SOLARIS_SENDFILEV=NO 39*0Sigor@sysoev.ruNXT_TEST_BUILD_AIX_SEND_FILE=NO 40*0Sigor@sysoev.ruNXT_TEST_BUILD_HPUX_SENDFILE=NO 41*0Sigor@sysoev.ru 42*0Sigor@sysoev.ruNXT_LIB_UNIT_TEST=NO 43*0Sigor@sysoev.ru 44*0Sigor@sysoev.ruNXT_PYTHON=python 45*0Sigor@sysoev.ruNXT_PYTHON_MODULE=NO 46*0Sigor@sysoev.ru 47*0Sigor@sysoev.ru 48*0Sigor@sysoev.rufor nxt_option 49*0Sigor@sysoev.rudo 50*0Sigor@sysoev.ru case "$nxt_option" in 51*0Sigor@sysoev.ru -*=*) value=`$echo "$nxt_option" | sed -e 's/[-_a-zA-Z0-9]*=//'` ;; 52*0Sigor@sysoev.ru *) value="" ;; 53*0Sigor@sysoev.ru esac 54*0Sigor@sysoev.ru 55*0Sigor@sysoev.ru case "$nxt_option" in 56*0Sigor@sysoev.ru --with-cc=*) CC="$value" ;; 57*0Sigor@sysoev.ru --with-cc-opt=*) NXT_CC_OPT="$value" ;; 58*0Sigor@sysoev.ru --with-ld-opt=*) NXT_LD_OPT="$value" ;; 59*0Sigor@sysoev.ru 60*0Sigor@sysoev.ru --build-dir=*) NXT_BUILD_DIR="$value" ;; 61*0Sigor@sysoev.ru 62*0Sigor@sysoev.ru --with-debug) NXT_DEBUG=YES ;; 63*0Sigor@sysoev.ru 64*0Sigor@sysoev.ru --with-threads) NXT_THREADS=YES ;; 65*0Sigor@sysoev.ru --without-threads) NXT_THREADS=NO ;; 66*0Sigor@sysoev.ru 67*0Sigor@sysoev.ru --with-ipv6) NXT_INET6=YES ;; 68*0Sigor@sysoev.ru --with-inet6) NXT_INET6=YES ;; 69*0Sigor@sysoev.ru --without-unix-domain) NXT_UNIX_DOMAIN=NO ;; 70*0Sigor@sysoev.ru 71*0Sigor@sysoev.ru --with-pcre) NXT_PCRE=YES ;; 72*0Sigor@sysoev.ru 73*0Sigor@sysoev.ru --with-ssltls) NXT_SSLTLS=YES ;; 74*0Sigor@sysoev.ru --with-openssl) NXT_OPENSSL=YES ;; 75*0Sigor@sysoev.ru --with-gnutls) NXT_GNUTLS=YES ;; 76*0Sigor@sysoev.ru --with-cyassl) NXT_CYASSL=YES ;; 77*0Sigor@sysoev.ru --with-polarssl) NXT_POLARSSL=YES ;; 78*0Sigor@sysoev.ru 79*0Sigor@sysoev.ru --test-build-epoll) NXT_TEST_BUILD_EPOLL=YES ;; 80*0Sigor@sysoev.ru --test-build-eventport) NXT_TEST_BUILD_EVENTPORT=YES ;; 81*0Sigor@sysoev.ru --test-build-devpoll) NXT_TEST_BUILD_DEVPOLL=YES ;; 82*0Sigor@sysoev.ru --test-build-pollset) NXT_TEST_BUILD_POLLSET=YES ;; 83*0Sigor@sysoev.ru 84*0Sigor@sysoev.ru --test-build-freebsd-sendfile) NXT_TEST_BUILD_FREEBSD_SENDFILE=YES ;; 85*0Sigor@sysoev.ru --test-build-linux-sendfile) NXT_TEST_BUILD_LINUX_SENDFILE=YES ;; 86*0Sigor@sysoev.ru --test-build-solaris-sendfilev) NXT_TEST_BUILD_SOLARIS_SENDFILEV=YES ;; 87*0Sigor@sysoev.ru --test-build-macosx-sendfile) NXT_TEST_BUILD_MACOSX_SENDFILE=YES ;; 88*0Sigor@sysoev.ru --test-build-aix-send_file) NXT_TEST_BUILD_AIX_SEND_FILE=YES ;; 89*0Sigor@sysoev.ru --test-build-hpux-sendfile) NXT_TEST_BUILD_HPUX_SENDFILE=YES ;; 90*0Sigor@sysoev.ru 91*0Sigor@sysoev.ru --with-lib-unit-tests) NXT_LIB_UNIT_TEST=YES ;; 92*0Sigor@sysoev.ru 93*0Sigor@sysoev.ru --with-python=*) NXT_PYTHON="$value" ;; 94*0Sigor@sysoev.ru --with-python_module) NXT_PYTHON_MODULE=YES ;; 95*0Sigor@sysoev.ru 96*0Sigor@sysoev.ru *) 97*0Sigor@sysoev.ru $echo 98*0Sigor@sysoev.ru $echo "$0: error: invalid option \"$nxt_option\"". 99*0Sigor@sysoev.ru $echo 100*0Sigor@sysoev.ru exit 1 101*0Sigor@sysoev.ru ;; 102*0Sigor@sysoev.ru esac 103*0Sigor@sysoev.ru 104*0Sigor@sysoev.ru nxt_opt=`$echo $nxt_option | sed -e "s/\(--[^=]*=\)\(.* .*\)/\1'\2'/"` 105*0Sigor@sysoev.ru 106*0Sigor@sysoev.ru NXT_CONFIGURE_OPTIONS="$NXT_CONFIGURE_OPTIONS $nxt_opt" 107*0Sigor@sysoev.ru 108*0Sigor@sysoev.rudone 109