Make OutDir() and SoongOutDir() be consistent.

They both used to return out/soong. Unfortunately, the tests seem to
assume the old behavior, so I had to keep tests inconsistent and I was
scared of dexpreopt, too.

Test: Presubmits.
Change-Id: Ib00c7956fd2cdb28cc11d481c17e5a3ff5ad563a
This commit is contained in:
Lukacs T. Berki
2021-09-01 16:25:51 +02:00
parent ea1a31c07f
commit d6cee7e374
3 changed files with 16 additions and 9 deletions

View File

@@ -35,7 +35,7 @@ import (
var (
topDir string
outDir string
soongOutDir string
availableEnvFile string
usedEnvFile string
@@ -55,13 +55,12 @@ var (
func init() {
// Flags that make sense in every mode
flag.StringVar(&topDir, "top", "", "Top directory of the Android source tree")
flag.StringVar(&outDir, "out", "", "Soong output directory (usually $TOP/out/soong)")
flag.StringVar(&soongOutDir, "soong_out", "", "Soong output directory (usually $TOP/out/soong)")
flag.StringVar(&availableEnvFile, "available_env", "", "File containing available environment variables")
flag.StringVar(&usedEnvFile, "used_env", "", "File containing used environment variables")
flag.StringVar(&globFile, "globFile", "build-globs.ninja", "the Ninja file of globs to output")
flag.StringVar(&globListDir, "globListDir", "", "the directory containing the glob list files")
flag.StringVar(&cmdlineArgs.SoongOutDir, "b", ".", "the build output directory")
flag.StringVar(&cmdlineArgs.OutDir, "n", "", "the ninja builddir directory")
flag.StringVar(&cmdlineArgs.OutDir, "out", "", "the ninja builddir directory")
flag.StringVar(&cmdlineArgs.ModuleListFile, "l", "", "file that lists filepaths to parse")
// Debug flags
@@ -298,7 +297,7 @@ func main() {
availableEnv := parseAvailableEnv()
configuration := newConfig(cmdlineArgs, outDir, availableEnv)
configuration := newConfig(cmdlineArgs, soongOutDir, availableEnv)
extraNinjaDeps := []string{
configuration.ProductVariablesFileName,
usedEnvFile,