Lines Matching full:ninja
3 # ======- check-ninja-deps - build debugging script ----*- python -*--========#
11 """Script to find missing formal dependencies in a build.ninja file.
16 dependency graph in build.ninja should have the Tablegen build step as an
18 bug, because depending on the order that ninja chooses to schedule its build
27 This script tries to do that. It's specific to the 'ninja' build tool, because
28 ninja has useful auxiliary output modes that produce the necessary data:
30 - 'ninja -t graph' emits the full DAG of formal dependencies derived from
31 build.ninja (in Graphviz format)
33 - 'ninja -t deps' dumps the database of dependencies discovered at build time
43 - set up a build directory using ninja as the build tool (cmake -G Ninja)
45 - in that build directory, run ninja to perform an actual build (populating
49 (but -C and -f are accepted, and propagated to ninja for convenience).
121 'files in a build.ninja file.')
125 help="Build directory (default build.ninja)")
130 ninja_prefix = ["ninja"]
140 # Helper function to ask for the label of a vertex, which is where ninja's
158 # ninja -t deps output consists of stanzas of the following form,
176 # cache is not cleared when build.ninja changes, so it can contain