Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 9e10324b authored by Christopher Parsons's avatar Christopher Parsons Committed by Automerger Merge Worker
Browse files

Merge "Change bazel_module property to be of struct type instead of string" am: 38fa0f5a

Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1461462

Change-Id: I8339233a9d5a86b9e81949aad4b53c2b79785ff6
parents 4936f55d 38fa0f5a
Loading
Loading
Loading
Loading
+8 −2
Original line number Diff line number Diff line
@@ -81,6 +81,12 @@ type hostToolDependencyTag struct {
	label string
}

// TODO(cparsons): Move to a common location when there is more than just
// genrule with a bazel_module property.
type bazelModuleProperties struct {
	Label string
}

type generatorProperties struct {
	// The command to run on one or more input files. Cmd supports substitution of a few variables
	//
@@ -115,7 +121,7 @@ type generatorProperties struct {
	Exclude_srcs []string `android:"path,arch_variant"`

	// in bazel-enabled mode, the bazel label to evaluate instead of this module
	Bazel_module string
	Bazel_module bazelModuleProperties
}
type Module struct {
	android.ModuleBase
@@ -472,7 +478,7 @@ func (g *Module) GenerateAndroidBuildActions(ctx android.ModuleContext) {

	g.outputFiles = outputFiles.Paths()

	bazelModuleLabel := g.properties.Bazel_module
	bazelModuleLabel := g.properties.Bazel_module.Label
	bazelActionsUsed := false
	if ctx.Config().BazelContext.BazelEnabled() && len(bazelModuleLabel) > 0 {
		bazelActionsUsed = g.generateBazelBuildActions(ctx, bazelModuleLabel)
+1 −1
Original line number Diff line number Diff line
@@ -726,7 +726,7 @@ func TestGenruleWithBazel(t *testing.T) {
		genrule {
				name: "foo",
				out: ["one.txt", "two.txt"],
				bazel_module: "//foo/bar:bar",
				bazel_module: { label: "//foo/bar:bar" },
		}
	`