Remove PrimaryBuilderExtraFlags and cull Args.
PrimaryBuilderExtra flags was only used from soong_ui and has nothing to
do with Blueprint files or modules and Args contained a lot of members
that were likewise only used for plumbing withing soong_ui or for
command line processing for soong_build.
Test: Presubmits.
Change-Id: Ibf009e446b4044309a331592a88a4aa86b4801e3
diff --git a/bootstrap/command.go b/bootstrap/command.go
index 6847236..e475709 100644
--- a/bootstrap/command.go
+++ b/bootstrap/command.go
@@ -31,48 +31,14 @@
type Args struct {
ModuleListFile string
- OutDir string
- SoongOutDir string
+ OutFile string
- OutFile string
- Subninjas []string
- PrimaryBuilderInvocations []PrimaryBuilderInvocation
-
- RunGoTests bool
- UseValidations bool
EmptyNinjaFile bool
- NoGC bool
- Cpuprofile string
- Memprofile string
- DelveListen string
- DelvePath string
- TraceFile string
-}
-
-func PrimaryBuilderExtraFlags(args Args, mainNinjaFile string) []string {
- result := make([]string, 0)
-
- if args.RunGoTests {
- result = append(result, "-t")
- }
-
- result = append(result, "-l", args.ModuleListFile)
- result = append(result, "-o", mainNinjaFile)
-
- if args.EmptyNinjaFile {
- result = append(result, "--empty-ninja-file")
- }
-
- if args.DelveListen != "" {
- result = append(result, "--delve_listen", args.DelveListen)
- }
-
- if args.DelvePath != "" {
- result = append(result, "--delve_path", args.DelvePath)
- }
-
- return result
+ NoGC bool
+ Cpuprofile string
+ Memprofile string
+ TraceFile string
}
// Returns the list of dependencies the emitted Ninja files has. These can be