aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorandroid-build-team Robot <android-build-team-robot@google.com>2018-09-30 03:19:59 +0000
committerandroid-build-team Robot <android-build-team-robot@google.com>2018-09-30 03:19:59 +0000
commit3c4637457b55aa1a1a1ce14261e1d2b803161c81 (patch)
treeac4629b7583950a80f4e371d94e0b9bbab89e02c
parentead978a305d54272628cf7b191a08c62487bf57e (diff)
parenta4a49d28d5a5adb9f8df94ae7e0dd45cfb5835c8 (diff)
downloadplatform_build_kati-3c4637457b55aa1a1a1ce14261e1d2b803161c81.tar.gz
platform_build_kati-3c4637457b55aa1a1a1ce14261e1d2b803161c81.tar.bz2
platform_build_kati-3c4637457b55aa1a1a1ce14261e1d2b803161c81.zip
Snap for 5039702 from a4a49d28d5a5adb9f8df94ae7e0dd45cfb5835c8 to qt-release
Change-Id: I77220d854dbddbacda172b054a526670954cfff1
-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);