10Sigor@sysoev.ru 20Sigor@sysoev.ru# Copyright (C) Igor Sysoev 30Sigor@sysoev.ru# Copyright (C) Valentin V. Bartenev 40Sigor@sysoev.ru# Copyright (C) NGINX, Inc. 50Sigor@sysoev.ru 60Sigor@sysoev.ru 70Sigor@sysoev.ruNXT_CONFIGURE_OPTIONS= 80Sigor@sysoev.ruNXT_CFLAGS= 90Sigor@sysoev.ruNXT_CC_OPT= 100Sigor@sysoev.ruNXT_LD_OPT= 110Sigor@sysoev.ru 12230Sigor@sysoev.ruNXT_PREFIX= 13232Sigor@sysoev.ru 140Sigor@sysoev.ruNXT_DEBUG=NO 150Sigor@sysoev.ru 16224Sigor@sysoev.ruNXT_INET6=YES 170Sigor@sysoev.ruNXT_UNIX_DOMAIN=YES 180Sigor@sysoev.ru 191721Saxel.duch@nginx.comNXT_PCRE_CFLAGS= 201721Saxel.duch@nginx.comNXT_PCRE_LIB= 211721Saxel.duch@nginx.com 221721Saxel.duch@nginx.comNXT_REGEX=YES 231721Saxel.duch@nginx.comNXT_TRY_PCRE2=YES 240Sigor@sysoev.ru 25771Sigor@sysoev.ruNXT_TLS=NO 260Sigor@sysoev.ruNXT_OPENSSL=NO 270Sigor@sysoev.ruNXT_GNUTLS=NO 280Sigor@sysoev.ruNXT_CYASSL=NO 290Sigor@sysoev.ruNXT_POLARSSL=NO 300Sigor@sysoev.ru 310Sigor@sysoev.ruNXT_TEST_BUILD_EPOLL=NO 320Sigor@sysoev.ruNXT_TEST_BUILD_EVENTPORT=NO 330Sigor@sysoev.ruNXT_TEST_BUILD_DEVPOLL=NO 340Sigor@sysoev.ruNXT_TEST_BUILD_POLLSET=NO 350Sigor@sysoev.ru 360Sigor@sysoev.ruNXT_TEST_BUILD_FREEBSD_SENDFILE=NO 370Sigor@sysoev.ruNXT_TEST_BUILD_LINUX_SENDFILE=NO 380Sigor@sysoev.ruNXT_TEST_BUILD_MACOSX_SENDFILE=NO 390Sigor@sysoev.ruNXT_TEST_BUILD_SOLARIS_SENDFILEV=NO 400Sigor@sysoev.ruNXT_TEST_BUILD_AIX_SEND_FILE=NO 410Sigor@sysoev.ruNXT_TEST_BUILD_HPUX_SENDFILE=NO 420Sigor@sysoev.ru 43246Sigor@sysoev.ruNXT_TESTS=NO 440Sigor@sysoev.ru 450Sigor@sysoev.rufor nxt_option 460Sigor@sysoev.rudo 470Sigor@sysoev.ru case "$nxt_option" in 480Sigor@sysoev.ru -*=*) value=`$echo "$nxt_option" | sed -e 's/[-_a-zA-Z0-9]*=//'` ;; 490Sigor@sysoev.ru *) value="" ;; 500Sigor@sysoev.ru esac 510Sigor@sysoev.ru 520Sigor@sysoev.ru case "$nxt_option" in 53217Svbart@nginx.com --cc=*) CC="$value" ;; 54217Svbart@nginx.com --cc-opt=*) NXT_CC_OPT="$value" ;; 55217Svbart@nginx.com --ld-opt=*) NXT_LD_OPT="$value" ;; 560Sigor@sysoev.ru 57230Sigor@sysoev.ru --prefix=*) NXT_PREFIX="$value" ;; 58265Smax.romanov@nginx.com --bindir=*) NXT_BINDIR="$value" ;; 59265Smax.romanov@nginx.com --sbindir=*) NXT_SBINDIR="$value" ;; 60805Smax.romanov@nginx.com --libdir=*) NXT_LIBDIR="$value" ;; 61805Smax.romanov@nginx.com --incdir=*) NXT_INCDIR="$value" ;; 62*1825Sthresh@nginx.com --mandir=*) NXT_MANDIR="$value" ;; 63265Smax.romanov@nginx.com --modules=*) NXT_MODULES="$value" ;; 64314Svbart@nginx.com --state=*) NXT_STATE="$value" ;; 651403Smax.romanov@nginx.com --tmp=*) NXT_TMP="$value" ;; 66265Smax.romanov@nginx.com 67231Sigor@sysoev.ru --pid=*) NXT_PID="$value" ;; 68230Sigor@sysoev.ru --log=*) NXT_LOG="$value" ;; 69230Sigor@sysoev.ru 70234Sigor@sysoev.ru --control=*) NXT_CONTROL="$value" ;; 71234Sigor@sysoev.ru 72232Sigor@sysoev.ru --user=*) NXT_USER="$value" ;; 73232Sigor@sysoev.ru --group=*) NXT_GROUP="$value" ;; 74232Sigor@sysoev.ru 75217Svbart@nginx.com --debug) NXT_DEBUG=YES ;; 760Sigor@sysoev.ru 77224Sigor@sysoev.ru --no-ipv6) NXT_INET6=NO ;; 78225Sigor@sysoev.ru --no-unix-sockets) NXT_UNIX_DOMAIN=NO ;; 790Sigor@sysoev.ru 801721Saxel.duch@nginx.com --no-regex) NXT_REGEX=NO ;; 811721Saxel.duch@nginx.com --no-pcre2) NXT_TRY_PCRE2=NO ;; 820Sigor@sysoev.ru 83217Svbart@nginx.com --openssl) NXT_OPENSSL=YES ;; 84217Svbart@nginx.com --gnutls) NXT_GNUTLS=YES ;; 85217Svbart@nginx.com --cyassl) NXT_CYASSL=YES ;; 86217Svbart@nginx.com --polarssl) NXT_POLARSSL=YES ;; 870Sigor@sysoev.ru 880Sigor@sysoev.ru --test-build-epoll) NXT_TEST_BUILD_EPOLL=YES ;; 890Sigor@sysoev.ru --test-build-eventport) NXT_TEST_BUILD_EVENTPORT=YES ;; 900Sigor@sysoev.ru --test-build-devpoll) NXT_TEST_BUILD_DEVPOLL=YES ;; 910Sigor@sysoev.ru --test-build-pollset) NXT_TEST_BUILD_POLLSET=YES ;; 920Sigor@sysoev.ru 930Sigor@sysoev.ru --test-build-freebsd-sendfile) NXT_TEST_BUILD_FREEBSD_SENDFILE=YES ;; 940Sigor@sysoev.ru --test-build-linux-sendfile) NXT_TEST_BUILD_LINUX_SENDFILE=YES ;; 950Sigor@sysoev.ru --test-build-solaris-sendfilev) NXT_TEST_BUILD_SOLARIS_SENDFILEV=YES ;; 960Sigor@sysoev.ru --test-build-macosx-sendfile) NXT_TEST_BUILD_MACOSX_SENDFILE=YES ;; 970Sigor@sysoev.ru --test-build-aix-send_file) NXT_TEST_BUILD_AIX_SEND_FILE=YES ;; 980Sigor@sysoev.ru --test-build-hpux-sendfile) NXT_TEST_BUILD_HPUX_SENDFILE=YES ;; 990Sigor@sysoev.ru 100246Sigor@sysoev.ru --tests) NXT_TESTS=YES ;; 1010Sigor@sysoev.ru 102265Smax.romanov@nginx.com --help) 103265Smax.romanov@nginx.com . auto/help 104265Smax.romanov@nginx.com exit 0 105265Smax.romanov@nginx.com ;; 106265Smax.romanov@nginx.com 1070Sigor@sysoev.ru *) 1080Sigor@sysoev.ru $echo 109235Sigor@sysoev.ru $echo $0: error: invalid option \"$nxt_option\". 110235Sigor@sysoev.ru $echo Run \"$0 --help\" to see available options. 1110Sigor@sysoev.ru $echo 1120Sigor@sysoev.ru exit 1 1130Sigor@sysoev.ru ;; 1140Sigor@sysoev.ru esac 1150Sigor@sysoev.ru 1160Sigor@sysoev.ru nxt_opt=`$echo $nxt_option | sed -e "s/\(--[^=]*=\)\(.* .*\)/\1'\2'/"` 1170Sigor@sysoev.ru 1180Sigor@sysoev.ru NXT_CONFIGURE_OPTIONS="$NXT_CONFIGURE_OPTIONS $nxt_opt" 1190Sigor@sysoev.ru 1200Sigor@sysoev.rudone 121230Sigor@sysoev.ru 122230Sigor@sysoev.ru 123230Sigor@sysoev.rucase "$NXT_PREFIX" in 124230Sigor@sysoev.ru ""|*/) ;; 125230Sigor@sysoev.ru *) NXT_PREFIX="$NXT_PREFIX/" ;; 126230Sigor@sysoev.ruesac 127230Sigor@sysoev.ru 128265Smax.romanov@nginx.comcase "$NXT_BINDIR" in 129265Smax.romanov@nginx.com /*) ;; 130265Smax.romanov@nginx.com *) NXT_BINDIR="$NXT_PREFIX$NXT_BINDIR" ;; 131265Smax.romanov@nginx.comesac 132265Smax.romanov@nginx.com 133265Smax.romanov@nginx.comcase "$NXT_SBINDIR" in 134265Smax.romanov@nginx.com /*) ;; 135265Smax.romanov@nginx.com *) NXT_SBINDIR="$NXT_PREFIX$NXT_SBINDIR" ;; 136265Smax.romanov@nginx.comesac 137265Smax.romanov@nginx.com 138805Smax.romanov@nginx.comcase "$NXT_LIBDIR" in 139805Smax.romanov@nginx.com /*) ;; 140805Smax.romanov@nginx.com *) NXT_LIBDIR="$NXT_PREFIX$NXT_LIBDIR" ;; 141805Smax.romanov@nginx.comesac 142805Smax.romanov@nginx.com 143805Smax.romanov@nginx.comcase "$NXT_INCDIR" in 144805Smax.romanov@nginx.com /*) ;; 145805Smax.romanov@nginx.com *) NXT_INCDIR="$NXT_PREFIX$NXT_INCDIR" ;; 146805Smax.romanov@nginx.comesac 147805Smax.romanov@nginx.com 148*1825Sthresh@nginx.comcase "$NXT_MANDIR" in 149*1825Sthresh@nginx.com /*) ;; 150*1825Sthresh@nginx.com *) NXT_MANDIR="$NXT_PREFIX$NXT_MANDIR" ;; 151*1825Sthresh@nginx.comesac 152*1825Sthresh@nginx.com 153265Smax.romanov@nginx.comcase "$NXT_MODULES" in 154265Smax.romanov@nginx.com /*) ;; 155265Smax.romanov@nginx.com *) NXT_MODULES="$NXT_PREFIX$NXT_MODULES" ;; 156265Smax.romanov@nginx.comesac 157265Smax.romanov@nginx.com 158314Svbart@nginx.comcase "$NXT_STATE" in 159314Svbart@nginx.com /*) ;; 160314Svbart@nginx.com *) NXT_STATE="$NXT_PREFIX$NXT_STATE" ;; 161314Svbart@nginx.comesac 162314Svbart@nginx.com 1631403Smax.romanov@nginx.comcase "$NXT_TMP" in 1641403Smax.romanov@nginx.com /*) ;; 1651403Smax.romanov@nginx.com *) NXT_TMP="$NXT_PREFIX$NXT_TMP" ;; 1661403Smax.romanov@nginx.comesac 1671403Smax.romanov@nginx.com 168231Sigor@sysoev.rucase "$NXT_PID" in 169231Sigor@sysoev.ru /*) ;; 170231Sigor@sysoev.ru *) NXT_PID="$NXT_PREFIX$NXT_PID" ;; 171231Sigor@sysoev.ruesac 172231Sigor@sysoev.ru 173230Sigor@sysoev.rucase "$NXT_LOG" in 174230Sigor@sysoev.ru /*) ;; 175230Sigor@sysoev.ru *) NXT_LOG="$NXT_PREFIX$NXT_LOG" ;; 176230Sigor@sysoev.ruesac 177233Sigor@sysoev.ru 178234Sigor@sysoev.rucase "$NXT_CONTROL" in 179234Sigor@sysoev.ru unix:/*) ;; 180234Sigor@sysoev.ru unix:*) NXT_CONTROL="unix:$NXT_PREFIX${NXT_CONTROL##unix:}" ;; 181234Sigor@sysoev.ru *) ;; 182234Sigor@sysoev.ruesac 183