diff options
| author | Shinichiro Hamaji <shinichiro.hamaji@gmail.com> | 2015-09-28 15:17:27 +0900 |
|---|---|---|
| committer | Shinichiro Hamaji <shinichiro.hamaji@gmail.com> | 2015-09-28 15:17:27 +0900 |
| commit | 7223e7be32cc2fcb263612f9cece0d307e70ed8b (patch) | |
| tree | 4b3614cbcd2a7742ff49bd886135d4997dcd94e5 | |
| parent | 85c74a20324f6f5441672773bd4ae03aa1177ae6 (diff) | |
| download | platform_build_kati-7223e7be32cc2fcb263612f9cece0d307e70ed8b.tar.gz platform_build_kati-7223e7be32cc2fcb263612f9cece0d307e70ed8b.tar.bz2 platform_build_kati-7223e7be32cc2fcb263612f9cece0d307e70ed8b.zip | |
[C++] Add --gen_all_targets flag
| -rw-r--r-- | dep.cc | 4 | ||||
| -rw-r--r-- | flags.cc | 3 | ||||
| -rw-r--r-- | flags.h | 1 |
3 files changed, 7 insertions, 1 deletions
@@ -149,6 +149,10 @@ class DepBuilder { for (Symbol s : phony_) targets.push_back(s); } + if (g_flags.gen_all_targets) { + for (const auto& p : rules_) + targets.push_back(p.first); + } // TODO: LogStats? @@ -70,8 +70,9 @@ void Flags::Parse(int argc, char** argv) { } else if (!strcmp(arg, "--ninja")) { generate_ninja = true; } else if (!strcmp(arg, "--gen_all_phony_targets")) { - // TODO: Remove this. gen_all_phony_targets = true; + } else if (!strcmp(arg, "--gen_all_targets")) { + gen_all_targets = true; } else if (!strcmp(arg, "--regen")) { // TODO: Make this default. regen = true; @@ -28,6 +28,7 @@ struct Flags { bool dump_kati_stamp; bool enable_stat_logs; bool gen_all_phony_targets; + bool gen_all_targets; bool gen_regen_rule; bool generate_ninja; bool is_dry_run; |
