diff options
author | Colin Cross <ccross@android.com> | 2019-03-19 16:03:11 -0700 |
---|---|---|
committer | Colin Cross <ccross@android.com> | 2019-03-19 23:33:47 +0000 |
commit | e560c4aabc9ef65ad10f6d795f56f2a1fbd8b3db (patch) | |
tree | 495f88e3db5e8aa9511a451a11bc2ec6f6c83353 /java/androidmk.go | |
parent | 1b7a4b00742fe7bcd22ae04e1b9eae2c01b3677c (diff) | |
download | android_build_soong-e560c4aabc9ef65ad10f6d795f56f2a1fbd8b3db.tar.gz android_build_soong-e560c4aabc9ef65ad10f6d795f56f2a1fbd8b3db.tar.bz2 android_build_soong-e560c4aabc9ef65ad10f6d795f56f2a1fbd8b3db.zip |
Support package_splits
Pass the package_splits list from the property to aapt2 as
--split arguments, sign the extra outputs, install them, and
add them as extra output files for SourceFileProducer.
Bug: 127921149
Test: TestAppSplits
Change-Id: Id94a53ae6a8a68ec81e98abba2fefc9c23feaa7a
Diffstat (limited to 'java/androidmk.go')
-rw-r--r-- | java/androidmk.go | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/java/androidmk.go b/java/androidmk.go index 04b328dc..533b82e4 100644 --- a/java/androidmk.go +++ b/java/androidmk.go @@ -262,6 +262,10 @@ func (app *AndroidApp) AndroidMk() android.AndroidMkData { if len(app.dexpreopter.builtInstalled) > 0 { fmt.Fprintln(w, "LOCAL_SOONG_BUILT_INSTALLED :=", app.dexpreopter.builtInstalled) } + for _, split := range app.aapt.splits { + install := "$(LOCAL_MODULE_PATH)/" + strings.TrimSuffix(app.installApkName, ".apk") + split.suffix + ".apk" + fmt.Fprintln(w, "LOCAL_SOONG_BUILT_INSTALLED +=", split.path.String()+":"+install) + } }, }, } |