Lines Matching defs:ninja
17 """Script that generates the build.ninja for ninja itself.
19 Projects that use ninja themselves should either write a similar script
142 # In bootstrap mode, we have no ninja process to catch /showIncludes
200 help='bootstrap a ninja binary from nothing')
234 BUILD_FILENAME = 'build.ninja'
246 print('bootstrapping ninja...')
249 n.comment('This file is used to build ninja itself.')
483 n.comment('the depfile parser and ninja lexers are generated using re2c.')
504 cxxvariables = [('pdb', 'ninja.pdb')]
506 n.comment('Generate a library for `ninja-re2c`.')
511 n.build(built('ninja-re2c.lib'), 'ar', re2c_objs)
516 n.comment('Core source files all build into ninja library.')
557 ninja_lib = n.build(built('ninja.lib'), 'ar', objs)
563 libs.append('ninja.lib')
573 objs = cxx('ninja', variables=cxxvariables)
574 ninja = n.build(binary('ninja'), 'link', objs, implicit=ninja_lib,
577 all_targets += ninja
580 # We've built the ninja binary. Don't run any more commands
582 # build.ninja file.
608 command='./ninja -t graph all > $out')
611 dot = n.build(built('graph.dot'), 'gendot', ['ninja', 'build.ninja'])
657 n.build('build.ninja', 'configure',
662 n.default(ninja)
684 rebuild_args.append('./ninja')
687 bootstrap_exe = 'ninja.bootstrap.exe'
688 final_exe = 'ninja.exe'
690 bootstrap_exe = './ninja.bootstrap'
691 final_exe = './ninja'