diff --git a/android/androidmk.go b/android/androidmk.go index ec3abe119..d55cdca33 100644 --- a/android/androidmk.go +++ b/android/androidmk.go @@ -232,6 +232,9 @@ func translateAndroidMkModule(ctx blueprint.SingletonContext, w io.Writer, mod b if amod.commonProperties.Proprietary { fmt.Fprintln(w, "LOCAL_PROPRIETARY_MODULE := true") } + if amod.commonProperties.Owner != "" { + fmt.Fprintln(w, "LOCAL_MODULE_OWNER :=", amod.commonProperties.Owner) + } } if host { diff --git a/android/module.go b/android/module.go index 6474e47d6..cc420fbbd 100644 --- a/android/module.go +++ b/android/module.go @@ -137,6 +137,9 @@ type commonProperties struct { // whether this is a proprietary vendor module, and should be installed into /vendor Proprietary bool + // vendor who owns this module + Owner string + // *.logtags files, to combine together in order to generate the /system/etc/event-log-tags // file Logtags []string diff --git a/androidmk/cmd/androidmk/android.go b/androidmk/cmd/androidmk/android.go index 8d46a78ef..75c3eecd9 100644 --- a/androidmk/cmd/androidmk/android.go +++ b/androidmk/cmd/androidmk/android.go @@ -68,6 +68,7 @@ func init() { "LOCAL_MODULE_RELATIVE_PATH": "relative_install_path", "LOCAL_PROTOC_OPTIMIZE_TYPE": "proto.type", "LOCAL_HEADER_LIBRARIES": "header_libs", + "LOCAL_MODULE_OWNER": "owner", }) addStandardProperties(bpparser.ListType, map[string]string{