An open API service indexing awesome lists of open source software.

https://github.com/bazel-contrib/rules_d

D rules for Bazel
https://github.com/bazel-contrib/rules_d

bazel bazel-rules dlang dub

Last synced: 4 months ago
JSON representation

D rules for Bazel

Awesome Lists containing this project

README

          

# Bazel Rules for the [D Programming Language](https://dlang.org)

## Installation

From the release you wish to use:

copy the WORKSPACE snippet into your `WORKSPACE` file.

To use a commit rather than a release, you can point at any SHA of the repo.

For example to use commit `abc123`:

1. Replace `url = "https://github.com/bazel-contrib/rules_d/releases/download/v0.1.0/rules_d-v0.1.0.tar.gz"` with a GitHub-provided source archive like `url = "https://github.com/bazel-contrib/rules_d/archive/abc123.tar.gz"`
1. Replace `strip_prefix = "rules_d-0.1.0"` with `strip_prefix = "rules_d-abc123"`
1. Update the `sha256`. The easiest way to do this is to comment out the line, then Bazel will
print a message with the correct value. Note that GitHub source archives don't have a strong
guarantee on the sha256 stability, see