| OLD | NEW | 
|---|
| 1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 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_VISUAL_STUDIO_WRITER_H_ | 5 #ifndef TOOLS_GN_VISUAL_STUDIO_WRITER_H_ | 
| 6 #define TOOLS_GN_VISUAL_STUDIO_WRITER_H_ | 6 #define TOOLS_GN_VISUAL_STUDIO_WRITER_H_ | 
| 7 | 7 | 
| 8 #include <iosfwd> | 8 #include <iosfwd> | 
| 9 #include <memory> | 9 #include <memory> | 
| 10 #include <string> | 10 #include <string> | 
| (...skipping 19 matching lines...) Expand all  Loading... | 
| 30     Vs2013 = 1,  // Visual Studio 2013 | 30     Vs2013 = 1,  // Visual Studio 2013 | 
| 31     Vs2015       // Visual Studio 2015 | 31     Vs2015       // Visual Studio 2015 | 
| 32   }; | 32   }; | 
| 33 | 33 | 
| 34   // Writes Visual Studio project and solution files. |sln_name| is the optional | 34   // Writes Visual Studio project and solution files. |sln_name| is the optional | 
| 35   // solution file name ("all" is used if not specified). |dir_filters| is | 35   // solution file name ("all" is used if not specified). |dir_filters| is | 
| 36   // optional semicolon-separated list of label patterns used to limit the set | 36   // optional semicolon-separated list of label patterns used to limit the set | 
| 37   // of generated projects. Only matching targets will be included to the | 37   // of generated projects. Only matching targets will be included to the | 
| 38   // solution. On failure will populate |err| and will return false. | 38   // solution. On failure will populate |err| and will return false. | 
| 39   static bool RunAndWriteFiles(const BuildSettings* build_settings, | 39   static bool RunAndWriteFiles(const BuildSettings* build_settings, | 
| 40                                Builder* builder, | 40                                const Builder& builder, | 
| 41                                Version version, | 41                                Version version, | 
| 42                                const std::string& sln_name, | 42                                const std::string& sln_name, | 
| 43                                const std::string& dir_filters, | 43                                const std::string& dir_filters, | 
| 44                                Err* err); | 44                                Err* err); | 
| 45 | 45 | 
| 46  private: | 46  private: | 
| 47   FRIEND_TEST_ALL_PREFIXES(VisualStudioWriterTest, ResolveSolutionFolders); | 47   FRIEND_TEST_ALL_PREFIXES(VisualStudioWriterTest, ResolveSolutionFolders); | 
| 48   FRIEND_TEST_ALL_PREFIXES(VisualStudioWriterTest, | 48   FRIEND_TEST_ALL_PREFIXES(VisualStudioWriterTest, | 
| 49                            ResolveSolutionFolders_AbsPath); | 49                            ResolveSolutionFolders_AbsPath); | 
| 50 | 50 | 
| (...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 144   // Semicolon-separated Windows SDK include directories. | 144   // Semicolon-separated Windows SDK include directories. | 
| 145   std::string windows_kits_include_dirs_; | 145   std::string windows_kits_include_dirs_; | 
| 146 | 146 | 
| 147   // Path formatter for ninja targets. | 147   // Path formatter for ninja targets. | 
| 148   PathOutput ninja_path_output_; | 148   PathOutput ninja_path_output_; | 
| 149 | 149 | 
| 150   DISALLOW_COPY_AND_ASSIGN(VisualStudioWriter); | 150   DISALLOW_COPY_AND_ASSIGN(VisualStudioWriter); | 
| 151 }; | 151 }; | 
| 152 | 152 | 
| 153 #endif  // TOOLS_GN_VISUAL_STUDIO_WRITER_H_ | 153 #endif  // TOOLS_GN_VISUAL_STUDIO_WRITER_H_ | 
| OLD | NEW | 
|---|