Welcome! Log In Create A New Profile

Advanced

[njs] Configure: added --build-dir option.

Dmitry Volyntsev
December 30, 2021 08:32AM
details: https://hg.nginx.org/njs/rev/c714088503bc
branches:
changeset: 1797:c714088503bc
user: Dmitry Volyntsev <xeioex@nginx.com>
date: Wed Dec 29 17:20:09 2021 +0000
description:
Configure: added --build-dir option.

diffstat:

auto/help | 2 ++
auto/init | 16 ----------------
auto/make | 2 +-
auto/options | 2 ++
configure | 20 +++++++++++++++++++-
5 files changed, 24 insertions(+), 18 deletions(-)

diffs (94 lines):

diff -r d11d962c40cd -r c714088503bc auto/help
--- a/auto/help Wed Dec 29 17:19:55 2021 +0000
+++ b/auto/help Wed Dec 29 17:20:09 2021 +0000
@@ -14,6 +14,8 @@ default: "$NJS_CC_OPT"
default: "$NJS_LD_OPT"
--ar=FILE set static linking program, default: "$AR"

+ --build-dir=DIR set build directory, default: "$NJS_BUILD_DIR"
+
--no-pcre disables PCRE/PCRE2 discovery for RegExp
backend. This flag allows to build PCRE/PCRE2
outside of libnjs.a. When this option is enabled
diff -r d11d962c40cd -r c714088503bc auto/init
--- a/auto/init Wed Dec 29 17:19:55 2021 +0000
+++ b/auto/init Wed Dec 29 17:20:09 2021 +0000
@@ -15,23 +15,7 @@ NJS_CFLAGS=${NJS_CFLAGS=}

NJS_BUILD_DIR=${NJS_BUILD_DIR:-build}

-NJS_AUTOTEST=$NJS_BUILD_DIR/autotest
-NJS_AUTOCONF_ERR=$NJS_BUILD_DIR/autoconf.err
-NJS_AUTO_CONFIG_H=$NJS_BUILD_DIR/njs_auto_config.h
-NJS_MAKEFILE=$NJS_BUILD_DIR/Makefile
-
NJS_LIB_MODULES=
-NJS_LIB_INCS="src $NJS_BUILD_DIR"
-
-test -d $NJS_BUILD_DIR || mkdir $NJS_BUILD_DIR
-
-> $NJS_AUTOCONF_ERR
-
-cat << END > $NJS_AUTO_CONFIG_H
-
-/* This file is auto-generated by configure */
-
-END

NJS_LIBRT=

diff -r d11d962c40cd -r c714088503bc auto/make
--- a/auto/make Wed Dec 29 17:19:55 2021 +0000
+++ b/auto/make Wed Dec 29 17:20:09 2021 +0000
@@ -242,7 +242,7 @@ lib_test: $NJS_BUILD_DIR/njs_auto_config

test262: njs

- test/test262
+ test/test262 --binary=$NJS_BUILD_DIR/njs

unit_test: $NJS_BUILD_DIR/njs_auto_config.h \\
$NJS_BUILD_DIR/njs_unit_test
diff -r d11d962c40cd -r c714088503bc auto/options
--- a/auto/options Wed Dec 29 17:19:55 2021 +0000
+++ b/auto/options Wed Dec 29 17:20:09 2021 +0000
@@ -31,6 +31,8 @@ do
--ld-opt=*) NJS_LD_OPT="$value" ;;
--ar=*) AR="$value" ;;

+ --build-dir=*) NJS_BUILD_DIR="$value" ;;
+
--address-sanitizer=*) NJS_ADDRESS_SANITIZER="$value" ;;
--debug=*) NJS_DEBUG="$value" ;;
--debug-memory=*) NJS_DEBUG_MEMORY="$value" ;;
diff -r d11d962c40cd -r c714088503bc configure
--- a/configure Wed Dec 29 17:19:55 2021 +0000
+++ b/configure Wed Dec 29 17:20:09 2021 +0000
@@ -14,8 +14,26 @@ set -e
set -u

. auto/init
+. auto/options
+
+NJS_AUTOTEST=$NJS_BUILD_DIR/autotest
+NJS_AUTOCONF_ERR=$NJS_BUILD_DIR/autoconf.err
+NJS_AUTO_CONFIG_H=$NJS_BUILD_DIR/njs_auto_config.h
+NJS_MAKEFILE=$NJS_BUILD_DIR/Makefile
+
+NJS_LIB_INCS="src $NJS_BUILD_DIR"
+
+test -d $NJS_BUILD_DIR || mkdir $NJS_BUILD_DIR
+
+> $NJS_AUTOCONF_ERR
+
+cat << END > $NJS_AUTO_CONFIG_H
+
+/* This file is auto-generated by configure */
+
+END
+
. auto/os
-. auto/options
. auto/cc
. auto/types
. auto/endianness
_______________________________________________
nginx-devel mailing list
nginx-devel@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-devel
Subject Author Views Posted

[njs] Configure: added --build-dir option.

Dmitry Volyntsev 436 December 30, 2021 08:32AM



Sorry, you do not have permission to post/reply in this forum.

Online Users

Guests: 323
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready