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 120Sigor@sysoev.ruNXT_DEBUG=NO 130Sigor@sysoev.ru 14224Sigor@sysoev.ruNXT_INET6=YES 150Sigor@sysoev.ruNXT_UNIX_DOMAIN=YES 160Sigor@sysoev.ru 171721Saxel.duch@nginx.comNXT_PCRE_CFLAGS= 181721Saxel.duch@nginx.comNXT_PCRE_LIB= 191721Saxel.duch@nginx.com 201721Saxel.duch@nginx.comNXT_REGEX=YES 211721Saxel.duch@nginx.comNXT_TRY_PCRE2=YES 220Sigor@sysoev.ru 23771Sigor@sysoev.ruNXT_TLS=NO 240Sigor@sysoev.ruNXT_OPENSSL=NO 250Sigor@sysoev.ruNXT_GNUTLS=NO 260Sigor@sysoev.ruNXT_CYASSL=NO 270Sigor@sysoev.ruNXT_POLARSSL=NO 280Sigor@sysoev.ru 292247Sz.hong@f5.comNXT_NJS=NO 302247Sz.hong@f5.com 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 452314Salx.manpages@gmail.comNXT_HELP=NO 462314Salx.manpages@gmail.com 470Sigor@sysoev.rufor nxt_option 480Sigor@sysoev.rudo 490Sigor@sysoev.ru case "$nxt_option" in 500Sigor@sysoev.ru -*=*) value=`$echo "$nxt_option" | sed -e 's/[-_a-zA-Z0-9]*=//'` ;; 510Sigor@sysoev.ru *) value="" ;; 520Sigor@sysoev.ru esac 530Sigor@sysoev.ru 540Sigor@sysoev.ru case "$nxt_option" in 55217Svbart@nginx.com --cc=*) CC="$value" ;; 56217Svbart@nginx.com --cc-opt=*) NXT_CC_OPT="$value" ;; 57217Svbart@nginx.com --ld-opt=*) NXT_LD_OPT="$value" ;; 580Sigor@sysoev.ru 59230Sigor@sysoev.ru --prefix=*) NXT_PREFIX="$value" ;; 602314Salx.manpages@gmail.com --exec-prefix=*) NXT_EXEC_PREFIX="$value" ;; 61265Smax.romanov@nginx.com --bindir=*) NXT_BINDIR="$value" ;; 62265Smax.romanov@nginx.com --sbindir=*) NXT_SBINDIR="$value" ;; 632314Salx.manpages@gmail.com --includedir=*) NXT_INCLUDEDIR="$value" ;; 642314Salx.manpages@gmail.com --incdir=*) 652314Salx.manpages@gmail.com >&2 echo "[warn] option --incdir is deprecated; use --includedir" 662314Salx.manpages@gmail.com NXT_INCLUDEDIR="$value" 672314Salx.manpages@gmail.com ;; 68805Smax.romanov@nginx.com --libdir=*) NXT_LIBDIR="$value" ;; 692314Salx.manpages@gmail.com --modulesdir=*) NXT_MODULESDIR="$value" ;; 702314Salx.manpages@gmail.com --modules=*) 712314Salx.manpages@gmail.com >&2 echo "[warn] option --modules is deprecated; use --modulesdir" 722314Salx.manpages@gmail.com NXT_MODULESDIR="$value" 732314Salx.manpages@gmail.com ;; 742314Salx.manpages@gmail.com --datarootdir=*) NXT_DATAROOTDIR="$value" ;; 751825Sthresh@nginx.com --mandir=*) NXT_MANDIR="$value" ;; 76*2520Sthresh@nginx.com --pkgconfigdir=*) NXT_PKGCONFIGDIR="$value" ;; 772314Salx.manpages@gmail.com --localstatedir=*) NXT_LOCALSTATEDIR="$value" ;; 782396Salx@nginx.com --statedir=*) NXT_STATEDIR="$value" ;; 792314Salx.manpages@gmail.com --state=*) 802396Salx@nginx.com >&2 echo "[warn] option --state is deprecated; use --statedir" 812396Salx@nginx.com NXT_STATEDIR="$value" 822314Salx.manpages@gmail.com ;; 832314Salx.manpages@gmail.com --logdir=*) NXT_LOGDIR="$value" ;; 842314Salx.manpages@gmail.com --runstatedir=*) NXT_RUNSTATEDIR="$value" ;; 852314Salx.manpages@gmail.com --tmpdir=*) NXT_TMPDIR="$value" ;; 862314Salx.manpages@gmail.com --tmp=*) 872314Salx.manpages@gmail.com >&2 echo "[warn] option --tmp is deprecated; use --tmpdir" 882314Salx.manpages@gmail.com NXT_TMPDIR="$value" 892314Salx.manpages@gmail.com ;; 90265Smax.romanov@nginx.com 91231Sigor@sysoev.ru --pid=*) NXT_PID="$value" ;; 92230Sigor@sysoev.ru --log=*) NXT_LOG="$value" ;; 93230Sigor@sysoev.ru 94234Sigor@sysoev.ru --control=*) NXT_CONTROL="$value" ;; 95234Sigor@sysoev.ru 96232Sigor@sysoev.ru --user=*) NXT_USER="$value" ;; 97232Sigor@sysoev.ru --group=*) NXT_GROUP="$value" ;; 98232Sigor@sysoev.ru 99217Svbart@nginx.com --debug) NXT_DEBUG=YES ;; 1000Sigor@sysoev.ru 101224Sigor@sysoev.ru --no-ipv6) NXT_INET6=NO ;; 102225Sigor@sysoev.ru --no-unix-sockets) NXT_UNIX_DOMAIN=NO ;; 1030Sigor@sysoev.ru 1041721Saxel.duch@nginx.com --no-regex) NXT_REGEX=NO ;; 1051721Saxel.duch@nginx.com --no-pcre2) NXT_TRY_PCRE2=NO ;; 1060Sigor@sysoev.ru 107217Svbart@nginx.com --openssl) NXT_OPENSSL=YES ;; 108217Svbart@nginx.com --gnutls) NXT_GNUTLS=YES ;; 109217Svbart@nginx.com --cyassl) NXT_CYASSL=YES ;; 110217Svbart@nginx.com --polarssl) NXT_POLARSSL=YES ;; 1110Sigor@sysoev.ru 1122247Sz.hong@f5.com --njs) NXT_NJS=YES ;; 1132247Sz.hong@f5.com 1140Sigor@sysoev.ru --test-build-epoll) NXT_TEST_BUILD_EPOLL=YES ;; 1150Sigor@sysoev.ru --test-build-eventport) NXT_TEST_BUILD_EVENTPORT=YES ;; 1160Sigor@sysoev.ru --test-build-devpoll) NXT_TEST_BUILD_DEVPOLL=YES ;; 1170Sigor@sysoev.ru --test-build-pollset) NXT_TEST_BUILD_POLLSET=YES ;; 1180Sigor@sysoev.ru 1190Sigor@sysoev.ru --test-build-freebsd-sendfile) NXT_TEST_BUILD_FREEBSD_SENDFILE=YES ;; 1200Sigor@sysoev.ru --test-build-linux-sendfile) NXT_TEST_BUILD_LINUX_SENDFILE=YES ;; 1210Sigor@sysoev.ru --test-build-solaris-sendfilev) NXT_TEST_BUILD_SOLARIS_SENDFILEV=YES ;; 1220Sigor@sysoev.ru --test-build-macosx-sendfile) NXT_TEST_BUILD_MACOSX_SENDFILE=YES ;; 1230Sigor@sysoev.ru --test-build-aix-send_file) NXT_TEST_BUILD_AIX_SEND_FILE=YES ;; 1240Sigor@sysoev.ru --test-build-hpux-sendfile) NXT_TEST_BUILD_HPUX_SENDFILE=YES ;; 1250Sigor@sysoev.ru 126246Sigor@sysoev.ru --tests) NXT_TESTS=YES ;; 1270Sigor@sysoev.ru 128265Smax.romanov@nginx.com --help) 129265Smax.romanov@nginx.com . auto/help 130265Smax.romanov@nginx.com exit 0 131265Smax.romanov@nginx.com ;; 132265Smax.romanov@nginx.com 1330Sigor@sysoev.ru *) 1340Sigor@sysoev.ru $echo 135235Sigor@sysoev.ru $echo $0: error: invalid option \"$nxt_option\". 136235Sigor@sysoev.ru $echo Run \"$0 --help\" to see available options. 1370Sigor@sysoev.ru $echo 1380Sigor@sysoev.ru exit 1 1390Sigor@sysoev.ru ;; 1400Sigor@sysoev.ru esac 1410Sigor@sysoev.ru 1420Sigor@sysoev.ru nxt_opt=`$echo $nxt_option | sed -e "s/\(--[^=]*=\)\(.* .*\)/\1'\2'/"` 1430Sigor@sysoev.ru 1440Sigor@sysoev.ru NXT_CONFIGURE_OPTIONS="$NXT_CONFIGURE_OPTIONS $nxt_opt" 1450Sigor@sysoev.ru 1460Sigor@sysoev.rudone 147230Sigor@sysoev.ru 148230Sigor@sysoev.ru 1492314Salx.manpages@gmail.comNXT_PREFIX="${NXT_PREFIX-"/usr/local"}" 150265Smax.romanov@nginx.com 1512314Salx.manpages@gmail.comNXT_EXEC_PREFIX="${NXT_EXEC_PREFIX-"$NXT_PREFIX"}" 1522314Salx.manpages@gmail.comNXT_BINDIR="${NXT_BINDIR-"$NXT_EXEC_PREFIX/bin"}" 1532314Salx.manpages@gmail.comNXT_SBINDIR="${NXT_SBINDIR-"$NXT_EXEC_PREFIX/sbin"}" 154805Smax.romanov@nginx.com 1552314Salx.manpages@gmail.comNXT_INCLUDEDIR="${NXT_INCLUDEDIR-"$NXT_PREFIX/include"}" 156805Smax.romanov@nginx.com 1572314Salx.manpages@gmail.comNXT_LIBDIR="${NXT_LIBDIR-"$NXT_PREFIX/lib"}" 1582314Salx.manpages@gmail.comNXT_MODULESDIR="${NXT_MODULESDIR-"$NXT_LIBDIR/unit/modules"}" 1591825Sthresh@nginx.com 1602314Salx.manpages@gmail.comNXT_DATAROOTDIR="${NXT_DATAROOTDIR-"$NXT_PREFIX/share"}" 1612314Salx.manpages@gmail.comNXT_MANDIR="${NXT_MANDIR-"$NXT_DATAROOTDIR/man"}" 162*2520Sthresh@nginx.comNXT_PKGCONFIGDIR="${NXT_PKGCONFIGDIR-"$NXT_DATAROOTDIR/pkgconfig"}" 1631403Smax.romanov@nginx.com 1642314Salx.manpages@gmail.comNXT_LOCALSTATEDIR="${NXT_LOCALSTATEDIR-"$NXT_PREFIX/var"}" 1652396Salx@nginx.comNXT_STATEDIR="${NXT_STATEDIR-"$NXT_LOCALSTATEDIR/lib/unit"}" 1662314Salx.manpages@gmail.comNXT_LOGDIR="${NXT_LOGDIR-"$NXT_LOCALSTATEDIR/log/unit"}" 1672314Salx.manpages@gmail.comNXT_LOG="${NXT_LOG-"$NXT_LOGDIR/unit.log"}" 1682314Salx.manpages@gmail.comNXT_RUNSTATEDIR="${NXT_RUNSTATEDIR-"$NXT_LOCALSTATEDIR/run/unit"}" 1692314Salx.manpages@gmail.comNXT_CONTROL="${NXT_CONTROL-"unix:$NXT_RUNSTATEDIR/control.unit.sock"}" 1702314Salx.manpages@gmail.comNXT_PID="${NXT_PID-"$NXT_RUNSTATEDIR/unit.pid"}" 171231Sigor@sysoev.ru 1722314Salx.manpages@gmail.comNXT_TMPDIR="${NXT_TMPDIR-"/tmp"}" 173