summaryrefslogtreecommitdiffhomepage
path: root/auto/configure
diff options
context:
space:
mode:
authorIgor Sysoev <igor@sysoev.ru>2009-04-27 11:32:33 +0000
committerIgor Sysoev <igor@sysoev.ru>2009-04-27 11:32:33 +0000
commit5ef370df40b46b431f2c65d5a35d79569c647fc8 (patch)
tree8ef57a278e29261bcf160c9ab3fc248cfd674cf1 /auto/configure
parentdf585ef949c801d15a915c380583a60f032754b5 (diff)
downloadnginx-5ef370df40b46b431f2c65d5a35d79569c647fc8.tar.gz
nginx-5ef370df40b46b431f2c65d5a35d79569c647fc8.tar.bz2
-p and --prefix=
Diffstat (limited to 'auto/configure')
-rwxr-xr-xauto/configure39
1 files changed, 28 insertions, 11 deletions
diff --git a/auto/configure b/auto/configure
index 333b1626b..9a72db42f 100755
--- a/auto/configure
+++ b/auto/configure
@@ -52,20 +52,26 @@ fi
. auto/modules
. auto/lib/conf
-. auto/make
-. auto/lib/make
-. auto/install
-
-if [ "$NGX_PLATFORM" != win32 ]; then
- . auto/unix
+case ".$NGX_PREFIX" in
+ .)
+ NGX_PREFIX=${NGX_PREFIX:-/usr/local/nginx}
+ have=NGX_PREFIX value="\"$NGX_PREFIX/\"" . auto/define
+ ;;
+
+ .!)
+ NGX_PREFIX=
+ ;;
+
+ *)
+ have=NGX_PREFIX value="\"$NGX_PREFIX/\"" . auto/define
+ ;;
+esac
+
+if [ ".$NGX_CONF_PREFIX" != "." ]; then
+ have=NGX_CONF_PREFIX value="\"$NGX_CONF_PREFIX/\"" . auto/define
fi
-# STUB
-. auto/stubs
-
-have=NGX_PREFIX value="\"$NGX_PREFIX/\"" . auto/define
have=NGX_SBIN_PATH value="\"$NGX_SBIN_PATH\"" . auto/define
-have=NGX_CONF_PREFIX value="\"$NGX_CONF_PREFIX/\"" . auto/define
have=NGX_CONF_PATH value="\"$NGX_CONF_PATH\"" . auto/define
have=NGX_PID_PATH value="\"$NGX_PID_PATH\"" . auto/define
have=NGX_LOCK_PATH value="\"$NGX_LOCK_PATH\"" . auto/define
@@ -79,6 +85,17 @@ have=NGX_HTTP_PROXY_TEMP_PATH value="\"$NGX_HTTP_PROXY_TEMP_PATH\""
have=NGX_HTTP_FASTCGI_TEMP_PATH value="\"$NGX_HTTP_FASTCGI_TEMP_PATH\""
. auto/define
+. auto/make
+. auto/lib/make
+. auto/install
+
+if [ "$NGX_PLATFORM" != win32 ]; then
+ . auto/unix
+fi
+
+# STUB
+. auto/stubs
+
have=NGX_USER value="\"$NGX_USER\"" . auto/define
have=NGX_GROUP value="\"$NGX_GROUP\"" . auto/define