/buck

A fast build system that encourages the creation of small, reusable modules over a variety of platforms and languages.

Primary LanguageJavaApache License 2.0Apache-2.0

Buck

Buck is a build tool. To see what Buck can do for you, check out the documentation at http://buckbuild.com/.

Build Status Build status

Installation

First, clone the Buck repository:

git clone https://github.com/facebook/buck.git
cd buck

Since Buck is used to build Buck, the initial build process invovles 2 phases:

1. Bootstrap Buck with ant
git clone https://github.com/facebook/buck.git
cd buck
ant
2. Use bootstrapped version of Buck to build Buck:
./bin/buck build --show-output buck
# output will contain something like
# //programs:buck buck-out/gen/programs/buck.pex
buck-out/gen/programs/buck.pex --help

License

Apache License 2.0