diff options
| author | Shinichiro Hamaji <shinichiro.hamaji@gmail.com> | 2015-07-06 17:21:39 +0900 |
|---|---|---|
| committer | Shinichiro Hamaji <shinichiro.hamaji@gmail.com> | 2015-07-06 17:21:39 +0900 |
| commit | 183dbb9027dde9c12ce6768e647be374e89feed5 (patch) | |
| tree | 1e67c43a852c17ec3848ebe8191ecd070b3c8479 /ninja.cc | |
| parent | ebcc8493163b3a5458d6d5432047c7c6190e4659 (diff) | |
| download | platform_build_kati-183dbb9027dde9c12ce6768e647be374e89feed5.tar.gz platform_build_kati-183dbb9027dde9c12ce6768e647be374e89feed5.tar.bz2 platform_build_kati-183dbb9027dde9c12ce6768e647be374e89feed5.zip | |
[C++] Order only should not be an attribute of node
Also add order_only2.mk
Diffstat (limited to 'ninja.cc')
| -rw-r--r-- | ninja.cc | 12 |
1 files changed, 4 insertions, 8 deletions
@@ -320,16 +320,12 @@ class NinjaGenerator { fprintf(fp_, "build %s: %s", node->output.c_str(), rule_name.c_str()); vector<Symbol> order_onlys; for (DepNode* d : node->deps) { - if (d->is_order_only) { - order_onlys.push_back(d->output); - } else { - fprintf(fp_, " %s", d->output.c_str()); - } + fprintf(fp_, " %s", d->output.c_str()); } - if (!order_onlys.empty()) { + if (!node->order_onlys.empty()) { fprintf(fp_, " ||"); - for (Symbol oo : order_onlys) { - fprintf(fp_, " %s", oo.c_str()); + for (DepNode* d : node->order_onlys) { + fprintf(fp_, " %s", d->output.c_str()); } } fprintf(fp_, "\n"); |
