Browse Source

Projucer: Add BOM when writing VS solution files

Without the BOM, VS assumes UTF-8 strings (subproject file names etc.)
are ansi-encoded.
v6.1.6
reuk 4 years ago
parent
commit
23e621f26e
No known key found for this signature in database GPG Key ID: 9ADCD339CFC98A11
16 changed files with 22 additions and 15 deletions
  1. +1
    -1
      examples/DemoRunner/Builds/VisualStudio2015/DemoRunner.sln
  2. +1
    -1
      examples/DemoRunner/Builds/VisualStudio2017/DemoRunner.sln
  3. +1
    -1
      examples/DemoRunner/Builds/VisualStudio2019/DemoRunner.sln
  4. +1
    -1
      extras/AudioPerformanceTest/Builds/VisualStudio2019/AudioPerformanceTest.sln
  5. +1
    -1
      extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost.sln
  6. +1
    -1
      extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost.sln
  7. +1
    -1
      extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost.sln
  8. +1
    -1
      extras/BinaryBuilder/Builds/VisualStudio2019/BinaryBuilder.sln
  9. +1
    -1
      extras/NetworkGraphicsDemo/Builds/VisualStudio2019/NetworkGraphicsDemo.sln
  10. +1
    -1
      extras/Projucer/Builds/VisualStudio2015/Projucer.sln
  11. +1
    -1
      extras/Projucer/Builds/VisualStudio2017/Projucer.sln
  12. +1
    -1
      extras/Projucer/Builds/VisualStudio2019/Projucer.sln
  13. +7
    -0
      extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_MSVC.h
  14. +1
    -1
      extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner.sln
  15. +1
    -1
      extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner.sln
  16. +1
    -1
      extras/WindowsDLL/Builds/VisualStudio2019/WindowsDLL.sln

+ 1
- 1
examples/DemoRunner/Builds/VisualStudio2015/DemoRunner.sln View File

@@ -1,4 +1,4 @@
Microsoft Visual Studio Solution File, Format Version 11.00
Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2015
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "DemoRunner - App", "DemoRunner_App.vcxproj", "{882FE2E3-F4EF-9825-1908-F6FEE5366B5C}"


+ 1
- 1
examples/DemoRunner/Builds/VisualStudio2017/DemoRunner.sln View File

@@ -1,4 +1,4 @@
Microsoft Visual Studio Solution File, Format Version 11.00
Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2017
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "DemoRunner - App", "DemoRunner_App.vcxproj", "{882FE2E3-F4EF-9825-1908-F6FEE5366B5C}"


+ 1
- 1
examples/DemoRunner/Builds/VisualStudio2019/DemoRunner.sln View File

@@ -1,4 +1,4 @@
Microsoft Visual Studio Solution File, Format Version 11.00
Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2019
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "DemoRunner - App", "DemoRunner_App.vcxproj", "{882FE2E3-F4EF-9825-1908-F6FEE5366B5C}"


+ 1
- 1
extras/AudioPerformanceTest/Builds/VisualStudio2019/AudioPerformanceTest.sln View File

@@ -1,4 +1,4 @@
Microsoft Visual Studio Solution File, Format Version 11.00
Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2019
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AudioPerformanceTest - App", "AudioPerformanceTest_App.vcxproj", "{78607AE9-F43B-3DDB-0FE1-D745771AF527}"


+ 1
- 1
extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost.sln View File

@@ -1,4 +1,4 @@
Microsoft Visual Studio Solution File, Format Version 11.00
Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2015
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AudioPluginHost - App", "AudioPluginHost_App.vcxproj", "{5666EAA2-C82B-D06A-5228-D0E810428536}"


+ 1
- 1
extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost.sln View File

@@ -1,4 +1,4 @@
Microsoft Visual Studio Solution File, Format Version 11.00
Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2017
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AudioPluginHost - App", "AudioPluginHost_App.vcxproj", "{5666EAA2-C82B-D06A-5228-D0E810428536}"


