diff options
author | Jiyong Park <jiyong@google.com> | 2017-11-08 16:03:48 +0900 |
---|---|---|
committer | Jiyong Park <jiyong@google.com> | 2017-12-21 12:16:29 +0900 |
commit | 2db7692a74feb5a38f1d14d23c50d91be68c782c (patch) | |
tree | d610a97eac713d730e2ca3edebbf2cbc99faa8f6 /androidmk | |
parent | 828001d59df4e641208390607b5ac10ad30aa180 (diff) | |
download | build_soong-2db7692a74feb5a38f1d14d23c50d91be68c782c.tar.gz build_soong-2db7692a74feb5a38f1d14d23c50d91be68c782c.tar.bz2 build_soong-2db7692a74feb5a38f1d14d23c50d91be68c782c.zip |
Add [soc|device|product]_specific
Added three properties (soc_specific, device_specific, and
product_specific) that shows what a module is specific to.
`soc_specific: true` means that the module is specific to an SoC
(System-On-a-Chip) and thus need to be installed to vendor partition.
This has the same meaning as the old `vendor: true` setting.
`device_specific: true` means that the module is specific to the entire
hardware configuration of a device includeing the SoC and off-chip
peripherals. These modules are installed to odm partition (or /vendor/odm
when odm partition does not exist).
`product_specific: true` means that the module is specific to the
software configuration of a product such as country, network operator,
etc. These modules are installed to oem partition (or /system/oem when
oem partition does not exist). These modules are assumed to be agnostic
to hardware, so this property can't be true when either soc_specific or
device_specific is set to true.
Bug: 68187740
Test: Build. path_tests amended.
Change-Id: I44ff055d87d53b0d2676758c506060de54cbffa0
Diffstat (limited to 'androidmk')
-rw-r--r-- | androidmk/cmd/androidmk/android.go | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/androidmk/cmd/androidmk/android.go b/androidmk/cmd/androidmk/android.go index c6e90f00..82b5eb95 100644 --- a/androidmk/cmd/androidmk/android.go +++ b/androidmk/cmd/androidmk/android.go @@ -152,6 +152,8 @@ func init() { "LOCAL_TIDY": "tidy", "LOCAL_PROPRIETARY_MODULE": "proprietary", "LOCAL_VENDOR_MODULE": "vendor", + "LOCAL_ODM_MODULE": "device_specific", + "LOCAL_OEM_MODULE": "product_specific", "LOCAL_EXPORT_PACKAGE_RESOURCES": "export_package_resources", "LOCAL_PRIVILEGED_MODULE": "privileged", |