| 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 #include "tools/gn/visual_studio_writer.h" | 5 #include "tools/gn/visual_studio_writer.h" | 
| 6 | 6 | 
| 7 #include <algorithm> | 7 #include <algorithm> | 
| 8 #include <iterator> | 8 #include <iterator> | 
| 9 #include <map> | 9 #include <map> | 
| 10 #include <memory> | 10 #include <memory> | 
| (...skipping 417 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 428   } | 428   } | 
| 429 | 429 | 
| 430   { | 430   { | 
| 431     std::unique_ptr<XmlElementWriter> globals = | 431     std::unique_ptr<XmlElementWriter> globals = | 
| 432         project.SubElement("PropertyGroup", XmlAttributes("Label", "Globals")); | 432         project.SubElement("PropertyGroup", XmlAttributes("Label", "Globals")); | 
| 433     globals->SubElement("ProjectGuid")->Text(solution_project.guid); | 433     globals->SubElement("ProjectGuid")->Text(solution_project.guid); | 
| 434     globals->SubElement("Keyword")->Text("Win32Proj"); | 434     globals->SubElement("Keyword")->Text("Win32Proj"); | 
| 435     globals->SubElement("RootNamespace")->Text(target->label().name()); | 435     globals->SubElement("RootNamespace")->Text(target->label().name()); | 
| 436     globals->SubElement("IgnoreWarnCompileDuplicatedFilename")->Text("true"); | 436     globals->SubElement("IgnoreWarnCompileDuplicatedFilename")->Text("true"); | 
| 437     globals->SubElement("PreferredToolArchitecture")->Text("x64"); | 437     globals->SubElement("PreferredToolArchitecture")->Text("x64"); | 
|  | 438     globals->SubElement("WindowsTargetPlatformVersion") | 
|  | 439         ->Text(kWindowsKitsIncludeVersion); | 
| 438   } | 440   } | 
| 439 | 441 | 
| 440   project.SubElement( | 442   project.SubElement( | 
| 441       "Import", XmlAttributes("Project", | 443       "Import", XmlAttributes("Project", | 
| 442                               "$(VCTargetsPath)\\Microsoft.Cpp.Default.props")); | 444                               "$(VCTargetsPath)\\Microsoft.Cpp.Default.props")); | 
| 443 | 445 | 
| 444   { | 446   { | 
| 445     std::unique_ptr<XmlElementWriter> configuration = project.SubElement( | 447     std::unique_ptr<XmlElementWriter> configuration = project.SubElement( | 
| 446         "PropertyGroup", XmlAttributes("Label", "Configuration")); | 448         "PropertyGroup", XmlAttributes("Label", "Configuration")); | 
| 447     configuration->SubElement("CharacterSet")->Text("Unicode"); | 449     configuration->SubElement("CharacterSet")->Text("Unicode"); | 
| (...skipping 419 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 867   } | 869   } | 
| 868 } | 870 } | 
| 869 | 871 | 
| 870 std::string VisualStudioWriter::GetNinjaTarget(const Target* target) { | 872 std::string VisualStudioWriter::GetNinjaTarget(const Target* target) { | 
| 871   std::ostringstream ninja_target_out; | 873   std::ostringstream ninja_target_out; | 
| 872   DCHECK(!target->dependency_output_file().value().empty()); | 874   DCHECK(!target->dependency_output_file().value().empty()); | 
| 873   ninja_path_output_.WriteFile(ninja_target_out, | 875   ninja_path_output_.WriteFile(ninja_target_out, | 
| 874                                target->dependency_output_file()); | 876                                target->dependency_output_file()); | 
| 875   return ninja_target_out.str(); | 877   return ninja_target_out.str(); | 
| 876 } | 878 } | 
| OLD | NEW | 
|---|