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