aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--flags.cc4
-rw-r--r--flags.h1
-rw-r--r--ninja.cc24
3 files changed, 2 insertions, 27 deletions
diff --git a/flags.cc b/flags.cc
index 73c7105..7623499 100644
--- a/flags.cc
+++ b/flags.cc
@@ -100,10 +100,6 @@ void Flags::Parse(int argc, char** argv) {
"--ninja_dir", argv, &i, &ninja_dir)) {
} else if (!strcmp(arg, "--use_find_emulator")) {
use_find_emulator = true;
- } else if (!strcmp(arg, "--gen_regen_rule")) {
- // TODO: Make this default once we have removed unnecessary
- // command line change from Android build.
- gen_regen_rule = true;
} else if (ParseCommandLineOptionWithArg(
"--goma_dir", argv, &i, &goma_dir)) {
} else if (ParseCommandLineOptionWithArg(
diff --git a/flags.h b/flags.h
index 275a3ee..905d5ee 100644
--- a/flags.h
+++ b/flags.h
@@ -29,7 +29,6 @@ struct Flags {
bool enable_kati_warnings;
bool enable_stat_logs;
bool gen_all_targets;
- bool gen_regen_rule;
bool generate_ninja;
bool is_dry_run;
bool is_silent_mode;
diff --git a/ninja.cc b/ninja.cc
index eeefce0..9d9ce78 100644
--- a/ninja.cc
+++ b/ninja.cc
@@ -201,7 +201,7 @@ class NinjaGenerator {
const string& orig_args) {
unlink(GetNinjaStampFilename().c_str());
PopulateNinjaNodes(nodes);
- GenerateNinja(orig_args);
+ GenerateNinja();
GenerateShell();
GenerateStamp(orig_args);
}
@@ -574,29 +574,11 @@ class NinjaGenerator {
}
}
- void EmitRegenRules(const string& orig_args) {
- if (!g_flags.gen_regen_rule)
- return;
-
- fprintf(fp_, "rule regen_ninja\n");
- fprintf(fp_, " command = %s\n", orig_args.c_str());
- fprintf(fp_, " generator = 1\n");
- fprintf(fp_, " description = Regenerate ninja files due to dependency\n");
- fprintf(fp_, "build %s: regen_ninja", GetNinjaFilename().c_str());
- unordered_set<string> makefiles;
- MakefileCacheManager::Get()->GetAllFilenames(&makefiles);
- for (const string& makefile : makefiles) {
- fprintf(fp_, " %.*s", SPF(makefile));
- }
- fprintf(fp_, " %s", kati_binary_.c_str());
- fprintf(fp_, "\n\n");
- }
-
static string GetEnvScriptFilename() {
return GetFilename("env%s.sh");
}
- void GenerateNinja(const string& orig_args) {
+ void GenerateNinja() {
ScopedTimeReporter tr("ninja gen (emit)");
fp_ = fopen(GetNinjaFilename().c_str(), "wb");
if (fp_ == NULL)
@@ -622,8 +604,6 @@ class NinjaGenerator {
fprintf(fp_, "build _kati_always_build_: phony\n\n");
- EmitRegenRules(orig_args);
-
unique_ptr<ThreadPool> tp(NewThreadPool(g_flags.num_jobs));
CHECK(g_flags.num_jobs);
int num_nodes_per_task = nodes_.size() / (g_flags.num_jobs * 10) + 1;