the -V switch
diff --git a/auto/configure b/auto/configure
index 307f3fa..24acfd7 100755
--- a/auto/configure
+++ b/auto/configure
@@ -3,6 +3,8 @@
# Copyright (C) Igor Sysoev
+NGX_CONFIGURE=`echo $@ | sed 's/"/\\\\"/g'`
+
. auto/options
. auto/init
. auto/sources
@@ -10,9 +12,10 @@
test -d $NGX_OBJS || mkdir $NGX_OBJS
echo > $NGX_AUTO_HEADERS_H
-echo > $NGX_AUTO_CONFIG_H
echo > $NGX_AUTOCONF_ERR
+echo "#define NGX_CONFIGURE \"$NGX_CONFIGURE\"" > $NGX_AUTO_CONFIG_H
+
if [ $NGX_DEBUG = YES ]; then
have=NGX_DEBUG . auto/have
diff --git a/src/core/nginx.c b/src/core/nginx.c
index 2de666a..ff5995d 100644
--- a/src/core/nginx.c
+++ b/src/core/nginx.c
@@ -176,6 +176,7 @@
ngx_uint_t ngx_max_module;
static ngx_uint_t ngx_show_version;
+static ngx_uint_t ngx_show_configure;
static char *ngx_null_environ = NULL;
@@ -235,10 +236,21 @@
ngx_write_fd(ngx_stderr_fileno, "nginx version: " NGINX_VER CRLF,
sizeof("nginx version: " NGINX_VER CRLF) - 1);
+#ifndef __WATCOMC__
+
+ if (ngx_show_configure) {
#ifdef NGX_COMPILER
- ngx_write_fd(ngx_stderr_fileno, "built by " NGX_COMPILER CRLF,
- sizeof("built by " NGX_COMPILER CRLF) - 1);
+ ngx_write_fd(ngx_stderr_fileno, "built by " NGX_COMPILER CRLF,
+ sizeof("built by " NGX_COMPILER CRLF) - 1);
#endif
+
+ ngx_write_fd(ngx_stderr_fileno,
+ "configure arguments " NGX_CONFIGURE CRLF,
+ sizeof("configure arguments " NGX_CONFIGURE CRLF) - 1);
+ }
+
+#endif
+
if (!ngx_test_config) {
return 0;
}
@@ -498,6 +510,11 @@
ngx_show_version = 1;
break;
+ case 'V':
+ ngx_show_version = 1;
+ ngx_show_configure = 1;
+ break;
+
case 't':
ngx_test_config = 1;
break;