Skip to content

elektrobit-contrib/eclipse-score_bazel_cpp_toolchains

 
 

Repository files navigation

S-CORE Bazel C/C++ Toolchain Configuration Repository

This repository contains the configuration layer for S-CORE C and C++ toolchains used in Bazel builds. It does not ship compiler binaries. Instead, it defines the metadata, templates, repository rules, module extension logic, and validation workspace needed to fetch and register external toolchain packages reproducibly.

The documentation below is organized around the main subsystems of the repository: how consumers declare toolchains, how Bazel repositories are generated, how platform packages are described, how the test workspace validates the setup, and how QNX-specific authentication and licensing fit in.

Documentation

Quick Summary

Module: S-CORE Bazel C/C++ toolchain configurations

Type: Bazel module with repository rules, templates, and example validation

Primary consumer entry point: @score_bazel_cpp_toolchains//extensions:gcc.bzl

Main validation surface: tests/ smoke-test workspace

Key Capabilities

  • Define Linux and QNX toolchains through a Bzlmod extension.
  • Resolve default package metadata through packages/version_matrix.bzl.
  • Generate toolchain repositories from platform-specific templates.
  • Validate toolchain selections through the workspace test matrix.

About

Bazel C/C++ toolchain configuration repository

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Starlark 54.0%
  • C++ 39.8%
  • C 4.0%
  • Python 2.2%