OLD | NEW |
---|---|
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include <stddef.h> | 5 #include <stddef.h> |
6 | 6 |
7 #include <map> | 7 #include <map> |
8 #include <set> | 8 #include <set> |
9 | 9 |
10 #include "base/command_line.h" | 10 #include "base/command_line.h" |
(...skipping 125 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
136 if (cur_file == file) | 136 if (cur_file == file) |
137 return true; | 137 return true; |
138 } | 138 } |
139 for (const auto& cur_file : target->inputs()) { | 139 for (const auto& cur_file : target->inputs()) { |
140 if (cur_file == file) | 140 if (cur_file == file) |
141 return true; | 141 return true; |
142 } | 142 } |
143 for (const auto& cur_file : target->data()) { | 143 for (const auto& cur_file : target->data()) { |
144 if (cur_file == file.value()) | 144 if (cur_file == file.value()) |
145 return true; | 145 return true; |
146 if (cur_file.back() == '/' && | |
147 !strncmp(cur_file.c_str(), file.value().c_str(), cur_file.size() - 1)) | |
brettw
2016/07/20 17:52:14
How about
cur_file.back() == '/' &&
!base::StartsW
Dirk Pranke
2016/07/20 21:24:31
I figured there was some base routine for this but
| |
148 return true; | |
146 } | 149 } |
147 | 150 |
148 if (target->action_values().script().value() == file.value()) | 151 if (target->action_values().script().value() == file.value()) |
149 return true; | 152 return true; |
150 | 153 |
151 std::vector<SourceFile> outputs; | 154 std::vector<SourceFile> outputs; |
152 target->action_values().GetOutputsAsSourceFiles(target, &outputs); | 155 target->action_values().GetOutputsAsSourceFiles(target, &outputs); |
153 for (const auto& cur_file : outputs) { | 156 for (const auto& cur_file : outputs) { |
154 if (cur_file == file) | 157 if (cur_file == file) |
155 return true; | 158 return true; |
(...skipping 321 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
477 | 480 |
478 // If you ask for the references of a valid target, but that target has | 481 // If you ask for the references of a valid target, but that target has |
479 // nothing referencing it, we'll get here without having printed anything. | 482 // nothing referencing it, we'll get here without having printed anything. |
480 if (!quiet && cnt == 0) | 483 if (!quiet && cnt == 0) |
481 OutputString("Nothing references this.\n", DECORATION_YELLOW); | 484 OutputString("Nothing references this.\n", DECORATION_YELLOW); |
482 | 485 |
483 return 0; | 486 return 0; |
484 } | 487 } |
485 | 488 |
486 } // namespace commands | 489 } // namespace commands |
OLD | NEW |