OSDN Git Service

test-release.sh: Add option to use ninja
authorDiana Picus <diana.picus@linaro.org>
Mon, 11 Feb 2019 10:30:22 +0000 (10:30 +0000)
committerDiana Picus <diana.picus@linaro.org>
Mon, 11 Feb 2019 10:30:22 +0000 (10:30 +0000)
commit2ff2d32b9619351ebf8c554d25745d3f990d8ccd
tree428c1a0a2133e990a2ed5146211ffbdcb7b97f59
parentf9937e7a4e18e463d792f7791342baf25b41b04f
test-release.sh: Add option to use ninja

Allow the use of ninja instead of make. This is useful on some
platforms where we'd like to be able to limit the number of link jobs
without slowing down the other steps of the release.

This patch adds a -use-ninja command line option, which sets the
generator to Ninja both for LLVM and the test-suite. It also deals with
some differences between make and ninja:
* DESTDIR handling - ninja doesn't like this to be listed after the
  target, but both make and ninja can handle it before the command
* Verbose mode - ninja uses -v, make uses VERBOSE=1
* Keep going mode - make has a -k mode, which builds as much as possible
  even when failures are encountered; for ninja we need to set a hard
  limit (we use 100 since most people won't look at 100 failures anyway)

I haven't tested with gmake.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@353685 91177308-0d34-0410-b5e6-96231b3b80d8
utils/release/test-release.sh