diff --git a/Source/PCH/pch.h b/Source/PCH/pch.h index e826d335ef..09aa822f89 100644 --- a/Source/PCH/pch.h +++ b/Source/PCH/pch.h @@ -7,7 +7,7 @@ #define STRINGIFY_HELPER(x) #x #define STRINGIFY(x) STRINGIFY_HELPER(x) -#if defined _MSC_FULL_VER && _MSC_FULL_VER < 192829335 +#if defined _MSC_FULL_VER && _MSC_FULL_VER < 192930037 #pragma message("Current _MSC_FULL_VER: " STRINGIFY(_MSC_FULL_VER)) #error Please update your build environment to the latest Visual Studio 2019! #endif diff --git a/Source/VSProps/Base.props b/Source/VSProps/Base.props index b958db97ed..a7dcdff3f4 100644 --- a/Source/VSProps/Base.props +++ b/Source/VSProps/Base.props @@ -7,48 +7,52 @@ $(ProjectName)$(TargetSuffix) false + + $(ExternalsDir)Bochs_disasm;$(ExternalIncludePath) + $(ExternalsDir)bzip2;$(ExternalIncludePath) + $(ExternalsDir)cpp-optparse;$(ExternalIncludePath) + $(ExternalsDir)FreeSurround\include;$(ExternalIncludePath) + $(ExternalsDir)cubeb\include;$(ExternalsDir)cubeb\msvc;$(ExternalIncludePath) + $(ExternalsDir)curl\include;$(ExternalIncludePath) + $(ExternalsDir)discord-rpc\include;$(ExternalIncludePath) + $(ExternalsDir)ed25519;$(ExternalIncludePath) + $(ExternalsDir)enet\include;$(ExternalIncludePath) + $(ExternalsDir)ffmpeg\include;$(ExternalIncludePath) + $(ExternalsDir)fmt\include;$(ExternalIncludePath) + $(ExternalsDir)GL;$(ExternalIncludePath) + $(ExternalsDir)glslang;$(ExternalsDir)glslang\StandAlone;$(ExternalsDir)glslang\glslang\Public;$(ExternalsDir)glslang\SPIRV;$(ExternalIncludePath) + $(ExternalsDir)imgui;$(ExternalIncludePath) + $(ExternalsDir)liblzma\api;$(ExternalIncludePath) + $(ExternalsDir)libpng;$(ExternalIncludePath) + $(ExternalsDir)libusb\libusb;$(ExternalIncludePath) + $(ExternalsDir)LZO;$(ExternalIncludePath) + $(ExternalsDir)miniupnpc\src;$(ExternalIncludePath) + $(ExternalsDir)minizip;$(ExternalIncludePath) + $(ExternalsDir)mbedtls\include;$(ExternalIncludePath) + $(ExternalsDir)OpenAL\include;$(ExternalIncludePath) + $(ExternalsDir)picojson;$(ExternalIncludePath) + $(ExternalsDir)pugixml;$(ExternalIncludePath) + $(ExternalsDir)rangeset\include;$(ExternalIncludePath) + $(ExternalsDir)SFML\include;$(ExternalIncludePath) + $(ExternalsDir)soundtouch;$(ExternalIncludePath) + $(ExternalsDir)Vulkan\include;$(ExternalIncludePath) + $(ExternalsDir)WIL\include;$(ExternalIncludePath) + $(ExternalsDir)xxhash;$(ExternalIncludePath) + $(ExternalsDir)zlib;$(ExternalIncludePath) + $(ExternalsDir)zstd\lib;$(ExternalIncludePath) - $(CoreDir);%(AdditionalIncludeDirectories) - $(ExternalsDir)Bochs_disasm;%(AdditionalIncludeDirectories) - $(ExternalsDir)bzip2;%(AdditionalIncludeDirectories) - $(ExternalsDir)cpp-optparse;%(AdditionalIncludeDirectories) - $(ExternalsDir)FreeSurround\include;%(AdditionalIncludeDirectories) - $(ExternalsDir)cubeb\include;$(ExternalsDir)cubeb\msvc;%(AdditionalIncludeDirectories) - $(ExternalsDir)curl\include;%(AdditionalIncludeDirectories) - $(ExternalsDir)discord-rpc\include;%(AdditionalIncludeDirectories) - $(ExternalsDir)ed25519;%(AdditionalIncludeDirectories) - $(ExternalsDir)enet\include;%(AdditionalIncludeDirectories) - $(ExternalsDir)ffmpeg\include;%(AdditionalIncludeDirectories) - $(ExternalsDir)fmt\include;%(AdditionalIncludeDirectories) - $(ExternalsDir)GL;%(AdditionalIncludeDirectories) - $(ExternalsDir)glslang;$(ExternalsDir)glslang\StandAlone;$(ExternalsDir)glslang\glslang\Public;$(ExternalsDir)glslang\SPIRV;%(AdditionalIncludeDirectories) - $(ExternalsDir)imgui;%(AdditionalIncludeDirectories) - $(ExternalsDir)liblzma\api;%(AdditionalIncludeDirectories) - $(ExternalsDir)libpng;%(AdditionalIncludeDirectories) - $(ExternalsDir)libusb\libusb;%(AdditionalIncludeDirectories) - $(ExternalsDir)LZO;%(AdditionalIncludeDirectories) - $(ExternalsDir)miniupnpc\src;%(AdditionalIncludeDirectories) - $(ExternalsDir)minizip;%(AdditionalIncludeDirectories) - $(ExternalsDir)mbedtls\include;%(AdditionalIncludeDirectories) - $(ExternalsDir)OpenAL\include;%(AdditionalIncludeDirectories) - $(ExternalsDir)picojson;%(AdditionalIncludeDirectories) - $(ExternalsDir)pugixml;%(AdditionalIncludeDirectories) - $(ExternalsDir)rangeset\include;%(AdditionalIncludeDirectories) - $(ExternalsDir)SFML\include;%(AdditionalIncludeDirectories) - $(ExternalsDir)soundtouch;%(AdditionalIncludeDirectories) - $(ExternalsDir)Vulkan\include;%(AdditionalIncludeDirectories) - $(ExternalsDir)WIL\include;%(AdditionalIncludeDirectories) - $(ExternalsDir)xxhash;%(AdditionalIncludeDirectories) - $(ExternalsDir)zlib;%(AdditionalIncludeDirectories) - $(ExternalsDir)zstd\lib;%(AdditionalIncludeDirectories) + + TurnOffAllWarnings + true + true FMT_HEADER_ONLY=1;%(PreprocessorDefinitions) - - - %(AdditionalIncludeDirectories);"$(VTUNE_AMPLIFIER_XE_2015_DIR)\include" - - - %(AdditionalLibraryDirectories);"$(VTUNE_AMPLIFIER_XE_2015_DIR)\lib64" - - - - - %(AdditionalIncludeDirectories);"$(VTUNE_AMPLIFIER_XE_2013_DIR)\include" - - - %(AdditionalLibraryDirectories);"$(VTUNE_AMPLIFIER_XE_2013_DIR)\lib64" - - diff --git a/Source/VSProps/QtCompile.props b/Source/VSProps/QtCompile.props index e76a05b537..e9d177d373 100644 --- a/Source/VSProps/QtCompile.props +++ b/Source/VSProps/QtCompile.props @@ -17,23 +17,23 @@ $(QtDebugSuffix) QtPlugins + + $(QtIncludeDir);$(ExternalIncludePath) + $(QtIncludeDir)QtCore;$(ExternalIncludePath) + $(QtIncludeDir)QtGui;$(ExternalIncludePath) + $(QtIncludeDir)QtWidgets;$(ExternalIncludePath) + $(QtIncludeDir)QtANGLE;$(ExternalIncludePath) + QT_NO_DEBUG;%(PreprocessorDefinitions) QT_DLL;QT_CORE_LIB;QT_GUI_LIB;QT_WIDGETS_LIB;%(PreprocessorDefinitions) QT_USE_QSTRINGBUILDER;QT_NO_CAST_FROM_ASCII;QT_NO_CAST_TO_ASCII;%(PreprocessorDefinitions) - $(QtToolOutDir);%(AdditionalIncludeDirectories) - $(QtIncludeDir);%(AdditionalIncludeDirectories) - $(QtIncludeDir)QtCore;%(AdditionalIncludeDirectories) - $(QtIncludeDir)QtGui;%(AdditionalIncludeDirectories) - $(QtIncludeDir)QtWidgets;%(AdditionalIncludeDirectories) - $(QtIncludeDir)QtANGLE;%(AdditionalIncludeDirectories) - %(AdditionalOptions) /experimental:external - %(AdditionalOptions) /external:W0 - %(AdditionalOptions) /external:I "$(QtIncludeDirWithoutTrailingSeparator)" + Ignore warnings in locally-instantiated Qt templates. + This should probably be removed at some point (when Qt is fixed). + --> + false $(QtLibDir);%(AdditionalLibraryDirectories)