diff options
Diffstat (limited to 'android/androidmk.go')
-rw-r--r-- | android/androidmk.go | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/android/androidmk.go b/android/androidmk.go index 28c229039..469ac7ff3 100644 --- a/android/androidmk.go +++ b/android/androidmk.go @@ -34,6 +34,7 @@ func init() { type AndroidMkDataProvider interface { AndroidMk() (AndroidMkData, error) + BaseModuleName() string } type AndroidMkData struct { @@ -142,13 +143,12 @@ func translateAndroidMk(ctx blueprint.SingletonContext, mkFile string, mods []Mo } func translateAndroidMkModule(ctx blueprint.SingletonContext, w io.Writer, mod blueprint.Module) error { - name := ctx.ModuleName(mod) - provider, ok := mod.(AndroidMkDataProvider) if !ok { return nil } + name := provider.BaseModuleName() amod := mod.(Module).base() data, err := provider.AndroidMk() if err != nil { @@ -156,7 +156,11 @@ func translateAndroidMkModule(ctx blueprint.SingletonContext, w io.Writer, mod b } if !amod.Enabled() { - return err + return nil + } + + if amod.commonProperties.SkipInstall { + return nil } if data.SubName != "" { |