diff options
author | Orivej Desh <orivej@gmx.fr> | 2017-12-03 07:49:00 +0000 |
---|---|---|
committer | Orivej Desh <orivej@gmx.fr> | 2017-12-07 08:52:42 +0000 |
commit | da516f0404bc60f2f9f3e9a59996c24f3a31db61 (patch) | |
tree | 65fd572ed9b8cec645b510cc4b7e35530c052594 /pkgs/development/tools | |
parent | be17bccf38a2e5a5701115e15adf7ed5c585ac7d (diff) | |
download | nixlib-da516f0404bc60f2f9f3e9a59996c24f3a31db61.tar nixlib-da516f0404bc60f2f9f3e9a59996c24f3a31db61.tar.gz nixlib-da516f0404bc60f2f9f3e9a59996c24f3a31db61.tar.bz2 nixlib-da516f0404bc60f2f9f3e9a59996c24f3a31db61.tar.lz nixlib-da516f0404bc60f2f9f3e9a59996c24f3a31db61.tar.xz nixlib-da516f0404bc60f2f9f3e9a59996c24f3a31db61.tar.zst nixlib-da516f0404bc60f2f9f3e9a59996c24f3a31db61.zip |
cmake: generate for Ninja when the build phase is Ninja
This is overridable by providing a custom build phase or setting dontUseNinjaBuild = true.
Diffstat (limited to 'pkgs/development/tools')
-rwxr-xr-x | pkgs/development/tools/build-managers/cmake/setup-hook.sh | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/pkgs/development/tools/build-managers/cmake/setup-hook.sh b/pkgs/development/tools/build-managers/cmake/setup-hook.sh index 331f907ae612..37c067169dd4 100755 --- a/pkgs/development/tools/build-managers/cmake/setup-hook.sh +++ b/pkgs/development/tools/build-managers/cmake/setup-hook.sh @@ -51,6 +51,10 @@ cmakeConfigurePhase() { # And build always Release, to ensure optimisation flags cmakeFlags="-DCMAKE_BUILD_TYPE=${cmakeBuildType:-Release} -DCMAKE_SKIP_BUILD_RPATH=ON $cmakeFlags" + if [ "$buildPhase" = ninjaBuildPhase ]; then + cmakeFlags="-GNinja $cmakeFlags" + fi + echo "cmake flags: $cmakeFlags ${cmakeFlagsArray[@]}" cmake ${cmakeDir:-.} $cmakeFlags "${cmakeFlagsArray[@]}" |