aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Willemsen <dwillemsen@google.com>2018-09-28 21:20:10 -0700
committerandroid-build-merger <android-build-merger@google.com>2018-09-28 21:20:10 -0700
commitfe17169a51bf1f84fa3c5407303bd6afb5519139 (patch)
tree0468ab26727adacf622415705c10999a86a495cd
parentdd489148ab2646231de7c2047fa6e189cdf43d09 (diff)
parentbb306940b75976fb2563fa74386102599f325df4 (diff)
downloadkati-fe17169a51bf1f84fa3c5407303bd6afb5519139.tar.gz
Merge remote-tracking branch 'aosp/upstream' into master
am: bb306940b7 Change-Id: Ic8911075c8846753f5c3d54c259d0bb56c74babd
-rw-r--r--flags.cc2
-rw-r--r--flags.h1
-rw-r--r--ninja.cc14
3 files changed, 11 insertions, 6 deletions
diff --git a/flags.cc b/flags.cc
index df64a45..07b5748 100644
--- a/flags.cc
+++ b/flags.cc
@@ -102,6 +102,8 @@ void Flags::Parse(int argc, char** argv) {
color_warnings = true;
} else if (!strcmp(arg, "--no_builtin_rules")) {
no_builtin_rules = true;
+ } else if (!strcmp(arg, "--no_ninja_prelude")) {
+ no_ninja_prelude = true;
} else if (!strcmp(arg, "--werror_find_emulator")) {
werror_find_emulator = true;
} else if (!strcmp(arg, "--werror_overriding_commands")) {
diff --git a/flags.h b/flags.h
index ce32ee8..025979a 100644
--- a/flags.h
+++ b/flags.h
@@ -41,6 +41,7 @@ struct Flags {
bool use_find_emulator;
bool color_warnings;
bool no_builtin_rules;
+ bool no_ninja_prelude;
bool werror_find_emulator;
bool werror_overriding_commands;
bool warn_implicit_rules;
diff --git a/ninja.cc b/ninja.cc
index 495f2f1..fb42444 100644
--- a/ninja.cc
+++ b/ninja.cc
@@ -600,14 +600,16 @@ class NinjaGenerator {
fprintf(fp_, "\n");
}
- if (g_flags.ninja_dir) {
- fprintf(fp_, "builddir = %s\n\n", g_flags.ninja_dir);
- }
+ if (!g_flags.no_ninja_prelude) {
+ if (g_flags.ninja_dir) {
+ fprintf(fp_, "builddir = %s\n\n", g_flags.ninja_dir);
+ }
- fprintf(fp_, "pool local_pool\n");
- fprintf(fp_, " depth = %d\n\n", g_flags.num_jobs);
+ fprintf(fp_, "pool local_pool\n");
+ fprintf(fp_, " depth = %d\n\n", g_flags.num_jobs);
- fprintf(fp_, "build _kati_always_build_: phony\n\n");
+ fprintf(fp_, "build _kati_always_build_: phony\n\n");
+ }
unique_ptr<ThreadPool> tp(NewThreadPool(g_flags.num_jobs));
CHECK(g_flags.num_jobs);