Lines Matching refs:b

295 	b := &buildDef{
301 if b.Variables == nil {
302 b.Variables = make(map[string]*ninjaString)
304 b.Variables[name] = value
316 b.Outputs, b.OutputStrings, err = parseNinjaOrSimpleStrings(scope, params.Outputs)
321b.ImplicitOutputs, b.ImplicitOutputStrings, err = parseNinjaOrSimpleStrings(scope, params.Implicit…
326 b.Inputs, b.InputStrings, err = parseNinjaOrSimpleStrings(scope, params.Inputs)
331 b.Implicits, b.ImplicitStrings, err = parseNinjaOrSimpleStrings(scope, params.Implicits)
336 b.OrderOnly, b.OrderOnlyStrings, err = parseNinjaOrSimpleStrings(scope, params.OrderOnly)
341 b.Validations, b.ValidationStrings, err = parseNinjaOrSimpleStrings(scope, params.Validations)
346 b.Optional = params.Optional
375 b.Args = make(map[Variable]*ninjaString)
393 b.Args[argVar] = ninjaValue
397 return b, nil
400 func (b *buildDef) WriteTo(nw *ninjaWriter, nameTracker *nameTracker) error {
402 comment = b.Comment
403 rule = nameTracker.Rule(b.Rule)
404 outputs = b.Outputs
405 implicitOuts = b.ImplicitOutputs
406 explicitDeps = b.Inputs
407 implicitDeps = b.Implicits
408 orderOnlyDeps = b.OrderOnly
409 validations = b.Validations
410 outputStrings = b.OutputStrings
411 implicitOutStrings = b.ImplicitOutputStrings
412 explicitDepStrings = b.InputStrings
413 implicitDepStrings = b.ImplicitStrings
414 orderOnlyDepStrings = b.OrderOnlyStrings
415 validationStrings = b.ValidationStrings
418 if b.RuleDef != nil {
419 implicitDeps = append(b.RuleDef.CommandDeps, implicitDeps...)
420 orderOnlyDeps = append(b.RuleDef.CommandOrderOnly, orderOnlyDeps...)
431 err = writeVariables(nw, b.Variables, nameTracker)
440 args := make([]nameValuePair, 0, len(b.Args))
442 for argVar, value := range b.Args {
455 if !b.Optional {