From c5db7db1827e06ac8b12901f5cdaa1152e7d212d Mon Sep 17 00:00:00 2001 From: Connor McLaughlin Date: Sat, 15 Aug 2020 00:04:38 +1000 Subject: [PATCH] Build: Compile source as UTF-8 with MSVC --- CMakeLists.txt | 4 ++-- dep/cubeb/cubeb.vcxproj | 8 ++++++++ dep/discord-rpc/discord-rpc.vcxproj | 8 ++++++++ dep/glad/glad.vcxproj | 8 ++++++++ dep/glslang/glslang.vcxproj | 8 ++++++++ dep/googletest/googletest.vcxproj | 8 ++++++++ dep/imgui/imgui.vcxproj | 12 ++++++++---- dep/libFLAC/libFLAC.vcxproj | 8 ++++++++ dep/libchdr/libchdr.vcxproj | 8 ++++++++ dep/libcue/libcue.vcxproj | 8 ++++++++ dep/lzma/lzma.vcxproj | 8 ++++++++ dep/minizip/minizip.vcxproj | 8 ++++++++ dep/nativefiledialog/nativefiledialog.vcxproj | 8 ++++++++ dep/simpleini/simpleini.vcxproj | 8 ++++++++ dep/stb/stb.vcxproj | 8 ++++++++ dep/tinyxml2/tinyxml2.vcxproj | 8 ++++++++ dep/vulkan-loader/vulkan-loader.vcxproj | 8 ++++++++ dep/xxhash/xxhash.vcxproj | 8 ++++++++ dep/zlib/zlib.vcxproj | 8 ++++++++ src/common-tests/common-tests.vcxproj | 8 ++++++++ src/common/common.vcxproj | 8 ++++++++ src/core/core.vcxproj | 8 ++++++++ .../duckstation-libretro.vcxproj | 8 ++++++++ src/duckstation-qt/duckstation-qt.vcxproj | 8 ++++++++ src/duckstation-sdl/duckstation-sdl.vcxproj | 8 ++++++++ src/frontend-common/frontend-common.vcxproj | 8 ++++++++ src/scmversion/scmversion.vcxproj | 8 ++++++++ src/updater/updater.vcxproj | 8 ++++++++ 28 files changed, 218 insertions(+), 6 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 08c240989..b22f65503 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -120,8 +120,8 @@ if(MSVC) # Set warning level 3 instead of 4. string(REPLACE "/W3" "/W4" ${config} "${${config}}") - # Enable intrinsic functions, disable minimal rebuild. - set(${config} "${${config}} /Oi /Gm-") + # Enable intrinsic functions, disable minimal rebuild, UTF-8 source. + set(${config} "${${config}} /Oi /Gm- /utf-8") endforeach() # RelWithDebInfo is set to Ob1 instead of Ob2. diff --git a/dep/cubeb/cubeb.vcxproj b/dep/cubeb/cubeb.vcxproj index 6d1f9f55f..7c886a4c5 100644 --- a/dep/cubeb/cubeb.vcxproj +++ b/dep/cubeb/cubeb.vcxproj @@ -222,6 +222,7 @@ stdcpp14 true true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -245,6 +246,7 @@ stdcpp14 true true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -271,6 +273,7 @@ true OnlyExplicitInline true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -297,6 +300,7 @@ true OnlyExplicitInline true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -319,6 +323,7 @@ stdcpp14 true true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -344,6 +349,7 @@ true true true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -368,6 +374,7 @@ stdcpp14 true true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -393,6 +400,7 @@ true true true + /Zo /utf-8 %(AdditionalOptions) Windows diff --git a/dep/discord-rpc/discord-rpc.vcxproj b/dep/discord-rpc/discord-rpc.vcxproj index 7f24057e9..7efb1484e 100644 --- a/dep/discord-rpc/discord-rpc.vcxproj +++ b/dep/discord-rpc/discord-rpc.vcxproj @@ -203,6 +203,7 @@ stdcpp17 true true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -223,6 +224,7 @@ stdcpp17 true true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -246,6 +248,7 @@ true OnlyExplicitInline true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -269,6 +272,7 @@ true OnlyExplicitInline true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -288,6 +292,7 @@ stdcpp17 true true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -310,6 +315,7 @@ true true true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -331,6 +337,7 @@ stdcpp17 true true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -353,6 +360,7 @@ true true true + /Zo /utf-8 %(AdditionalOptions) Windows diff --git a/dep/glad/glad.vcxproj b/dep/glad/glad.vcxproj index 6b624c899..d6851f3e2 100644 --- a/dep/glad/glad.vcxproj +++ b/dep/glad/glad.vcxproj @@ -196,6 +196,7 @@ stdcpp17 true true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -218,6 +219,7 @@ stdcpp17 true true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -243,6 +245,7 @@ true OnlyExplicitInline true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -268,6 +271,7 @@ true OnlyExplicitInline true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -289,6 +293,7 @@ stdcpp17 true true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -313,6 +318,7 @@ true true true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -336,6 +342,7 @@ stdcpp17 true true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -360,6 +367,7 @@ true true true + /Zo /utf-8 %(AdditionalOptions) Windows diff --git a/dep/glslang/glslang.vcxproj b/dep/glslang/glslang.vcxproj index 2d7ca8447..26f872553 100644 --- a/dep/glslang/glslang.vcxproj +++ b/dep/glslang/glslang.vcxproj @@ -289,6 +289,7 @@ false stdcpp14 true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -311,6 +312,7 @@ false stdcpp14 true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -336,6 +338,7 @@ false true OnlyExplicitInline + /Zo /utf-8 %(AdditionalOptions) Windows @@ -361,6 +364,7 @@ false true OnlyExplicitInline + /Zo /utf-8 %(AdditionalOptions) Windows @@ -382,6 +386,7 @@ false stdcpp14 true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -406,6 +411,7 @@ stdcpp14 true true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -429,6 +435,7 @@ false stdcpp14 true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -453,6 +460,7 @@ stdcpp14 true true + /Zo /utf-8 %(AdditionalOptions) Windows diff --git a/dep/googletest/googletest.vcxproj b/dep/googletest/googletest.vcxproj index c435d18db..523c24f2d 100644 --- a/dep/googletest/googletest.vcxproj +++ b/dep/googletest/googletest.vcxproj @@ -211,6 +211,7 @@ stdcpp17 true true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -231,6 +232,7 @@ stdcpp17 true true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -254,6 +256,7 @@ true OnlyExplicitInline true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -277,6 +280,7 @@ true OnlyExplicitInline true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -296,6 +300,7 @@ stdcpp17 true true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -318,6 +323,7 @@ true true true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -339,6 +345,7 @@ stdcpp17 true true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -361,6 +368,7 @@ true true true + /Zo /utf-8 %(AdditionalOptions) Windows diff --git a/dep/imgui/imgui.vcxproj b/dep/imgui/imgui.vcxproj index 3996cab87..245fbbb3d 100644 --- a/dep/imgui/imgui.vcxproj +++ b/dep/imgui/imgui.vcxproj @@ -215,6 +215,7 @@ true stdcpp17 true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -234,6 +235,7 @@ true stdcpp17 true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -255,6 +257,7 @@ false OnlyExplicitInline true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -276,6 +279,7 @@ false OnlyExplicitInline true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -293,7 +297,7 @@ imgui_STATIC;WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) $(SolutionDir)dep\glad\include;$(SolutionDir)dep\vulkan-loader\include;$(ProjectDir)include;$(ProjectDir)src;%(AdditionalIncludeDirectories) true - /Zo %(AdditionalOptions) + /Zo /utf-8 %(AdditionalOptions) false stdcpp17 true @@ -316,7 +320,7 @@ imgui_STATIC;WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) $(SolutionDir)dep\glad\include;$(SolutionDir)dep\vulkan-loader\include;$(ProjectDir)include;$(ProjectDir)src;%(AdditionalIncludeDirectories) true - /Zo %(AdditionalOptions) + /Zo /utf-8 %(AdditionalOptions) true stdcpp17 true @@ -340,7 +344,7 @@ imgui_STATIC;WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) $(SolutionDir)dep\glad\include;$(SolutionDir)dep\vulkan-loader\include;$(ProjectDir)include;$(ProjectDir)src;%(AdditionalIncludeDirectories) true - /Zo %(AdditionalOptions) + /Zo /utf-8 %(AdditionalOptions) false stdcpp17 true @@ -363,7 +367,7 @@ imgui_STATIC;WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) $(SolutionDir)dep\glad\include;$(SolutionDir)dep\vulkan-loader\include;$(ProjectDir)include;$(ProjectDir)src;%(AdditionalIncludeDirectories) true - /Zo %(AdditionalOptions) + /Zo /utf-8 %(AdditionalOptions) true stdcpp17 true diff --git a/dep/libFLAC/libFLAC.vcxproj b/dep/libFLAC/libFLAC.vcxproj index 91eaa01d6..c7d064038 100644 --- a/dep/libFLAC/libFLAC.vcxproj +++ b/dep/libFLAC/libFLAC.vcxproj @@ -210,6 +210,7 @@ stdcpp17 true true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -230,6 +231,7 @@ stdcpp17 true true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -253,6 +255,7 @@ true OnlyExplicitInline true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -276,6 +279,7 @@ true OnlyExplicitInline true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -295,6 +299,7 @@ stdcpp17 true true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -317,6 +322,7 @@ true true true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -338,6 +344,7 @@ stdcpp17 true true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -360,6 +367,7 @@ true true true + /Zo /utf-8 %(AdditionalOptions) Windows diff --git a/dep/libchdr/libchdr.vcxproj b/dep/libchdr/libchdr.vcxproj index b332eb3c4..728b4697b 100644 --- a/dep/libchdr/libchdr.vcxproj +++ b/dep/libchdr/libchdr.vcxproj @@ -216,6 +216,7 @@ false stdcpp17 true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -235,6 +236,7 @@ false stdcpp17 true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -257,6 +259,7 @@ false OnlyExplicitInline true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -279,6 +282,7 @@ false OnlyExplicitInline true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -297,6 +301,7 @@ false stdcpp17 true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -318,6 +323,7 @@ stdcpp17 true true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -338,6 +344,7 @@ false stdcpp17 true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -359,6 +366,7 @@ stdcpp17 true true + /Zo /utf-8 %(AdditionalOptions) Windows diff --git a/dep/libcue/libcue.vcxproj b/dep/libcue/libcue.vcxproj index a9cb999a2..5431c01e7 100644 --- a/dep/libcue/libcue.vcxproj +++ b/dep/libcue/libcue.vcxproj @@ -207,6 +207,7 @@ false stdcpp17 true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -229,6 +230,7 @@ false stdcpp17 true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -254,6 +256,7 @@ false OnlyExplicitInline true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -279,6 +282,7 @@ false OnlyExplicitInline true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -301,6 +305,7 @@ stdcpp17 false true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -326,6 +331,7 @@ true false true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -350,6 +356,7 @@ stdcpp17 false true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -375,6 +382,7 @@ true false true + /Zo /utf-8 %(AdditionalOptions) Windows diff --git a/dep/lzma/lzma.vcxproj b/dep/lzma/lzma.vcxproj index 99b935280..e77f3f0f9 100644 --- a/dep/lzma/lzma.vcxproj +++ b/dep/lzma/lzma.vcxproj @@ -201,6 +201,7 @@ stdcpp17 true true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -221,6 +222,7 @@ stdcpp17 true true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -244,6 +246,7 @@ true OnlyExplicitInline true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -267,6 +270,7 @@ true OnlyExplicitInline true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -286,6 +290,7 @@ stdcpp17 true true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -308,6 +313,7 @@ true true true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -329,6 +335,7 @@ stdcpp17 true true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -351,6 +358,7 @@ true true true + /Zo /utf-8 %(AdditionalOptions) Windows diff --git a/dep/minizip/minizip.vcxproj b/dep/minizip/minizip.vcxproj index 847b41e23..0a5fe1fea 100644 --- a/dep/minizip/minizip.vcxproj +++ b/dep/minizip/minizip.vcxproj @@ -207,6 +207,7 @@ stdcpp17 true true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -227,6 +228,7 @@ stdcpp17 true true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -250,6 +252,7 @@ true OnlyExplicitInline true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -273,6 +276,7 @@ true OnlyExplicitInline true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -292,6 +296,7 @@ stdcpp17 true true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -314,6 +319,7 @@ true true true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -335,6 +341,7 @@ stdcpp17 true true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -357,6 +364,7 @@ true true true + /Zo /utf-8 %(AdditionalOptions) Windows diff --git a/dep/nativefiledialog/nativefiledialog.vcxproj b/dep/nativefiledialog/nativefiledialog.vcxproj index 115d0d53e..c04b49ef0 100644 --- a/dep/nativefiledialog/nativefiledialog.vcxproj +++ b/dep/nativefiledialog/nativefiledialog.vcxproj @@ -195,6 +195,7 @@ false stdcpp17 true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -219,6 +220,7 @@ false stdcpp17 true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -246,6 +248,7 @@ false OnlyExplicitInline true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -273,6 +276,7 @@ false OnlyExplicitInline true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -296,6 +300,7 @@ false stdcpp17 true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -322,6 +327,7 @@ stdcpp17 true true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -347,6 +353,7 @@ false stdcpp17 true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -373,6 +380,7 @@ stdcpp17 true true + /Zo /utf-8 %(AdditionalOptions) Windows diff --git a/dep/simpleini/simpleini.vcxproj b/dep/simpleini/simpleini.vcxproj index df29c9e3d..eabfa51a8 100644 --- a/dep/simpleini/simpleini.vcxproj +++ b/dep/simpleini/simpleini.vcxproj @@ -194,6 +194,7 @@ false stdcpp17 true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -216,6 +217,7 @@ false stdcpp17 true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -241,6 +243,7 @@ false OnlyExplicitInline true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -266,6 +269,7 @@ false OnlyExplicitInline true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -287,6 +291,7 @@ false stdcpp17 true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -311,6 +316,7 @@ stdcpp17 true true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -334,6 +340,7 @@ false stdcpp17 true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -358,6 +365,7 @@ stdcpp17 true true + /Zo /utf-8 %(AdditionalOptions) Windows diff --git a/dep/stb/stb.vcxproj b/dep/stb/stb.vcxproj index 7e61c0ff9..e0949e5a9 100644 --- a/dep/stb/stb.vcxproj +++ b/dep/stb/stb.vcxproj @@ -197,6 +197,7 @@ false stdcpp17 true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -219,6 +220,7 @@ false stdcpp17 true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -244,6 +246,7 @@ false OnlyExplicitInline true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -269,6 +272,7 @@ false OnlyExplicitInline true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -290,6 +294,7 @@ false stdcpp17 true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -314,6 +319,7 @@ stdcpp17 true true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -337,6 +343,7 @@ false stdcpp17 true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -361,6 +368,7 @@ stdcpp17 true true + /Zo /utf-8 %(AdditionalOptions) Windows diff --git a/dep/tinyxml2/tinyxml2.vcxproj b/dep/tinyxml2/tinyxml2.vcxproj index 1292d28b9..28fb5e0ce 100644 --- a/dep/tinyxml2/tinyxml2.vcxproj +++ b/dep/tinyxml2/tinyxml2.vcxproj @@ -182,6 +182,7 @@ false stdcpp17 true + /Zo /utf-8 %(AdditionalOptions) true @@ -198,6 +199,7 @@ false stdcpp17 true + /Zo /utf-8 %(AdditionalOptions) true @@ -215,6 +217,7 @@ stdcpp17 true false + /Zo /utf-8 %(AdditionalOptions) true @@ -232,6 +235,7 @@ stdcpp17 true false + /Zo /utf-8 %(AdditionalOptions) true @@ -246,6 +250,7 @@ stdcpp17 true false + /Zo /utf-8 %(AdditionalOptions) true @@ -262,6 +267,7 @@ stdcpp17 true true + /Zo /utf-8 %(AdditionalOptions) true @@ -278,6 +284,7 @@ stdcpp17 true false + /Zo /utf-8 %(AdditionalOptions) true @@ -294,6 +301,7 @@ stdcpp17 true true + /Zo /utf-8 %(AdditionalOptions) true diff --git a/dep/vulkan-loader/vulkan-loader.vcxproj b/dep/vulkan-loader/vulkan-loader.vcxproj index edc9d8a1c..ff3d5f9aa 100644 --- a/dep/vulkan-loader/vulkan-loader.vcxproj +++ b/dep/vulkan-loader/vulkan-loader.vcxproj @@ -215,6 +215,7 @@ stdcpp14 true true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -238,6 +239,7 @@ stdcpp14 true true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -264,6 +266,7 @@ true OnlyExplicitInline true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -290,6 +293,7 @@ true OnlyExplicitInline true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -312,6 +316,7 @@ stdcpp14 true true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -337,6 +342,7 @@ true true true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -361,6 +367,7 @@ stdcpp14 true true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -386,6 +393,7 @@ true true true + /Zo /utf-8 %(AdditionalOptions) Windows diff --git a/dep/xxhash/xxhash.vcxproj b/dep/xxhash/xxhash.vcxproj index 0a5673a22..7fa9c6ad6 100644 --- a/dep/xxhash/xxhash.vcxproj +++ b/dep/xxhash/xxhash.vcxproj @@ -193,6 +193,7 @@ true false stdcpp17 + /Zo /utf-8 %(AdditionalOptions) Windows @@ -212,6 +213,7 @@ true false stdcpp17 + /Zo /utf-8 %(AdditionalOptions) Windows @@ -233,6 +235,7 @@ false stdcpp17 false + /Zo /utf-8 %(AdditionalOptions) Windows @@ -254,6 +257,7 @@ false stdcpp17 false + /Zo /utf-8 %(AdditionalOptions) Windows @@ -272,6 +276,7 @@ true false stdcpp17 + /Zo /utf-8 %(AdditionalOptions) Windows @@ -293,6 +298,7 @@ true stdcpp17 true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -313,6 +319,7 @@ true false stdcpp17 + /Zo /utf-8 %(AdditionalOptions) Windows @@ -334,6 +341,7 @@ true stdcpp17 true + /Zo /utf-8 %(AdditionalOptions) Windows diff --git a/dep/zlib/zlib.vcxproj b/dep/zlib/zlib.vcxproj index dfb749009..fa88877af 100644 --- a/dep/zlib/zlib.vcxproj +++ b/dep/zlib/zlib.vcxproj @@ -217,6 +217,7 @@ stdcpp17 true true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -237,6 +238,7 @@ stdcpp17 true true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -260,6 +262,7 @@ true OnlyExplicitInline true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -283,6 +286,7 @@ true OnlyExplicitInline true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -302,6 +306,7 @@ stdcpp17 true true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -324,6 +329,7 @@ true true true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -345,6 +351,7 @@ stdcpp17 true true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -367,6 +374,7 @@ true true true + /Zo /utf-8 %(AdditionalOptions) Windows diff --git a/src/common-tests/common-tests.vcxproj b/src/common-tests/common-tests.vcxproj index a55c1536f..70edd01b8 100644 --- a/src/common-tests/common-tests.vcxproj +++ b/src/common-tests/common-tests.vcxproj @@ -200,6 +200,7 @@ false stdcpp17 true + /Zo /utf-8 %(AdditionalOptions) Console @@ -221,6 +222,7 @@ false stdcpp17 true + /Zo /utf-8 %(AdditionalOptions) Console @@ -245,6 +247,7 @@ false OnlyExplicitInline true + /Zo /utf-8 %(AdditionalOptions) Console @@ -269,6 +272,7 @@ false OnlyExplicitInline true + /Zo /utf-8 %(AdditionalOptions) Console @@ -289,6 +293,7 @@ false stdcpp17 true + /Zo /utf-8 %(AdditionalOptions) Console @@ -313,6 +318,7 @@ stdcpp17 true true + /Zo /utf-8 %(AdditionalOptions) Console @@ -336,6 +342,7 @@ false stdcpp17 true + /Zo /utf-8 %(AdditionalOptions) Console @@ -360,6 +367,7 @@ stdcpp17 true true + /Zo /utf-8 %(AdditionalOptions) Console diff --git a/src/common/common.vcxproj b/src/common/common.vcxproj index f2d965eb1..2d14bb975 100644 --- a/src/common/common.vcxproj +++ b/src/common/common.vcxproj @@ -312,6 +312,7 @@ stdcpp17 true $(IntDir)/%(RelativeDir)/ + /Zo /utf-8 %(AdditionalOptions) Console @@ -341,6 +342,7 @@ OnlyExplicitInline true $(IntDir)/%(RelativeDir)/ + /Zo /utf-8 %(AdditionalOptions) Console @@ -367,6 +369,7 @@ stdcpp17 true $(IntDir)/%(RelativeDir)/ + /Zo /utf-8 %(AdditionalOptions) Console @@ -396,6 +399,7 @@ OnlyExplicitInline true $(IntDir)/%(RelativeDir)/ + /Zo /utf-8 %(AdditionalOptions) Console @@ -424,6 +428,7 @@ false true $(IntDir)/%(RelativeDir)/ + /Zo /utf-8 %(AdditionalOptions) Console @@ -454,6 +459,7 @@ stdcpp17 true $(IntDir)/%(RelativeDir)/ + /Zo /utf-8 %(AdditionalOptions) Console @@ -484,6 +490,7 @@ false true $(IntDir)/%(RelativeDir)/ + /Zo /utf-8 %(AdditionalOptions) Console @@ -514,6 +521,7 @@ stdcpp17 true $(IntDir)/%(RelativeDir)/ + /Zo /utf-8 %(AdditionalOptions) Console diff --git a/src/core/core.vcxproj b/src/core/core.vcxproj index c475a1e5d..07b9b2198 100644 --- a/src/core/core.vcxproj +++ b/src/core/core.vcxproj @@ -304,6 +304,7 @@ false stdcpp17 true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -329,6 +330,7 @@ false stdcpp17 true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -357,6 +359,7 @@ false OnlyExplicitInline true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -385,6 +388,7 @@ false OnlyExplicitInline true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -409,6 +413,7 @@ false stdcpp17 true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -436,6 +441,7 @@ stdcpp17 true true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -462,6 +468,7 @@ false stdcpp17 true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -489,6 +496,7 @@ stdcpp17 true true + /Zo /utf-8 %(AdditionalOptions) Windows diff --git a/src/duckstation-libretro/duckstation-libretro.vcxproj b/src/duckstation-libretro/duckstation-libretro.vcxproj index 77eb4b95e..a9322bee3 100644 --- a/src/duckstation-libretro/duckstation-libretro.vcxproj +++ b/src/duckstation-libretro/duckstation-libretro.vcxproj @@ -221,6 +221,7 @@ false stdcpp17 true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -242,6 +243,7 @@ false stdcpp17 true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -266,6 +268,7 @@ false OnlyExplicitInline true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -290,6 +293,7 @@ false OnlyExplicitInline true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -310,6 +314,7 @@ false stdcpp17 true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -334,6 +339,7 @@ stdcpp17 true true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -357,6 +363,7 @@ false stdcpp17 true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -381,6 +388,7 @@ stdcpp17 true true + /Zo /utf-8 %(AdditionalOptions) Windows diff --git a/src/duckstation-qt/duckstation-qt.vcxproj b/src/duckstation-qt/duckstation-qt.vcxproj index 13df310ed..e4f1f8593 100644 --- a/src/duckstation-qt/duckstation-qt.vcxproj +++ b/src/duckstation-qt/duckstation-qt.vcxproj @@ -360,6 +360,7 @@ true false stdcpp17 + /Zo /utf-8 %(AdditionalOptions) Windows @@ -381,6 +382,7 @@ true false stdcpp17 + /Zo /utf-8 %(AdditionalOptions) Windows @@ -404,6 +406,7 @@ false stdcpp17 false + /Zo /utf-8 %(AdditionalOptions) Windows @@ -427,6 +430,7 @@ false stdcpp17 false + /Zo /utf-8 %(AdditionalOptions) Windows @@ -447,6 +451,7 @@ true false stdcpp17 + /Zo /utf-8 %(AdditionalOptions) Windows @@ -471,6 +476,7 @@ true stdcpp17 true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -494,6 +500,7 @@ true false stdcpp17 + /Zo /utf-8 %(AdditionalOptions) Windows @@ -518,6 +525,7 @@ true stdcpp17 true + /Zo /utf-8 %(AdditionalOptions) Windows diff --git a/src/duckstation-sdl/duckstation-sdl.vcxproj b/src/duckstation-sdl/duckstation-sdl.vcxproj index bb6742bdd..076a94b33 100644 --- a/src/duckstation-sdl/duckstation-sdl.vcxproj +++ b/src/duckstation-sdl/duckstation-sdl.vcxproj @@ -230,6 +230,7 @@ false stdcpp17 true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -251,6 +252,7 @@ false stdcpp17 true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -275,6 +277,7 @@ false OnlyExplicitInline true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -299,6 +302,7 @@ false OnlyExplicitInline true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -319,6 +323,7 @@ false stdcpp17 true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -343,6 +348,7 @@ stdcpp17 true true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -366,6 +372,7 @@ false stdcpp17 true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -390,6 +397,7 @@ stdcpp17 true true + /Zo /utf-8 %(AdditionalOptions) Windows diff --git a/src/frontend-common/frontend-common.vcxproj b/src/frontend-common/frontend-common.vcxproj index 953c71a98..45b535207 100644 --- a/src/frontend-common/frontend-common.vcxproj +++ b/src/frontend-common/frontend-common.vcxproj @@ -244,6 +244,7 @@ stdcpp17 true $(IntDir)/%(RelativeDir)/ + /Zo /utf-8 %(AdditionalOptions) Console @@ -274,6 +275,7 @@ OnlyExplicitInline true $(IntDir)/%(RelativeDir)/ + /Zo /utf-8 %(AdditionalOptions) Console @@ -301,6 +303,7 @@ stdcpp17 true $(IntDir)/%(RelativeDir)/ + /Zo /utf-8 %(AdditionalOptions) Console @@ -331,6 +334,7 @@ OnlyExplicitInline true $(IntDir)/%(RelativeDir)/ + /Zo /utf-8 %(AdditionalOptions) Console @@ -360,6 +364,7 @@ false true $(IntDir)/%(RelativeDir)/ + /Zo /utf-8 %(AdditionalOptions) Console @@ -389,6 +394,7 @@ stdcpp17 true $(IntDir)/%(RelativeDir)/ + /Zo /utf-8 %(AdditionalOptions) Console @@ -420,6 +426,7 @@ false true $(IntDir)/%(RelativeDir)/ + /Zo /utf-8 %(AdditionalOptions) Console @@ -449,6 +456,7 @@ stdcpp17 true $(IntDir)/%(RelativeDir)/ + /Zo /utf-8 %(AdditionalOptions) Console diff --git a/src/scmversion/scmversion.vcxproj b/src/scmversion/scmversion.vcxproj index 69a74a1c4..1f657040a 100644 --- a/src/scmversion/scmversion.vcxproj +++ b/src/scmversion/scmversion.vcxproj @@ -212,6 +212,7 @@ stdcpp17 true $(IntDir)/%(RelativeDir)/ + /Zo /utf-8 %(AdditionalOptions) Console @@ -251,6 +252,7 @@ OnlyExplicitInline true $(IntDir)/%(RelativeDir)/ + /Zo /utf-8 %(AdditionalOptions) Console @@ -287,6 +289,7 @@ stdcpp17 true $(IntDir)/%(RelativeDir)/ + /Zo /utf-8 %(AdditionalOptions) Console @@ -326,6 +329,7 @@ OnlyExplicitInline true $(IntDir)/%(RelativeDir)/ + /Zo /utf-8 %(AdditionalOptions) Console @@ -364,6 +368,7 @@ false true $(IntDir)/%(RelativeDir)/ + /Zo /utf-8 %(AdditionalOptions) Console @@ -404,6 +409,7 @@ stdcpp17 true $(IntDir)/%(RelativeDir)/ + /Zo /utf-8 %(AdditionalOptions) Console @@ -444,6 +450,7 @@ false true $(IntDir)/%(RelativeDir)/ + /Zo /utf-8 %(AdditionalOptions) Console @@ -484,6 +491,7 @@ stdcpp17 true $(IntDir)/%(RelativeDir)/ + /Zo /utf-8 %(AdditionalOptions) Console diff --git a/src/updater/updater.vcxproj b/src/updater/updater.vcxproj index 84850c71c..2ff858d94 100644 --- a/src/updater/updater.vcxproj +++ b/src/updater/updater.vcxproj @@ -206,6 +206,7 @@ false stdcpp17 true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -227,6 +228,7 @@ false stdcpp17 true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -251,6 +253,7 @@ false OnlyExplicitInline true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -275,6 +278,7 @@ false OnlyExplicitInline true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -295,6 +299,7 @@ false stdcpp17 true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -319,6 +324,7 @@ stdcpp17 true true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -342,6 +348,7 @@ false stdcpp17 true + /Zo /utf-8 %(AdditionalOptions) Windows @@ -366,6 +373,7 @@ stdcpp17 true true + /Zo /utf-8 %(AdditionalOptions) Windows