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

Commit 3cf52118 authored by Liz Kammer's avatar Liz Kammer
Browse files

Add bazel_module properties to cc_defaults

Test: go soong tests
Test: add bazel_module to Android.bp file and m nothing
Change-Id: I13c3e8d59536dbea88f3495309f4f64e849ede9f
parent 51a0d85e
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -3284,6 +3284,10 @@ func (c *Module) ShouldSupportSdkVersion(ctx android.BaseModuleContext,
type Defaults struct {
	android.ModuleBase
	android.DefaultsModuleBase
	// Included to support setting bazel_module.label for multiple Soong modules to the same Bazel
	// target. This is primarily useful for modules that were architecture specific and instead are
	// handled in Bazel as a select().
	android.BazelModuleBase
	android.ApexModuleBase
}

@@ -3330,6 +3334,8 @@ func DefaultsFactory(props ...interface{}) android.Module {
		&RustBindgenClangProperties{},
	)

	// Bazel module must be initialized _before_ Defaults to be included in cc_defaults module.
	android.InitBazelModule(module)
	android.InitDefaultsModule(module)

	return module
+3 −0
Original line number Diff line number Diff line
@@ -3368,6 +3368,9 @@ func TestDefaults(t *testing.T) {
			shared: {
				srcs: ["baz.c"],
			},
			bazel_module: {
				bp2build_available: true,
			},
		}

		cc_library_static {