diff options
author | Franziskus Kiefer <franziskuskiefer@gmail.com> | 2016-11-15 09:12:21 +0100 |
---|---|---|
committer | Franziskus Kiefer <franziskuskiefer@gmail.com> | 2016-11-15 09:12:21 +0100 |
commit | 020c17ee3d07815ebc373645907ffaaf6f5ba93f (patch) | |
tree | a8ef6d791fb10aae6fb5481e5a17ebd977201b44 | |
parent | d9f8024ca718b138b49c11a1e75850258e97d3ae (diff) | |
download | nss-hg-020c17ee3d07815ebc373645907ffaaf6f5ba93f.tar.gz |
Bug 1237872 - make verbosity of build.sh nicer, r=ttaubert
-rwxr-xr-x | build.sh | 9 | ||||
-rw-r--r-- | coreconf/nspr.sh | 14 |
2 files changed, 16 insertions, 7 deletions
@@ -50,6 +50,7 @@ clean=0 rebuild_gyp=0 target=Debug params=$(echo "$* $CC $CCC" | tr " " "\n") +verbose=0 cwd=$(cd $(dirname $0); pwd -P) dist_dir="$cwd/../dist" @@ -89,7 +90,7 @@ while [ $# -gt 0 ]; do -c) clean=1 ;; -g) rebuild_gyp=1 ;; -j) ninja_params+=(-j "$2"); shift ;; - -v) ninja_params+=(-v) ;; + -v) ninja_params+=(-v); verbose=1 ;; --test) gyp_params+=(-Dtest_build=1) ;; --fuzz) gyp_params+=(-Dtest_build=1 -Dfuzz=1); enable_fuzz ;; --scan-build) scanbuild=(scan-build) ;; @@ -161,13 +162,13 @@ if [ "${#scanbuild[@]}" -gt 0 ]; then # These steps can take a while, so don't overdo them. # Force a redo with -g. if [ "$rebuild_gyp" = 1 -o ! -d "$target_dir" ]; then - build_nspr + build_nspr $verbose # Run gyp. - set -v -x + [ $verbose = 1 ] && set -v -x "${scanbuild[@]}" gyp -f ninja "${gyp_params[@]}" --depth="$cwd" \ --generator-output="." "$cwd/nss.gyp" - set +v +x + [ $verbose = 1 ] && set +v +x # Store used parameters for next run. echo "$params" > "$cwd/out/config" diff --git a/coreconf/nspr.sh b/coreconf/nspr.sh index fdb21cd66..deacb262a 100644 --- a/coreconf/nspr.sh +++ b/coreconf/nspr.sh @@ -21,8 +21,16 @@ build_nspr() { mkdir -p "$cwd/../nspr/$target" cd "$cwd/../nspr/$target" + if [ "$1" == 1 ]; then + out=/dev/stdout + else + out=/dev/null + fi + echo "[1/3] configure NSPR ..." CFLAGS=$nspr_cflags CXXFLAGS=$nspr_cxxflags LDFLAGS=$nspr_ldflags \ - CC=$CC CXX=$CCC ../configure "${nspr_opt[@]}" --prefix="$obj_dir" - make -C "$cwd/../nspr/$target" - make -C "$cwd/../nspr/$target" install + CC=$CC CXX=$CCC ../configure "${nspr_opt[@]}" --prefix="$obj_dir" 1> $out + echo "[2/3] make NSPR ..." + make -C "$cwd/../nspr/$target" 1> $out + echo "[3/3] install NSPR ..." + make -C "$cwd/../nspr/$target" install 1> $out } |