aboutsummaryrefslogtreecommitdiffstats
path: root/main.cc
diff options
context:
space:
mode:
authorShinichiro Hamaji <shinichiro.hamaji@gmail.com>2015-07-06 18:55:47 +0900
committerShinichiro Hamaji <shinichiro.hamaji@gmail.com>2015-07-06 19:43:40 +0900
commit8bddb46a8275ed3c4737c0d8020372ad17946ae1 (patch)
treea5328260b1c9b28036459c856f3c4cf6035129ed /main.cc
parent3f2cf1e8f56af97459fbca9074feca4509f8a0bf (diff)
downloadandroid_build_kati-8bddb46a8275ed3c4737c0d8020372ad17946ae1.tar.gz
android_build_kati-8bddb46a8275ed3c4737c0d8020372ad17946ae1.tar.bz2
android_build_kati-8bddb46a8275ed3c4737c0d8020372ad17946ae1.zip
Make it possible to generate ninja for specific target
Diffstat (limited to 'main.cc')
-rw-r--r--main.cc5
1 files changed, 4 insertions, 1 deletions
diff --git a/main.cc b/main.cc
index 88725c1..163a114 100644
--- a/main.cc
+++ b/main.cc
@@ -43,6 +43,7 @@
static const char* g_makefile;
static bool g_is_syntax_check_only;
static bool g_generate_ninja;
+static const char* g_ninja_suffix;
static bool g_use_find_emulator;
static bool ParseCommandLineOptionWithArg(StringPiece option,
@@ -79,6 +80,8 @@ static void ParseCommandLine(int argc, char* argv[],
g_enable_stat_logs = true;
} else if (!strcmp(arg, "--ninja")) {
g_generate_ninja = true;
+ } else if (ParseCommandLineOptionWithArg(
+ "--ninja_suffix", argv, &i, &g_ninja_suffix)) {
} else if (!strcmp(arg, "--use_find_emulator")) {
g_use_find_emulator = true;
} else if (ParseCommandLineOptionWithArg(
@@ -232,7 +235,7 @@ static int Run(const vector<Symbol>& targets,
if (g_generate_ninja) {
ScopedTimeReporter tr("generate ninja time");
- GenerateNinja(nodes, ev);
+ GenerateNinja(g_ninja_suffix, nodes, ev);
return 0;
}