Merge "Always use installed version of d8-compat-dx" am: a39899edb9

am: e5e233c32c

Change-Id: I1b0bd895eaf1c76a07a5784efe82bf68114bb737
This commit is contained in:
Alan Leung
2017-11-06 19:02:04 +00:00
committed by android-build-merger
2 changed files with 11 additions and 6 deletions

View File

@@ -80,14 +80,18 @@ func init() {
pctx.HostBinToolVariable("SoongZipCmd", "soong_zip")
pctx.HostBinToolVariable("MergeZipsCmd", "merge_zips")
pctx.VariableFunc("DxCmd", func(config interface{}) (string, error) {
dexer := "d8"
if config.(android.Config).IsEnvFalse("USE_D8") {
dexer = "dx"
}
if config.(android.Config).UnbundledBuild() || config.(android.Config).IsPdkBuild() {
return "prebuilts/build-tools/common/bin/" + dexer, nil
if config.(android.Config).UnbundledBuild() || config.(android.Config).IsPdkBuild() {
return "prebuilts/build-tools/common/bin/dx", nil
} else {
path, err := pctx.HostBinToolPath(config, "dx")
if err != nil {
return "", err
}
return path.String(), nil
}
} else {
path, err := pctx.HostBinToolPath(config, dexer)
path, err := pctx.HostBinToolPath(config, "d8-compat-dx")
if err != nil {
return "", err
}

View File

@@ -29,6 +29,7 @@ optional_subdirs = [
"packages/apps/*",
"prebuilts/clang/host/linux-x86",
"prebuilts/ndk",
"prebuilts/r8",
"prebuilts/sdk",
"prebuilts/misc",
"system/*",