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

Commit a671bcba authored by Wei Li's avatar Wei Li
Browse files

Add GENERATED_FROM relationship for static libraries generated from the AOSP platform

Bug: 324465531
Test: build/soong/tests/sbom_test.sh
Change-Id: I3b879e244e6abb4fe81eb53184d8200df3805189
parent 62e20f0d
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -709,7 +709,13 @@ def main():
        'is_prebuilt_make_module': False
    }
    file_metadata.update(db.get_soong_module_of_built_file(dep_file))
    if is_source_package(file_metadata) or is_prebuilt_package(file_metadata):
      add_package_of_file(file_id, file_metadata, doc, report)
    else:
      # Other static lib files are generated from the platform
      doc.add_relationship(sbom_data.Relationship(id1=file_id,
                                                  relationship=sbom_data.RelationshipType.GENERATED_FROM,
                                                  id2=sbom_data.SPDXID_PLATFORM))

    # Add relationships for static deps of static libraries
    add_static_deps_of_file(file_id, file_metadata, doc)