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 "tools/gn/commands.h" | 5 #include "tools/gn/commands.h" |
6 | 6 |
7 #include "base/command_line.h" | 7 #include "base/command_line.h" |
8 #include "tools/gn/builder.h" | 8 #include "tools/gn/builder.h" |
9 #include "tools/gn/filesystem_utils.h" | 9 #include "tools/gn/filesystem_utils.h" |
10 #include "tools/gn/item.h" | 10 #include "tools/gn/item.h" |
(...skipping 172 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
183 return true; | 183 return true; |
184 } | 184 } |
185 if (value == "executable") { | 185 if (value == "executable") { |
186 *type = Target::EXECUTABLE; | 186 *type = Target::EXECUTABLE; |
187 return true; | 187 return true; |
188 } | 188 } |
189 if (value == "shared_library") { | 189 if (value == "shared_library") { |
190 *type = Target::SHARED_LIBRARY; | 190 *type = Target::SHARED_LIBRARY; |
191 return true; | 191 return true; |
192 } | 192 } |
| 193 if (value == "loadable_module") { |
| 194 *type = Target::LOADABLE_MODULE; |
| 195 return true; |
| 196 } |
193 if (value == "static_library") { | 197 if (value == "static_library") { |
194 *type = Target::STATIC_LIBRARY; | 198 *type = Target::STATIC_LIBRARY; |
195 return true; | 199 return true; |
196 } | 200 } |
197 if (value == "source_set") { | 201 if (value == "source_set") { |
198 *type = Target::SOURCE_SET; | 202 *type = Target::SOURCE_SET; |
199 return true; | 203 return true; |
200 } | 204 } |
201 if (value == "copy") { | 205 if (value == "copy") { |
202 *type = Target::COPY_FILES; | 206 *type = Target::COPY_FILES; |
(...skipping 287 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
490 } | 494 } |
491 } | 495 } |
492 | 496 |
493 void FilterAndPrintTargetSet(bool indent, | 497 void FilterAndPrintTargetSet(bool indent, |
494 const std::set<const Target*>& targets) { | 498 const std::set<const Target*>& targets) { |
495 std::vector<const Target*> target_vector(targets.begin(), targets.end()); | 499 std::vector<const Target*> target_vector(targets.begin(), targets.end()); |
496 FilterAndPrintTargets(indent, &target_vector); | 500 FilterAndPrintTargets(indent, &target_vector); |
497 } | 501 } |
498 | 502 |
499 } // namespace commands | 503 } // namespace commands |
OLD | NEW |