bp2build: arch-configurable selects for label list attrs.
This CL adds the configurable LabelListAttribute support to bp2build. Test: go test Change-Id: I2ef9e385d9cf1b1845988128eca1d8cda1ecb5e8
This commit is contained in:
@@ -36,8 +36,8 @@ func registerPythonBinaryComponents(ctx android.RegistrationContext) {
|
||||
|
||||
type bazelPythonBinaryAttributes struct {
|
||||
Main string
|
||||
Srcs bazel.LabelList
|
||||
Data bazel.LabelList
|
||||
Srcs bazel.LabelListAttribute
|
||||
Data bazel.LabelListAttribute
|
||||
Python_version string
|
||||
}
|
||||
|
||||
@@ -97,10 +97,13 @@ func PythonBinaryBp2Build(ctx android.TopDownMutatorContext) {
|
||||
// do nothing, since python_version defaults to PY3.
|
||||
}
|
||||
|
||||
srcs := android.BazelLabelForModuleSrcExcludes(ctx, m.properties.Srcs, m.properties.Exclude_srcs)
|
||||
data := android.BazelLabelForModuleSrc(ctx, m.properties.Data)
|
||||
|
||||
attrs := &bazelPythonBinaryAttributes{
|
||||
Main: main,
|
||||
Srcs: android.BazelLabelForModuleSrcExcludes(ctx, m.properties.Srcs, m.properties.Exclude_srcs),
|
||||
Data: android.BazelLabelForModuleSrc(ctx, m.properties.Data),
|
||||
Srcs: bazel.MakeLabelListAttribute(srcs),
|
||||
Data: bazel.MakeLabelListAttribute(data),
|
||||
Python_version: python_version,
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user