|  | # Rule-based toolchains | 
|  | This example showcases a fully working rule-based toolchain for Linux. This also | 
|  | serves as an integration test to ensure rule-based toolchains continue to work | 
|  | as intended. | 
|  |  | 
|  | The complete toolchain configuration lives [here](https://github.com/bazelbuild/rules_cc/tree/main/examples/rule_based_toolchain/toolchains). | 
|  |  | 
|  | # Trying the example | 
|  | From this directory, you can run example tests that build using this toolchain | 
|  | with the following command: | 
|  | ``` | 
|  | $ bazel test //... | 
|  | ``` | 
|  |  | 
|  | This example currently only supports Linux. | 
|  |  | 
|  | By default, it will build with `clang`. To use `gcc`, try the following command: | 
|  |  | 
|  | ``` | 
|  | $ bazel test --config=gcc //... | 
|  | ``` |