diff options
| author | shuffle2 <godisgovernment@gmail.com> | 2017-06-03 18:36:01 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2017-06-03 18:36:01 -0700 |
| commit | c2cef72f8bf178c1fc5b0bc55fdaccd67f13aa90 (patch) | |
| tree | e9cf0b2f305200e6e8f98784625a4b52558e874f /Source/VSProps | |
| parent | 78c0e8c80989a553806edc95da10ebc724750ccb (diff) | |
| parent | 2a01945cf497e09729fc8b3a2c798b13022617ee (diff) | |
Merge pull request #5512 from shuffle2/vs-cleanup
VS cleanup
Diffstat (limited to 'Source/VSProps')
| -rw-r--r-- | Source/VSProps/Base.props | 25 | ||||
| -rw-r--r-- | Source/VSProps/ClDisableAllWarnings.props | 2 | ||||
| -rw-r--r-- | Source/VSProps/PCHCommon.props | 2 | ||||
| -rw-r--r-- | Source/VSProps/PCHCreate.props | 2 | ||||
| -rw-r--r-- | Source/VSProps/PCHUse.props | 2 | ||||
| -rw-r--r-- | Source/VSProps/QtCompile.props | 3 | ||||
| -rw-r--r-- | Source/VSProps/QtCompile.targets | 2 | ||||
| -rw-r--r-- | Source/VSProps/WXWOverrides.props | 5 |
8 files changed, 24 insertions, 19 deletions
diff --git a/Source/VSProps/Base.props b/Source/VSProps/Base.props index fb2382ed08..fb6a33c58d 100644 --- a/Source/VSProps/Base.props +++ b/Source/VSProps/Base.props @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> -<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> +<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <ImportGroup Label="PropertySheets" /> <PropertyGroup Label="UserMacros"> <DolphinRelease Condition="'$(DolphinRelease)'!='true' or '$(Configuration)'!='Release'">false</DolphinRelease> @@ -35,10 +35,13 @@ <AdditionalIncludeDirectories>$(CoreDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>$(ExternalsDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>$(ExternalsDir)Bochs_disasm;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories>$(ExternalsDir)cpp-optparse;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>$(ExternalsDir)cubeb\include;$(ExternalsDir)cubeb\msvc;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>$(ExternalsDir)curl\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>$(ExternalsDir)enet\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories>$(ExternalsDir)ffmpeg\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>$(ExternalsDir)GL;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories>$(ExternalsDir)glslang\glslang\Public;$(ExternalsDir)glslang\SPIRV;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>$(ExternalsDir)libpng;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>$(ExternalsDir)libusb\libusb;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>$(ExternalsDir)LZO;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> @@ -46,8 +49,8 @@ <AdditionalIncludeDirectories>$(ExternalsDir)mbedtls\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>$(ExternalsDir)SFML\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>$(ExternalsDir)SOIL;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> - <AdditionalIncludeDirectories>$(ExternalsDir)wxWidgets3;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> - <AdditionalIncludeDirectories>$(ExternalsDir)wxWidgets3\Include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories>$(ExternalsDir)Vulkan\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories>$(ExternalsDir)wxWidgets3;$(ExternalsDir)wxWidgets3\Include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>$(ExternalsDir)xxhash;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>$(ExternalsDir)zlib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PreprocessorDefinitions>HAVE_FFMPEG;%(PreprocessorDefinitions)</PreprocessorDefinitions> @@ -85,14 +88,19 @@ <!--Enable Standard Conformance--> <AdditionalOptions>/permissive- %(AdditionalOptions)</AdditionalOptions> <!--Enforce some behaviors as standards-conformant when they don't default as such--> - <AdditionalOptions>/Zc:inline /volatile:iso %(AdditionalOptions)</AdditionalOptions> + <AdditionalOptions>/Zc:inline /Zc:throwingNew /volatile:iso %(AdditionalOptions)</AdditionalOptions> <!--Enable detailed debug info--> - <AdditionalOptions>/Zo /utf-8 %(AdditionalOptions)</AdditionalOptions> + <AdditionalOptions>/Zo %(AdditionalOptions)</AdditionalOptions> + <!--Treat sources as utf-8--> + <AdditionalOptions>/utf-8 %(AdditionalOptions)</AdditionalOptions> <DebugInformationFormat>OldStyle</DebugInformationFormat> + <DiagnosticsFormat>Caret</DiagnosticsFormat> <!-- - This is for GetVersionEx being marked as depreciated - which is idiotic and there's - not much else we can do since many externals use it. The bad part is that there doesn't - seem to be a way to only ignore the specific instance we don't care about... + 4996 is for GetVersionEx being marked as depreciated - which is idiotic and there's + not much else we can do since many externals use it. The bad part is that there doesn't + seem to be a way to only ignore the specific instance we don't care about... + 4351 squashes a warning telling us the compiler is behaving as expected (instead of old, + broken behavior). --> <DisableSpecificWarnings>4996;4351</DisableSpecificWarnings> </ClCompile> @@ -109,7 +117,6 @@ <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <OmitFramePointers>true</OmitFramePointers> - <EnableFiberSafeOptimizations>true</EnableFiberSafeOptimizations> <StringPooling>true</StringPooling> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <BufferSecurityCheck>false</BufferSecurityCheck> diff --git a/Source/VSProps/ClDisableAllWarnings.props b/Source/VSProps/ClDisableAllWarnings.props index 6710049dee..38a9931147 100644 --- a/Source/VSProps/ClDisableAllWarnings.props +++ b/Source/VSProps/ClDisableAllWarnings.props @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> -<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> +<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <ImportGroup Label="PropertySheets" /> <PropertyGroup Label="UserMacros" /> <ItemDefinitionGroup> diff --git a/Source/VSProps/PCHCommon.props b/Source/VSProps/PCHCommon.props index c2247264b7..dc4c1979e9 100644 --- a/Source/VSProps/PCHCommon.props +++ b/Source/VSProps/PCHCommon.props @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> -<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> +<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <ImportGroup Label="PropertySheets" /> <PropertyGroup Label="UserMacros" /> <ItemDefinitionGroup> diff --git a/Source/VSProps/PCHCreate.props b/Source/VSProps/PCHCreate.props index 451a8f71a5..f12198092c 100644 --- a/Source/VSProps/PCHCreate.props +++ b/Source/VSProps/PCHCreate.props @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> -<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> +<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <ImportGroup Label="PropertySheets"> <Import Project="PCHCommon.props" /> </ImportGroup> diff --git a/Source/VSProps/PCHUse.props b/Source/VSProps/PCHUse.props index b803a9593f..43e0aaf435 100644 --- a/Source/VSProps/PCHUse.props +++ b/Source/VSProps/PCHUse.props @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> -<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> +<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <ImportGroup Label="PropertySheets"> <Import Project="PCHCommon.props" /> </ImportGroup> diff --git a/Source/VSProps/QtCompile.props b/Source/VSProps/QtCompile.props index 896dc0954d..bfca34c8d1 100644 --- a/Source/VSProps/QtCompile.props +++ b/Source/VSProps/QtCompile.props @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> -<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> +<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup Label="UserMacros"> <QTDIRDefault>$(ExternalsDir)Qt\Qt5.8.0\5.8\msvc2015_64\</QTDIRDefault> <QTDIR Condition="Exists('$(QTDIRDefault)') And ('$(QTDIR)'=='' Or !Exists('$(QTDIR)'))">$(QTDIRDefault)</QTDIR> @@ -138,7 +138,6 @@ </PropertyGroup> <Target Name="QtCopyBinaries" AfterTargets="Build" - Condition="'$(I_AM_BUILDACUS)'==''" Inputs="@(QtDlls);@(QtPlugins)" Outputs="@(QtDlls -> '$(BinaryOutputDir)%(RecursiveDir)%(Filename)%(Extension)');@(QtPlugins -> '$(BinaryOutputDir)$(QtPluginFolder)\%(RecursiveDir)%(Filename)%(Extension)')"> <Message Text="Copying Qt .dlls" Importance="High" /> diff --git a/Source/VSProps/QtCompile.targets b/Source/VSProps/QtCompile.targets index c12753982e..9ab1522a8d 100644 --- a/Source/VSProps/QtCompile.targets +++ b/Source/VSProps/QtCompile.targets @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> -<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> +<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> <CleanDependsOn>QtResourceClean;QtUiClean;QtMocClean;$(CleanDependsOn)</CleanDependsOn> <!-- diff --git a/Source/VSProps/WXWOverrides.props b/Source/VSProps/WXWOverrides.props index 8d8ff31d89..315142736d 100644 --- a/Source/VSProps/WXWOverrides.props +++ b/Source/VSProps/WXWOverrides.props @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> -<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> +<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <ImportGroup Label="PropertySheets" /> <PropertyGroup Label="UserMacros" /> <ItemDefinitionGroup> @@ -7,9 +7,8 @@ <!--Created in the vcxproj--> <PrecompiledHeader>Use</PrecompiledHeader> <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> - <ExceptionHandling>Async</ExceptionHandling> <PreprocessorDefinitions>WXBUILDING;%(PreprocessorDefinitions)</PreprocessorDefinitions> - <AdditionalIncludeDirectories>..\..\;..\..\include;..\..\..\xxhash;..\..\..\zlib;..\..\..\libpng</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories>..\..\;..\..\include;..\..\..\zlib;..\..\..\libpng</AdditionalIncludeDirectories> </ClCompile> <Link> <AdditionalOptions>"/manifestdependency:type='Win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\" %(AdditionalOptions)</AdditionalOptions> |
