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

Commit 55708f3f authored by Colin Cross's avatar Colin Cross
Browse files

Support owner property

Support owner properties in Android.bp files and propagate the value
to make using LOCAL_MODULE_OWNER.

Bug: 36413696
Test: builds
Change-Id: Iac1cf7f2a14c9e3e6d85d6e09d5adb08a7078d00
parent de89fb87
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -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 {
+3 −0
Original line number Diff line number Diff line
@@ -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
+1 −0
Original line number Diff line number Diff line
@@ -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{