| <html devsite> |
| <head> |
| <meta name="project_path" value="/_project.yaml"> |
| <meta name="book_path" value="/versions/7.2.0/_book.yaml"> |
| </head> |
| <body> |
| <h1 class="page-title">One-Page Overview</h1> |
| |
| {% dynamic setvar source_file "src/main/java/com/google/devtools/build/docgen/templates/starlark-overview.vm" %} |
| {% dynamic setvar version "7.2.0" %} |
| {% dynamic setvar original_path "/rules/lib/overview" %} |
| {% include "_buttons.html" %} |
| <h2> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/globals">Global functions</a> |
| |
| |
| </h2> |
| <ul> |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/globals/bzl">.bzl files</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/globals/all">All Bazel files</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/globals/build">BUILD files</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/globals/module">MODULE.bazel files</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/globals/workspace">WORKSPACE files</a> |
| |
| </li> |
| |
| </ul> |
| <h2> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/fragments">Configuration Fragments</a> |
| |
| |
| </h2> |
| <ul> |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/fragments/apple">apple</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/fragments/bazel_android">bazel_android</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/fragments/bazel_py">bazel_py</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/fragments/coverage">coverage</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/fragments/cpp">cpp</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/fragments/j2objc">j2objc</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/fragments/java">java</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/fragments/objc">objc</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/fragments/platform">platform</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/fragments/proto">proto</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/fragments/py">py</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/fragments/swift">swift</a> |
| |
| </li> |
| |
| </ul> |
| <h2> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/providers">Providers</a> |
| |
| |
| </h2> |
| <ul> |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/providers/AnalysisTestResultInfo">AnalysisTestResultInfo</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/providers/AndroidNeverLinkLibrariesProvider">AndroidNeverLinkLibrariesProvider</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/providers/AppleDebugOutputs">AppleDebugOutputs</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/providers/AppleDynamicFramework">AppleDynamicFramework</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/providers/AppleExecutableBinary">AppleExecutableBinary</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/providers/BaselineProfileProvider">BaselineProfileProvider</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/providers/CcInfo">CcInfo</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/providers/CcToolchainConfigInfo">CcToolchainConfigInfo</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/providers/CcToolchainInfo">CcToolchainInfo</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/providers/ConstraintCollection">ConstraintCollection</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/providers/ConstraintSettingInfo">ConstraintSettingInfo</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/providers/ConstraintValueInfo">ConstraintValueInfo</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/providers/DebugPackageInfo">DebugPackageInfo</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/providers/DefaultInfo">DefaultInfo</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/providers/ExecutionInfo">ExecutionInfo</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/providers/FeatureFlagInfo">FeatureFlagInfo</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/providers/file_provider">file_provider</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/providers/FilesToRunProvider">FilesToRunProvider</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/providers/GeneratedExtensionRegistryProvider">GeneratedExtensionRegistryProvider</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/providers/IncompatiblePlatformProvider">IncompatiblePlatformProvider</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/providers/InstrumentedFilesInfo">InstrumentedFilesInfo</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/providers/java_compilation_info">java_compilation_info</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/providers/java_output_jars">java_output_jars</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/providers/JavaRuntimeInfo">JavaRuntimeInfo</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/providers/JavaToolchainInfo">JavaToolchainInfo</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/providers/ObjcProvider">ObjcProvider</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/providers/OutputGroupInfo">OutputGroupInfo</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/providers/PackageSpecificationInfo">PackageSpecificationInfo</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/providers/PlatformInfo">PlatformInfo</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/providers/ProguardSpecProvider">ProguardSpecProvider</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/providers/ProtoRegistryProvider">ProtoRegistryProvider</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/providers/PyInfo">PyInfo</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/providers/PyRuntimeInfo">PyRuntimeInfo</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/providers/RunEnvironmentInfo">RunEnvironmentInfo</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/providers/TemplateVariableInfo">TemplateVariableInfo</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/providers/ToolchainInfo">ToolchainInfo</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/providers/ToolchainTypeInfo">ToolchainTypeInfo</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/providers/XcodeProperties">XcodeProperties</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/providers/XcodeVersionConfig">XcodeVersionConfig</a> |
| |
| </li> |
| |
| </ul> |
| <h2> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/builtins">Built-in Types</a> |
| |
| |
| </h2> |
| <ul> |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/builtins/Action">Action</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/builtins/actions">actions</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/builtins/apple_platform">apple_platform</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/builtins/apple_platform_type">apple_platform_type</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/builtins/apple_toolchain">apple_toolchain</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/builtins/Args">Args</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/builtins/Aspect">Aspect</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/builtins/Attribute">Attribute</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/builtins/bazel_module">bazel_module</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/builtins/bazel_module_tags">bazel_module_tags</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/builtins/BuildSetting">BuildSetting</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/builtins/CcCompilationOutputs">CcCompilationOutputs</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/builtins/CcLinkingOutputs">CcLinkingOutputs</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/builtins/CompilationContext">CompilationContext</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/builtins/configuration">configuration</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/builtins/ctx">ctx</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/builtins/depset">depset</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/builtins/DirectoryExpander">DirectoryExpander</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/builtins/DottedVersion">DottedVersion</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/builtins/exec_result">exec_result</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/builtins/ExecGroupCollection">ExecGroupCollection</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/builtins/ExecGroupContext">ExecGroupContext</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/builtins/ExecTransitionFactory">ExecTransitionFactory</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/builtins/extension_metadata">extension_metadata</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/builtins/FeatureConfiguration">FeatureConfiguration</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/builtins/File">File</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/builtins/fragments">fragments</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/builtins/java_annotation_processing">java_annotation_processing</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/builtins/Label">Label</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/builtins/LateBoundDefault">LateBoundDefault</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/builtins/LibraryToLink">LibraryToLink</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/builtins/License">License</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/builtins/LinkerInput">LinkerInput</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/builtins/LinkingContext">LinkingContext</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/builtins/mapped_root">mapped_root</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/builtins/module_ctx">module_ctx</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/builtins/native_rule_transition">native_rule_transition</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/builtins/path">path</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/builtins/Provider">Provider</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/builtins/repository_ctx">repository_ctx</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/builtins/repository_os">repository_os</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/builtins/repository_rule">repository_rule</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/builtins/root">root</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/builtins/rule">rule</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/builtins/rule_attributes">rule_attributes</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/builtins/runfiles">runfiles</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/builtins/struct">struct</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/builtins/Subrule">Subrule</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/builtins/subrule_ctx">subrule_ctx</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/builtins/SymlinkEntry">SymlinkEntry</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/builtins/tag_class">tag_class</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/builtins/Target">Target</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/builtins/TemplateDict">TemplateDict</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/builtins/toolchain_type">toolchain_type</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/builtins/ToolchainContext">ToolchainContext</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/builtins/transition">transition</a> |
| |
| </li> |
| |
| </ul> |
| <h2> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/toplevel">Top-level Modules</a> |
| |
| |
| </h2> |
| <ul> |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/toplevel/apple_common">apple_common</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/toplevel/attr">attr</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/toplevel/cc_common">cc_common</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/toplevel/config">config</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/toplevel/config_common">config_common</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/toplevel/coverage_common">coverage_common</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/toplevel/java_common">java_common</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/toplevel/native">native</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/toplevel/platform_common">platform_common</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/toplevel/proto">proto</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/toplevel/proto_common">proto_common</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/toplevel/testing">testing</a> |
| |
| </li> |
| |
| </ul> |
| <h2> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/core">Core Starlark data types</a> |
| |
| |
| </h2> |
| <ul> |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/core/bool">bool</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/core/builtin_function_or_method">builtin_function_or_method</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/core/dict">dict</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/core/float">float</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/core/function">function</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/core/int">int</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/core/json">json</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/core/list">list</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/core/range">range</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/core/string">string</a> |
| |
| </li> |
| |
| |
| <li> |
| |
| |
| <a href="/versions/7.2.0/rules/lib/core/tuple">tuple</a> |
| |
| </li> |
| |
| </ul> |
| </body> |
| </html> |