https://github.com/bazelembedded/modular_cc_toolchains
https://github.com/bazelembedded/modular_cc_toolchains
Last synced: 6 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/bazelembedded/modular_cc_toolchains
- Owner: bazelembedded
- License: mit
- Created: 2023-01-19T23:37:39.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-04-03T01:12:41.000Z (over 3 years ago)
- Last Synced: 2025-07-07T22:36:50.935Z (about 1 year ago)
- Language: Starlark
- Size: 11.7 KB
- Stars: 4
- Watchers: 3
- Forks: 1
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# modular_cc_toolchains
This is an experimental API for a more modular Bazel toolchain.
**NOTE**: Expect breaking change.
## Goals
A good rundown of why this repository exists is described in the
[modular cc toolchains proposal](https://docs.google.com/document/d/1-etGNsPneQ8W7MBMxtLloEq-Jj9ng1G-Pip-cWtTg_Y/edit?usp=sharing).
The end goal will be to merge this into the
[rules_cc repository](https://github.com/bazelbuild/rules_cc). We think that we
can implement the suggested changes without needing to make any breaking changes.
To enforce this we are using a repository structure that mirrors the structure
of rules_cc rather than using a fork. By keeping the structure of the
repository similar to rules_cc we can overlay/merge it into rules_cc with
minimal effort.
## Contributing
Review/issues are welcome, we'd like to keep contributors to a select small team
while we get started. For those, on that team please keep the following in mind;
- Use [conventional commits](https://www.conventionalcommits.org/en/v1.0.0-beta.2/)
so that we can make a nice pretty changelog :)
- Keep the CI in the green as much as possible. This will be enforced soon.