aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorShinichiro Hamaji <shinichiro.hamaji@gmail.com>2015-06-29 17:08:42 +0900
committerShinichiro Hamaji <shinichiro.hamaji@gmail.com>2015-06-29 17:08:42 +0900
commitd40b6fe86e5bd224713ad36dd5417d5703ce98cb (patch)
tree6f9f1d018e0a1da9d252525167c459f1f1f33518
parentf4820de3e6571af9a781decd356a88c712ac94ed (diff)
downloadandroid_build_kati-d40b6fe86e5bd224713ad36dd5417d5703ce98cb.tar.gz
android_build_kati-d40b6fe86e5bd224713ad36dd5417d5703ce98cb.tar.bz2
android_build_kati-d40b6fe86e5bd224713ad36dd5417d5703ce98cb.zip
[C++] Implement .PHONY
-rw-r--r--dep.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/dep.cc b/dep.cc
index 5881ab6..d8980b7 100644
--- a/dep.cc
+++ b/dep.cc
@@ -122,6 +122,13 @@ class DepBuilder {
LOG_STAT("%zu explicit rules", rules_.size());
LOG_STAT("%zu implicit rules", implicit_rules_->size());
LOG_STAT("%zu suffix rules", suffix_rules_.size());
+
+ auto found = rules_.find(".PHONY");
+ if (found != rules_.end()) {
+ for (StringPiece input : found->second->inputs) {
+ phony_.insert(input);
+ }
+ }
}
~DepBuilder() {