https://github.com/bazel-contrib/rules_d
D rules for Bazel
https://github.com/bazel-contrib/rules_d
bazel bazel-rules dlang dmd dub ldc
Last synced: about 2 months ago
JSON representation
D rules for Bazel
- Host: GitHub
- URL: https://github.com/bazel-contrib/rules_d
- Owner: bazel-contrib
- License: apache-2.0
- Created: 2016-03-15T15:04:29.000Z (about 10 years ago)
- Default Branch: main
- Last Pushed: 2026-04-15T20:07:06.000Z (about 2 months ago)
- Last Synced: 2026-04-15T22:10:23.819Z (about 2 months ago)
- Topics: bazel, bazel-rules, dlang, dmd, dub, ldc
- Language: Starlark
- Homepage: https://registry.bazel.build/modules/rules_d
- Size: 303 KB
- Stars: 27
- Watchers: 19
- Forks: 21
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Bazel Rules for the [D Programming Language](https://dlang.org)
## API Documentation
https://registry.bazel.build/docs/rules_d
## 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