+ 1
- 1
extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost.sln View File

@@ -1,4 +1,4 @@
Microsoft Visual Studio Solution File, Format Version 11.00
Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2019
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AudioPluginHost - App", "AudioPluginHost_App.vcxproj", "{5666EAA2-C82B-D06A-5228-D0E810428536}"


+ 1
- 1
extras/BinaryBuilder/Builds/VisualStudio2019/BinaryBuilder.sln View File

@@ -1,4 +1,4 @@
Microsoft Visual Studio Solution File, Format Version 11.00
Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2019
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BinaryBuilder - ConsoleApp", "BinaryBuilder_ConsoleApp.vcxproj", "{88983F7C-DB65-9E04-84E7-05F8979E0383}"


+ 1
- 1
extras/NetworkGraphicsDemo/Builds/VisualStudio2019/NetworkGraphicsDemo.sln View File

@@ -1,4 +1,4 @@
Microsoft Visual Studio Solution File, Format Version 11.00
Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2019
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "NetworkGraphicsDemo - App", "NetworkGraphicsDemo_App.vcxproj", "{2F8ABED0-7428-13A5-07CD-EF1F3B43B926}"


+ 1
- 1
extras/Projucer/Builds/VisualStudio2015/Projucer.sln View File

@@ -1,4 +1,4 @@
Microsoft Visual Studio Solution File, Format Version 11.00
Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2015
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Projucer - App", "Projucer_App.vcxproj", "{E4CFCE31-1AF5-C360-751D-9682E333BE4D}"


+ 1
- 1
extras/Projucer/Builds/VisualStudio2017/Projucer.sln View File

@@ -1,4 +1,4 @@
Microsoft Visual Studio Solution File, Format Version 11.00
Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2017
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Projucer - App", "Projucer_App.vcxproj", "{E4CFCE31-1AF5-C360-751D-9682E333BE4D}"


+ 1
- 1
extras/Projucer/Builds/VisualStudio2019/Projucer.sln View File

@@ -1,4 +1,4 @@
Microsoft Visual Studio Solution File, Format Version 11.00
Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2019
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Projucer - App", "Projucer_App.vcxproj", "{E4CFCE31-1AF5-C360-751D-9682E333BE4D}"


+ 7
- 0
extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_MSVC.h View File

@@ -1656,6 +1656,13 @@ protected:
void writeSolutionFile (OutputStream& out, const String& versionString, String commentString) const
{
const unsigned char bomBytes[] { CharPointer_UTF8::byteOrderMark1,
CharPointer_UTF8::byteOrderMark2,
CharPointer_UTF8::byteOrderMark3 };
for (const auto& byte : bomBytes)
out.writeByte ((char) byte);
if (commentString.isNotEmpty())
commentString += newLine;


+ 1
- 1
extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner.sln View File

@@ -1,4 +1,4 @@
Microsoft Visual Studio Solution File, Format Version 11.00
Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2017
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "UnitTestRunner - ConsoleApp", "UnitTestRunner_ConsoleApp.vcxproj", "{8059D6DB-7FA3-D129-4ADE-B3C1A560027C}"


+ 1
- 1
extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner.sln View File

@@ -1,4 +1,4 @@
Microsoft Visual Studio Solution File, Format Version 11.00
Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2019
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "UnitTestRunner - ConsoleApp", "UnitTestRunner_ConsoleApp.vcxproj", "{8059D6DB-7FA3-D129-4ADE-B3C1A560027C}"


+ 1
- 1
extras/WindowsDLL/Builds/VisualStudio2019/WindowsDLL.sln View File

@@ -1,4 +1,4 @@
Microsoft Visual Studio Solution File, Format Version 11.00
Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2019
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WindowsDLL - Static Library", "WindowsDLL_StaticLibrary.vcxproj", "{B636B53B-C44B-1E04-8668-D61B3900BAA4}"


Loading…
Cancel
Save