about summary refs log tree commit diff
path: root/pkgs/development/tools/build-managers
diff options
context:
space:
mode:
authorxbreak <xbreak@users.noreply.github.com>2019-07-03 21:20:28 +0200
committerDmitry Kalinkin <dmitry.kalinkin@gmail.com>2019-07-03 15:20:28 -0400
commit98d9a742231db5e81b20f7eeec7f31de3218627b (patch)
tree9d82f8e37225cf7bfcf09a848a4b8368b05b5b76 /pkgs/development/tools/build-managers
parent6e2ed274e14a5ca3ce0c587dd608fea879902cd0 (diff)
downloadnixlib-98d9a742231db5e81b20f7eeec7f31de3218627b.tar
nixlib-98d9a742231db5e81b20f7eeec7f31de3218627b.tar.gz
nixlib-98d9a742231db5e81b20f7eeec7f31de3218627b.tar.bz2
nixlib-98d9a742231db5e81b20f7eeec7f31de3218627b.tar.lz
nixlib-98d9a742231db5e81b20f7eeec7f31de3218627b.tar.xz
nixlib-98d9a742231db5e81b20f7eeec7f31de3218627b.tar.zst
nixlib-98d9a742231db5e81b20f7eeec7f31de3218627b.zip
wafHook: Refactored wafHook to use callPackage (#64250)
This is to enable custom wafHook with custom waf via the override
system.
Diffstat (limited to 'pkgs/development/tools/build-managers')
-rw-r--r--pkgs/development/tools/build-managers/wafHook/default.nix10
-rw-r--r--pkgs/development/tools/build-managers/wafHook/setup-hook.sh (renamed from pkgs/development/tools/build-managers/waf/setup-hook.sh)0
2 files changed, 10 insertions, 0 deletions
diff --git a/pkgs/development/tools/build-managers/wafHook/default.nix b/pkgs/development/tools/build-managers/wafHook/default.nix
new file mode 100644
index 000000000000..4184bd5fe8cd
--- /dev/null
+++ b/pkgs/development/tools/build-managers/wafHook/default.nix
@@ -0,0 +1,10 @@
+{ lib, stdenv, pkgs, python, makeSetupHook, waf }:
+
+makeSetupHook {
+  deps = [ python ];
+  substitutions = {
+    inherit waf;
+    crossFlags = lib.optionalString (stdenv.hostPlatform.system != stdenv.targetPlatform.system)
+      ''--cross-compile "--cross-execute=${stdenv.targetPlatform.emulator pkgs}"'';
+  };
+} ./setup-hook.sh
diff --git a/pkgs/development/tools/build-managers/waf/setup-hook.sh b/pkgs/development/tools/build-managers/wafHook/setup-hook.sh
index 3da86d3201f5..3da86d3201f5 100644
--- a/pkgs/development/tools/build-managers/waf/setup-hook.sh
+++ b/pkgs/development/tools/build-managers/wafHook/setup-hook.sh