Skip to content

Commit

Permalink
buck: build buckd as well
Browse files Browse the repository at this point in the history
buck tries to launch buckd to run in the background. While not neccessary, it
does speed up builds.
  • Loading branch information
jgertm committed Jun 8, 2017
1 parent 926f3ea commit cfe23e1
Showing 1 changed file with 12 additions and 5 deletions.
17 changes: 12 additions & 5 deletions pkgs/development/tools/build-managers/buck/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -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; {
Expand Down

0 comments on commit cfe23e1

Please sign in to comment.