| --- |
| title: 'Configuration Fragments' |
| --- |
| |
| Configuration fragments give rules access to language-specific parts of [configuration](/versions/8.6.0/rules/lib/builtins/configuration). |
| |
| Rule implementations can get them using `ctx.fragments.[fragment name]` |
| |
| * [apple](/versions/8.6.0/rules/lib/fragments/apple) |
| * [bazel_android](/versions/8.6.0/rules/lib/fragments/bazel_android) |
| * [bazel_py](/versions/8.6.0/rules/lib/fragments/bazel_py) |
| * [coverage](/versions/8.6.0/rules/lib/fragments/coverage) |
| * [cpp](/versions/8.6.0/rules/lib/fragments/cpp) |
| * [j2objc](/versions/8.6.0/rules/lib/fragments/j2objc) |
| * [java](/versions/8.6.0/rules/lib/fragments/java) |
| * [objc](/versions/8.6.0/rules/lib/fragments/objc) |
| * [platform](/versions/8.6.0/rules/lib/fragments/platform) |
| * [proto](/versions/8.6.0/rules/lib/fragments/proto) |
| * [py](/versions/8.6.0/rules/lib/fragments/py) |