| 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 #ifndef TOOLS_GN_TARGET_H_ | 5 #ifndef TOOLS_GN_TARGET_H_ |
| 6 #define TOOLS_GN_TARGET_H_ | 6 #define TOOLS_GN_TARGET_H_ |
| 7 | 7 |
| 8 #include <set> | 8 #include <set> |
| 9 #include <string> | 9 #include <string> |
| 10 #include <vector> | 10 #include <vector> |
| (...skipping 295 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 306 // appended to. | 306 // appended to. |
| 307 bool GetOutputFilesForSource(const SourceFile& source, | 307 bool GetOutputFilesForSource(const SourceFile& source, |
| 308 Toolchain::ToolType* computed_tool_type, | 308 Toolchain::ToolType* computed_tool_type, |
| 309 std::vector<OutputFile>* outputs) const; | 309 std::vector<OutputFile>* outputs) const; |
| 310 | 310 |
| 311 private: | 311 private: |
| 312 FRIEND_TEST_ALL_PREFIXES(Target, ResolvePrecompiledHeaders); | 312 FRIEND_TEST_ALL_PREFIXES(Target, ResolvePrecompiledHeaders); |
| 313 | 313 |
| 314 // Pulls necessary information from dependencies to this one when all | 314 // Pulls necessary information from dependencies to this one when all |
| 315 // dependencies have been resolved. | 315 // dependencies have been resolved. |
| 316 void PullDependentTargetConfigsFrom(const Target* dep); | |
| 317 void PullDependentTargetConfigs(); | 316 void PullDependentTargetConfigs(); |
| 318 void PullDependentTargetLibsFrom(const Target* dep, bool is_public); | 317 void PullDependentTargetLibsFrom(const Target* dep, bool is_public); |
| 319 void PullDependentTargetLibs(); | 318 void PullDependentTargetLibs(); |
| 320 void PullRecursiveHardDeps(); | 319 void PullRecursiveHardDeps(); |
| 321 void PullRecursiveBundleData(); | 320 void PullRecursiveBundleData(); |
| 322 | 321 |
| 323 // Fills the link and dependency output files when a target is resolved. | 322 // Fills the link and dependency output files when a target is resolved. |
| 324 void FillOutputFiles(); | 323 void FillOutputFiles(); |
| 325 | 324 |
| 326 // Checks precompiled headers from configs and makes sure the resulting | 325 // Checks precompiled headers from configs and makes sure the resulting |
| (...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 392 // Output files. Empty until the target is resolved. | 391 // Output files. Empty until the target is resolved. |
| 393 std::vector<OutputFile> computed_outputs_; | 392 std::vector<OutputFile> computed_outputs_; |
| 394 OutputFile link_output_file_; | 393 OutputFile link_output_file_; |
| 395 OutputFile dependency_output_file_; | 394 OutputFile dependency_output_file_; |
| 396 OutputFile runtime_link_output_file_; | 395 OutputFile runtime_link_output_file_; |
| 397 | 396 |
| 398 DISALLOW_COPY_AND_ASSIGN(Target); | 397 DISALLOW_COPY_AND_ASSIGN(Target); |
| 399 }; | 398 }; |
| 400 | 399 |
| 401 #endif // TOOLS_GN_TARGET_H_ | 400 #endif // TOOLS_GN_TARGET_H_ |
| OLD | NEW |