platform_build_soong/filesystem
Jooyung Han 092ef811a0 Fix PackagingBase.CopyDepsToZip
CopyDepsToZip() zips direct dependencies with tags implementing
PackagingItem interface.

Previously, it relied on InstallNeededDependencyTag which has a
different meaning.
- InstallNeededDependencyTag tells whether a dependency is required to
  be installed together.
- PackagingItem tells whether a dependency (of PackagingBase) is
  required to be packaged.

With the separation of InstallNeededDependencyTag and PackagingItem,
PackagingBase module can distinguish cases which were not available
before.(I = InstallNeededDependencyTag, P = PackagingItem)

   a (PackagingBase module)
   |
   |`--(I)--> b
   |
   |`--(P)--> c --(I)--> d
   |
    `--(I/P)--> e

a's CopyDepsToZip(): [c, d, e]

Test: m nothing (packaging_test)
Change-Id: I71fce29b19b0f00dc394981bcf4240e9c1041c7a
2021-03-17 11:54:53 +09:00
..
Android.bp Add logical_partition module type 2021-02-24 12:53:39 +09:00
bootimg.go Merge "bootimg supports v4 header" 2021-03-15 14:39:07 +00:00
filesystem.go Fix PackagingBase.CopyDepsToZip 2021-03-17 11:54:53 +09:00
logical_partition.go bootimg and logical_partition are OutputFileProducer 2021-03-09 20:31:51 +09:00