From cfe23e19ab550b981db32ccf1f2fa876fdcc9611 Mon Sep 17 00:00:00 2001 From: Tim Jäger Date: Thu, 8 Jun 2017 15:36:30 -0700 Subject: buck: build buckd as well buck tries to launch buckd to run in the background. While not neccessary, it does speed up builds. --- pkgs/development/tools/build-managers/buck/default.nix | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) (limited to 'pkgs/development/tools/build-managers/buck/default.nix') diff --git a/pkgs/development/tools/build-managers/buck/default.nix b/pkgs/development/tools/build-managers/buck/default.nix index bb21d34c957..cddb1a90765 100644 --- a/pkgs/development/tools/build-managers/buck/default.nix +++ b/pkgs/development/tools/build-managers/buck/default.nix @@ -20,16 +20,23 @@ stdenv.mkDerivation rec { buildInputs = [ jdk ant python2 watchman python2Packages.pywatchman ]; nativeBuildInputs = [ makeWrapper ]; + targets = [ "buck" "buckd" ]; + buildPhase = '' ant - ./bin/buck build buck + + for exe in ${toString targets}; do + ./bin/buck build //programs:$exe + done ''; installPhase = '' - install -D -m755 buck-out/gen/programs/buck.pex $out/bin/buck - wrapProgram $out/bin/buck \ - --prefix PYTHONPATH : $PYTHONPATH \ - --prefix PATH : "${stdenv.lib.makeBinPath [jdk watchman]}" + for exe in ${toString targets}; do + install -D -m755 buck-out/gen/programs/$exe.pex $out/bin/$exe + wrapProgram $out/bin/$exe \ + --prefix PYTHONPATH : $PYTHONPATH \ + --prefix PATH : "${stdenv.lib.makeBinPath [jdk watchman]}" + done ''; meta = with stdenv.lib; { -- cgit 1.4.1