about summary refs log tree commit diff
path: root/pkgs/development/tools/xcbuild
diff options
context:
space:
mode:
authorLukas Werling <lukas.werling@gmail.com>2017-08-27 19:42:21 +0200
committerRobin Gloster <mail@glob.in>2017-08-27 19:42:21 +0200
commitf0a1ab78b492015f8a60bb49065579195fe1dc86 (patch)
treeb6ab83e33ebded59238ab828f7f24d535e4df789 /pkgs/development/tools/xcbuild
parentcf7be87348667e92cc9d02da53628401c2f40cba (diff)
downloadnixlib-f0a1ab78b492015f8a60bb49065579195fe1dc86.tar
nixlib-f0a1ab78b492015f8a60bb49065579195fe1dc86.tar.gz
nixlib-f0a1ab78b492015f8a60bb49065579195fe1dc86.tar.bz2
nixlib-f0a1ab78b492015f8a60bb49065579195fe1dc86.tar.lz
nixlib-f0a1ab78b492015f8a60bb49065579195fe1dc86.tar.xz
nixlib-f0a1ab78b492015f8a60bb49065579195fe1dc86.tar.zst
nixlib-f0a1ab78b492015f8a60bb49065579195fe1dc86.zip
meson/ninja: add setup hooks (#28444)
* Add setupHook for meson/ninja build

* libhttpseverywhere: Use meson/ninja setupHooks

* jamomacore: Remove superfluous ninja buildInput

* Remove obsolete ninja buildPhases

These are all handled by ninja's setup hook.

* lean2, xcbuild: fix build with ninja setup hook

Ninja is a runtime dependency here. However, cmake can generate Ninja
build files as well to satisfy the setup hook.

* qtwebengine: fix build with ninja setup hook
Diffstat (limited to 'pkgs/development/tools/xcbuild')
-rw-r--r--pkgs/development/tools/xcbuild/default.nix2
1 files changed, 2 insertions, 0 deletions
diff --git a/pkgs/development/tools/xcbuild/default.nix b/pkgs/development/tools/xcbuild/default.nix
index 649c7d14927e..d38c85a5d838 100644
--- a/pkgs/development/tools/xcbuild/default.nix
+++ b/pkgs/development/tools/xcbuild/default.nix
@@ -50,6 +50,8 @@ in stdenv.mkDerivation rec {
 
   NIX_CFLAGS_COMPILE = "-Wno-error=strict-aliasing";
 
+  cmakeFlags = [ "-GNinja" ];
+
   buildInputs = [ cmake zlib libxml2 libpng ninja ]
     ++ stdenv.lib.optionals stdenv.isDarwin [ CoreServices CoreGraphics ImageIO ];