Remove SymlinkOutputs
symlink_outputs was added so bazel could run ninja files, but we abanoned that approach in roboleaf, and then roboleaf was cancelled entirely. Remove this feature so we're more compatible with upstream ninja / n2. Bug: 160568334 Test: Presubmits Change-Id: Ie3afd084c5574444dddac77cba1866e82ff2ca19
This commit is contained in:
parent
2f0f395cc9
commit
828e6b4f20
1 changed files with 9 additions and 26 deletions
|
@ -65,7 +65,6 @@ type RuleParams struct {
|
||||||
Restat bool // Whether Ninja should re-stat the rule's outputs.
|
Restat bool // Whether Ninja should re-stat the rule's outputs.
|
||||||
Rspfile string // The response file.
|
Rspfile string // The response file.
|
||||||
RspfileContent string // The response file content.
|
RspfileContent string // The response file content.
|
||||||
SymlinkOutputs []string // The list of Outputs or ImplicitOutputs that are symlinks.
|
|
||||||
|
|
||||||
// These fields are used internally in Blueprint
|
// These fields are used internally in Blueprint
|
||||||
CommandDeps []string // Command-specific implicit dependencies to prepend to builds
|
CommandDeps []string // Command-specific implicit dependencies to prepend to builds
|
||||||
|
@ -85,7 +84,6 @@ type BuildParams struct {
|
||||||
Rule Rule // The rule to invoke.
|
Rule Rule // The rule to invoke.
|
||||||
Outputs []string // The list of explicit output targets.
|
Outputs []string // The list of explicit output targets.
|
||||||
ImplicitOutputs []string // The list of implicit output targets.
|
ImplicitOutputs []string // The list of implicit output targets.
|
||||||
SymlinkOutputs []string // The list of Outputs or ImplicitOutputs that are symlinks.
|
|
||||||
Inputs []string // The list of explicit input dependencies.
|
Inputs []string // The list of explicit input dependencies.
|
||||||
Implicits []string // The list of implicit input dependencies.
|
Implicits []string // The list of implicit input dependencies.
|
||||||
OrderOnly []string // The list of order-only dependencies.
|
OrderOnly []string // The list of order-only dependencies.
|
||||||
|
@ -207,15 +205,6 @@ func parseRuleParams(scope scope, params *RuleParams) (*ruleDef,
|
||||||
r.Variables["rspfile_content"] = value
|
r.Variables["rspfile_content"] = value
|
||||||
}
|
}
|
||||||
|
|
||||||
if len(params.SymlinkOutputs) > 0 {
|
|
||||||
value, err = parseNinjaString(scope, strings.Join(params.SymlinkOutputs, " "))
|
|
||||||
if err != nil {
|
|
||||||
return nil, fmt.Errorf("error parsing SymlinkOutputs param: %s",
|
|
||||||
err)
|
|
||||||
}
|
|
||||||
r.Variables["symlink_outputs"] = value
|
|
||||||
}
|
|
||||||
|
|
||||||
r.CommandDeps, err = parseNinjaStrings(scope, params.CommandDeps)
|
r.CommandDeps, err = parseNinjaStrings(scope, params.CommandDeps)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, fmt.Errorf("error parsing CommandDeps param: %s", err)
|
return nil, fmt.Errorf("error parsing CommandDeps param: %s", err)
|
||||||
|
@ -377,12 +366,6 @@ func parseBuildParams(scope scope, params *BuildParams,
|
||||||
setVariable("description", value)
|
setVariable("description", value)
|
||||||
}
|
}
|
||||||
|
|
||||||
if len(params.SymlinkOutputs) > 0 {
|
|
||||||
setVariable(
|
|
||||||
"symlink_outputs",
|
|
||||||
simpleNinjaString(strings.Join(params.SymlinkOutputs, " ")))
|
|
||||||
}
|
|
||||||
|
|
||||||
if len(tags) > 0 {
|
if len(tags) > 0 {
|
||||||
setVariable("tags", simpleNinjaString(formatTags(tags, rule)))
|
setVariable("tags", simpleNinjaString(formatTags(tags, rule)))
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue