diff options
Diffstat (limited to 'android/androidmk.go')
| -rw-r--r-- | android/androidmk.go | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/android/androidmk.go b/android/androidmk.go index 0adc2a6eb..85f9ded45 100644 --- a/android/androidmk.go +++ b/android/androidmk.go @@ -474,6 +474,7 @@ type fillInEntriesContext interface { ModuleDir(module blueprint.Module) string Config() Config ModuleProvider(module blueprint.Module, provider blueprint.ProviderKey) interface{} + ModuleHasProvider(module blueprint.Module, provider blueprint.ProviderKey) bool } func (a *AndroidMkEntries) fillInEntries(ctx fillInEntriesContext, mod blueprint.Module) { @@ -609,6 +610,11 @@ func (a *AndroidMkEntries) fillInEntries(ctx fillInEntriesContext, mod blueprint } } + if ctx.ModuleHasProvider(mod, LicenseMetadataProvider) { + licenseMetadata := ctx.ModuleProvider(mod, LicenseMetadataProvider).(*LicenseMetadataInfo) + a.SetPath("LOCAL_SOONG_LICENSE_METADATA", licenseMetadata.LicenseMetadataPath) + } + extraCtx := &androidMkExtraEntriesContext{ ctx: ctx, mod: mod, |