diff options
| author | Shinichiro Hamaji <shinichiro.hamaji@gmail.com> | 2015-08-06 19:36:55 +0900 |
|---|---|---|
| committer | Shinichiro Hamaji <shinichiro.hamaji@gmail.com> | 2015-08-06 19:37:59 +0900 |
| commit | 81958cb35e4cb46fcf64e89b37237931bbf765c4 (patch) | |
| tree | c7387b16c5610582e95c76ffe3ef85eb816576db /main.cc | |
| parent | 5a71a8b0947d8fa1acc87217cd9201530f92e89c (diff) | |
[C++] Add --regen_ignoring_kati_binary flag for development
Diffstat (limited to 'main.cc')
| -rw-r--r-- | main.cc | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -46,6 +46,7 @@ static const char* g_makefile; static bool g_is_syntax_check_only; static bool g_generate_ninja; static bool g_regen; +static bool g_regen_ignoring_kati_binary; static const char* g_ninja_suffix; static const char* g_ninja_dir; static bool g_use_find_emulator; @@ -95,6 +96,8 @@ static void ParseCommandLine(int argc, char* argv[], } else if (!strcmp(arg, "--regen")) { // TODO: Make this default. g_regen = true; + } else if (!strcmp(arg, "--regen_ignoring_kati_binary")) { + g_regen_ignoring_kati_binary = true; } else if (!strcmp(arg, "--detect_android_echo")) { g_detect_android_echo = true; } else if (!strcmp(arg, "--error_on_env_change")) { @@ -223,7 +226,8 @@ static int Run(const vector<Symbol>& targets, const string& orig_args) { if (g_generate_ninja && g_regen) { ScopedTimeReporter tr("regen check time"); - if (!NeedsRegen(g_ninja_suffix, g_ninja_dir)) { + if (!NeedsRegen(g_ninja_suffix, g_ninja_dir, + g_regen_ignoring_kati_binary)) { fprintf(stderr, "No need to regenerate ninja file\n"); return 0; } |
