This repository provides Bazel rules for creating self-extracting archives (“shar"s) out of shell binaries.
The idea of this repository is to provide a hermetic, ephemeral and reproducible repository of prebuilt binaries, which can then be brought into bazel builds to remove the dependence on local binary installations.
This is another piece of news in my quest for hermetic, ephemeral, and reproducible builds (“HER”).
This is another piece of news in my quest for hermetic, ephemeral, and reproducible builds (“HER”).
Update 2025-10-19: I made a searchable index of modules available from my registry at https://www.hdlfactory.com/bazel-registry.
lit2md is a simplistic literate programming (LP) converter.
bazel_rules_bt
In the world of reproducible builds and efficient dependency management, Bazel stands out as a powerful tool. However, fetching large or uncommon dependencies can sometimes be a bottleneck. Enter bazel_rules_bt, a set of Bazel rules that uses the BitTorrent protocol to bring decentralized file downloading capabilities directly into your build system.
Cross-posted from the original at https://github.com/filmil/bazel-rules-bid
bazel rules for GHDL
I present to you https://github.com/filmil/bazel_rules_ghdl: a set of bazel rules for converting VHDL into Verilog.
If you are in a hurry, fast forward to https://github.com/filmil/bazel_local_nix
make rule from rules_foreign_cc repository for bazel
The bazel build system has rules available to build C or C++ code from external repositories that use other more “conventional” build tools. By this I mean the usual suspects: GNU autotools, GNU make and cmake.