Crates.io | buck-reindeer |
lib.rs | buck-reindeer |
version | 0.0.1 |
source | src |
created_at | 2023-12-21 17:06:54.114295 |
updated_at | 2023-12-21 17:06:54.114295 |
description | A tool to transform Rust Cargo dependencies into generated Buck build rules |
homepage | |
repository | https://github.com/facebookincubator/reindeer |
max_upload_size | |
id | 1077249 |
size | 326,844 |
Jeremy Fitzhardinge jsgf@fb.com
This is a set of tools for importing Rust crates from crates.io, git repos, etc and generating Buck build rules for them. Currently it primarily solves the problem of managing third-party dependencies in a monorepo built with Buck, but my hope is that it can be extended to support Bazel and other similar build systems.
Reindeer builds with Cargo in the normal way. It has no unusual build-time dependencies. Therefore, you can use Cargo to not only build Reindeer, but to install it as well.
cargo install --locked --git https://github.com/facebookincubator/reindeer reindeer
If you are using Nix, you can install Reindeer from
nixpkgs via the reindeer
package. This
package is unofficial and community-maintained.
There's a complete (but small) example to get started with. More complete documentation is in docs.
We welcome contributions! See CONTRIBUTING for details on how to get started, and our code of conduct.
Reindeer is MIT licensed, as found in the LICENSE file.