blob: f090d9b61634f5c5c2bfb009188178213c336b12 [file] [log] [blame]
# Copyright 2025 The Bazel Authors. All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
"""A provider for the binary file and its associated .dwp files, if fission is enabled."""
DebugPackageInfo = provider(
doc = ("A provider for the binary file and its associated .dwp files, if fission is " +
"enabled. If Fission (https://gcc.gnu.org/wiki/DebugFission) is not enabled, the " +
"dwp file will be null."),
fields = {
"target_label": "The label for the *_binary target",
"stripped_file": "The stripped file (the explicit '.stripped' target).",
"unstripped_file": "The unstripped file (the default executable target).",
"dwp_file": "The .dwp file (for fission builds) or null if --fission=no.",
},
)