| Index: build_tools/common.sh
|
| diff --git a/build_tools/common.sh b/build_tools/common.sh
|
| index 90337fa5d2d9665f23cf7bf42fcb89c4bc152d3d..3ee27676c3b9564c107aaaf242173ef91a6b41f2 100644
|
| --- a/build_tools/common.sh
|
| +++ b/build_tools/common.sh
|
| @@ -1087,8 +1087,8 @@ ConfigureStep_Autotools() {
|
|
|
|
|
| ConfigureStep_CMake() {
|
| - if [ "${VERBOSE:-}" = "1" ]; then
|
| - MAKE_TARGETS+=" VERBOSE=1"
|
| + if [ "${CMAKE_USE_NINJA:-}" = "1" ]; then
|
| + EXTRA_CMAKE_ARGS+=" -GNinja"
|
| fi
|
|
|
| EXTRA_CMAKE_ARGS=${EXTRA_CMAKE_ARGS:-}
|
| @@ -1105,11 +1105,19 @@ ConfigureStep_CMake() {
|
| -DNACL_TOOLCHAIN_ROOT=${NACL_TOOLCHAIN_ROOT} \
|
| -DCMAKE_PREFIX_PATH=${NACL_PREFIX} \
|
| -DCMAKE_INSTALL_PREFIX=${PREFIX} \
|
| - -DCMAKE_BUILD_TYPE=RELEASE ${EXTRA_CMAKE_ARGS:-}
|
| + -DCMAKE_BUILD_TYPE=RELEASE ${EXTRA_CMAKE_ARGS}
|
| }
|
|
|
|
|
| DefaultBuildStep() {
|
| + if [ "${CMAKE_USE_NINJA:-}" = "1" ]; then
|
| + if [ "${VERBOSE:-}" = "1" ]; then
|
| + NINJA_ARGS="-v"
|
| + fi
|
| + LogExecute ninja ${NINJA_ARGS:-} ${MAKE_TARGETS:-}
|
| + return
|
| + fi
|
| +
|
| # Build ${MAKE_TARGETS} or default target if it is not defined
|
| if [ -n "${MAKEFLAGS:-}" ]; then
|
| echo "MAKEFLAGS=${MAKEFLAGS}"
|
| @@ -1156,13 +1164,20 @@ DefaultPostInstallTestStep() {
|
|
|
|
|
| DefaultInstallStep() {
|
| + INSTALL_TARGETS=${INSTALL_TARGETS:-install}
|
| +
|
| + if [ "${CMAKE_USE_NINJA:-}" = "1" ]; then
|
| + DESTDIR=${DESTDIR} LogExecute ninja ${INSTALL_TARGETS}
|
| + return
|
| + fi
|
| +
|
| # assumes pwd has makefile
|
| if [ -n "${MAKEFLAGS:-}" ]; then
|
| echo "MAKEFLAGS=${MAKEFLAGS}"
|
| export MAKEFLAGS
|
| fi
|
| export PATH=${NACL_BIN_PATH}:${PATH}
|
| - LogExecute make ${INSTALL_TARGETS:-install} DESTDIR=${DESTDIR}
|
| + LogExecute make ${INSTALL_TARGETS} DESTDIR=${DESTDIR}
|
| }
|
|
|
|
|
|
|