Lines Matching refs:node
406 func (n *NinjaGenerator) dependency(node *DepNode) (string, string) {
409 for _, d := range node.Deps {
418 for _, d := range node.OrderOnlys {
479 func (n *NinjaGenerator) emitNode(node *DepNode) error {
480 output := node.Output
486 if len(node.Cmds) == 0 && len(node.Deps) == 0 && len(node.OrderOnlys) == 0 && !node.IsPhony {
495 glog.V(1).Infof("node %s=%s => %s=alias", o, s, node.Output)
500 if node.Filename == "" {
506 runners, _, err := createRunners(n.ctx, node)
512 inputs, orderOnlys := n.dependency(node)
515 fmt.Fprintf(n.f, "\n# rule for %q\n", node.Output)
556 for _, d := range node.Deps {
561 glog.V(1).Infof("node %s dep node %q %s", node.Output, d.Output, n.done[d.Output])
563 for _, d := range node.OrderOnlys {
568 glog.V(1).Infof("node %s order node %q %s", node.Output, d.Output, n.done[d.Output])
720 for _, node := range n.nodes {
721 err := n.emitNode(node)
725 glog.V(1).Infof("node %q %s", node.Output, n.done[node.Output])
732 for node, state := range n.done {
736 nodes = append(nodes, node)
741 for _, node := range nodes {
742 n.emitBuild(node, "phony", "", "")
744 n.done[node] = nodeBuild