Loading bp2build/cc_library_headers_conversion_test.go +21 −0 Original line number Diff line number Diff line Loading @@ -390,3 +390,24 @@ cc_library_headers { }, }) } func TestCcLibraryHeadersWholeStaticLibsReexported(t *testing.T) { runCcLibraryHeadersTestCase(t, Bp2buildTestCase{ Description: "cc_library_headers whole_static_libs is reexported", ModuleTypeUnderTest: "cc_library_headers", ModuleTypeUnderTestFactory: cc.LibraryHeaderFactory, Filesystem: map[string]string{}, Blueprint: soongCcLibraryHeadersPreamble + ` cc_library_headers { name: "foo_headers", whole_static_libs: ["foo_export"], bazel_module: { bp2build_available: true }, } ` + simpleModuleDoNotConvertBp2build("cc_library_headers", "foo_export"), ExpectedBazelTargets: []string{ makeBazelTarget("cc_library_headers", "foo_headers", AttrNameToString{ "deps": `[":foo_export"]`, }), }, }) } cc/library_headers.go +1 −0 Original line number Diff line number Diff line Loading @@ -126,6 +126,7 @@ func libraryHeadersBp2Build(ctx android.TopDownMutatorContext, module *Module) { exportedIncludes := bp2BuildParseExportedIncludes(ctx, module, &baseAttributes.includes) linkerAttrs := baseAttributes.linkerAttributes (&linkerAttrs.deps).Append(linkerAttrs.dynamicDeps) (&linkerAttrs.deps).Append(linkerAttrs.wholeArchiveDeps) attrs := &bazelCcLibraryHeadersAttributes{ Export_includes: exportedIncludes.Includes, Loading Loading
bp2build/cc_library_headers_conversion_test.go +21 −0 Original line number Diff line number Diff line Loading @@ -390,3 +390,24 @@ cc_library_headers { }, }) } func TestCcLibraryHeadersWholeStaticLibsReexported(t *testing.T) { runCcLibraryHeadersTestCase(t, Bp2buildTestCase{ Description: "cc_library_headers whole_static_libs is reexported", ModuleTypeUnderTest: "cc_library_headers", ModuleTypeUnderTestFactory: cc.LibraryHeaderFactory, Filesystem: map[string]string{}, Blueprint: soongCcLibraryHeadersPreamble + ` cc_library_headers { name: "foo_headers", whole_static_libs: ["foo_export"], bazel_module: { bp2build_available: true }, } ` + simpleModuleDoNotConvertBp2build("cc_library_headers", "foo_export"), ExpectedBazelTargets: []string{ makeBazelTarget("cc_library_headers", "foo_headers", AttrNameToString{ "deps": `[":foo_export"]`, }), }, }) }
cc/library_headers.go +1 −0 Original line number Diff line number Diff line Loading @@ -126,6 +126,7 @@ func libraryHeadersBp2Build(ctx android.TopDownMutatorContext, module *Module) { exportedIncludes := bp2BuildParseExportedIncludes(ctx, module, &baseAttributes.includes) linkerAttrs := baseAttributes.linkerAttributes (&linkerAttrs.deps).Append(linkerAttrs.dynamicDeps) (&linkerAttrs.deps).Append(linkerAttrs.wholeArchiveDeps) attrs := &bazelCcLibraryHeadersAttributes{ Export_includes: exportedIncludes.Includes, Loading