Lines Matching refs:Ninja
108 // Work around a Ninja issue. See https://github.com/martine/ninja/pull/634
296 // minibp (i.e. we're generating a bootstrap Ninja file). This is to break
297 // the circular dependence that occurs when the builder requires a new Ninja
298 // file to be built, but building a new ninja file requires the builder to
387 // minibp (i.e. we're generating a bootstrap Ninja file). This is to break
388 // the circular dependence that occurs when the builder requires a new Ninja
389 // file to be built, but building a new ninja file requires the builder to
597 // for each source file, which will cause Ninja
634 // build.ninja file.
690 mainNinjaFile := filepath.Join(bootstrapDir, "main.ninja.in")
693 primaryBuilderNinjaFile := filepath.Join(bootstrapDir, "primary.ninja.in")
696 bootstrapNinjaFile := filepath.Join(bootstrapDir, "bootstrap.ninja.in")
702 // dependencies for the ninja file so that it's updated after these
704 // timestamp file would be newer than the ninja file.
720 // We're generating a bootstrapper Ninja file, so we need to set things
721 // up to rebuild the build.ninja file using the primary builder.
727 // Generate the Ninja file to build the primary builder. Save the
758 // Rebuild the bootstrap Ninja file using the minibp that we just built.
765 // force a rebuild of bootstrap.ninja.in. chooseStage should
788 // When the current build.ninja file is a bootstrapper, we always want
789 // to have it replace itself with a non-bootstrapper build.ninja. To
791 // "build" it using Ninja's built-in phony rule.
800 Outputs: []string{filepath.Join(bootstrapDir, "build.ninja.in")},
809 // We're generating a bootstrapper Ninja file, so we need to set things
810 // up to rebuild the build.ninja file using the primary builder.
818 // manifest (build.ninja file). This depfile will be used by the non-
876 // When the current build.ninja file is a bootstrapper, we always want
877 // to have it replace itself with a non-bootstrapper build.ninja. To
879 // "build" it using Ninja's built-in phony rule.
888 Outputs: []string{filepath.Join(bootstrapDir, "build.ninja.in")},
906 // We're generating a non-bootstrapper Ninja file, so we need to set it
907 // up to re-bootstrap if necessary. We do this by making build.ninja.in
908 // depend on the various Ninja files, the source build.ninja.in, and
912 // as their Ninja files, including their own depfile. If any of the
915 // that Ninja file.
938 Outputs: []string{filepath.Join(bootstrapDir, "build.ninja.in")},
968 Outputs: []string{"$buildDir/build.ninja"},
969 Inputs: []string{filepath.Join(bootstrapDir, "build.ninja.in")},