aboutsummaryrefslogtreecommitdiff
path: root/tools/ninja/patches/010-bootstrap-configure-only.patch
blob: 4785ac654eb28e3f9292f44b6da188707536f28a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
--- a/configure.py
+++ b/configure.py
@@ -198,6 +198,8 @@ parser = OptionParser()
 profilers = ['gmon', 'pprof']
 parser.add_option('--bootstrap', action='store_true',
                   help='bootstrap a ninja binary from nothing')
+parser.add_option('--no-rebuild', action='store_true',
+                  help='let user execute ninja after build.ninja generation')
 parser.add_option('--verbose', action='store_true',
                   help='enable verbose build')
 parser.add_option('--platform',
@@ -756,7 +758,11 @@ n.build('all', 'phony', all_targets)
 n.close()
 print('wrote %s.' % BUILD_FILENAME)
 
-if options.bootstrap:
+if options.bootstrap and options.no_rebuild:
+    print('bootstrap complete. execute ninja in this directory...')
+    print(os.getcwd())
+
+elif options.bootstrap:
     print('bootstrap complete.  rebuilding...')
 
     rebuild_args = []