diff --git a/openrct2.common.props b/openrct2.common.props
index 10103679d6..eaa0b37966 100644
--- a/openrct2.common.props
+++ b/openrct2.common.props
@@ -1,8 +1,95 @@
+
+ ..\..\
+
+
+
+
$(DefaultPlatformToolset)
$(UCRTVersion)
+
+ MultiByte
+
+ $(SolutionDir)bin\
+ $(SolutionDir)obj\$(ProjectName)\$(Configuration)_$(Platform)\
+ $(ProjectName)
+
+
+ true
+
+
+
+ false
+ true
+
+
+
+ $(SolutionDir)bin\
+ $(SolutionDir)obj\$(ProjectName)\$(Configuration)_$(Platform)\
+
+ $(ProjectName)
+
+
+ $(SolutionDir)bin\
+ $(SolutionDir)obj\$(ProjectName)\$(Configuration)_$(Platform)\
+ $(ProjectName)
+
+
+
+
+ 4091;%(DisableSpecificWarnings)
+ Level3
+ OPENGL_NO_LINK;_CRT_SECURE_NO_WARNINGS;_USE_MATH_DEFINES;CURL_STATICLIB;SDL_MAIN_HANDLED;_WINSOCK_DEPRECATED_NO_WARNINGS;%(PreprocessorDefinitions)
+ MultiThreaded
+ true
+ 4013
+ true
+
+
+ openrct2-libs-vs2015-x64.lib;imm32.lib;version.lib;winmm.lib;crypt32.lib;%(AdditionalDependencies)
+ /OPT:NOLBR /ignore:4099 %(AdditionalOptions)
+
+
+ PerMonitorHighDPIAware
+
+
+
+
+ Disabled
+ true
+ DEBUG;%(PreprocessorDefinitions)
+ false
+
+
+ true
+ UseFastLinkTimeCodeGeneration
+
+
+
+
+ Full
+ true
+ true
+
+
+ false
+ %(PreprocessorDefinitions)
+ Speed
+
+
+ true
+ true
+ true
+
+
+
+
+
+
+ $(SolutionDir)lib\include;$(SolutionDir)lib\include\breakpad;$(SolutionDir)lib\include\libspeex;$(SolutionDir)lib\include\sdl;$(SolutionDir)lib\include\jansson;$(SolutionDir)lib\include\sdl_ttf;$(SolutionDir)lib\include\libpng;$(SolutionDir)lib\include\zlib;$(IncludePath)
+ $(SolutionDir)lib;$(LibraryPath)
diff --git a/openrct2.vcxproj b/openrct2.vcxproj
index 202974fbd1..c1bf2508e9 100644
--- a/openrct2.vcxproj
+++ b/openrct2.vcxproj
@@ -18,6 +18,7 @@
x64
+
@@ -540,185 +541,31 @@
openrct2
openrct2
-
-
-
+
+ Application
+
+
+
DynamicLibrary
- true
- MultiByte
-
-
- Application
- false
- true
- MultiByte
-
-
- Application
- true
- MultiByte
-
-
- false
- true
- MultiByte
StaticLibrary
-
-
-
-
-
-
-
-
-
-
- $(SolutionDir)lib\include;$(SolutionDir)lib\include\breakpad;$(SolutionDir)lib\include\libspeex;$(SolutionDir)lib\include\sdl;$(SolutionDir)lib\include\jansson;$(SolutionDir)lib\include\sdl_ttf;$(SolutionDir)lib\include\libpng;$(SolutionDir)lib\include\zlib;$(IncludePath)
- $(SolutionDir)lib;$(LibraryPath)
- $(SolutionDir)bin\
- $(SolutionDir)obj\$(ProjectName)\$(Configuration)_$(Platform)\
-
-
-
- $(SolutionDir)lib\include;$(SolutionDir)lib\include\breakpad;$(SolutionDir)lib\include\libspeex;$(SolutionDir)lib\include\sdl;$(SolutionDir)lib\include\jansson;$(SolutionDir)lib\include\sdl_ttf;$(SolutionDir)lib\include\libpng;$(SolutionDir)lib\include\zlib;$(IncludePath)
- $(SolutionDir)lib;$(LibraryPath)
- $(SolutionDir)bin\
- $(SolutionDir)obj\$(ProjectName)\$(Configuration)_$(Platform)\
-
-
- $(SolutionDir)lib\include;$(SolutionDir)lib\include\breakpad;$(SolutionDir)lib\include\libspeex;$(SolutionDir)lib\include\sdl;$(SolutionDir)lib\include\jansson;$(SolutionDir)lib\include\sdl_ttf;$(SolutionDir)lib\include\libpng;$(SolutionDir)lib\include\zlib;$(IncludePath)
- $(SolutionDir)lib;$(LibraryPath)
- $(SolutionDir)bin\
- $(SolutionDir)obj\$(ProjectName)\$(Configuration)_$(Platform)\
-
- $(ProjectName)
-
-
- $(SolutionDir)lib\include;$(SolutionDir)lib\include\breakpad;$(SolutionDir)lib\include\libspeex;$(SolutionDir)lib\include\sdl;$(SolutionDir)lib\include\jansson;$(SolutionDir)lib\include\sdl_ttf;$(SolutionDir)lib\include\libpng;$(SolutionDir)lib\include\zlib;$(IncludePath)
- $(SolutionDir)lib;$(LibraryPath)
- $(SolutionDir)bin\
- $(SolutionDir)obj\$(ProjectName)\$(Configuration)_$(Platform)\
- $(ProjectName)
-
+
USE_BREAKPAD;%(PreprocessorDefinitions)
__NOENTRYPOINT__;%(PreprocessorDefinitions)
-
+
- 4091;%(DisableSpecificWarnings)
- Level3
- Disabled
- true
- DEBUG;OPENGL_NO_LINK;_CRT_SECURE_NO_WARNINGS;_USE_MATH_DEFINES;CURL_STATICLIB;SDL_MAIN_HANDLED;_WINSOCK_DEPRECATED_NO_WARNINGS;%(PreprocessorDefinitions)
- MultiThreaded
- true
$(IntDir)\%(RelativeDir)
- 4013
- false
- true
$(OPENRCT2_CL_ADDITIONALOPTIONS)
- true
- openrct2-libs-vs2015-x86.lib;imm32.lib;version.lib;winmm.lib;crypt32.lib;%(AdditionalDependencies)
- UseFastLinkTimeCodeGeneration
- /OPT:NOLBR /ignore:4099 %(AdditionalOptions)
+ Console
-
-
- 4091;%(DisableSpecificWarnings)
- Level3
- Full
- true
- true
-
- MultiThreaded
- 4013
-
- false
- NO_RCT2;OPENGL_NO_LINK;_CRT_SECURE_NO_WARNINGS;_USE_MATH_DEFINES;CURL_STATICLIB;SDL_MAIN_HANDLED;%(PreprocessorDefinitions)
- $(IntDir)\%(RelativeDir)
- true
- Speed
- true
- $(OPENRCT2_CL_ADDITIONALOPTIONS)
-
-
- true
- true
- true
- openrct2-libs-vs2015-x86.lib;imm32.lib;version.lib;winmm.lib;crypt32.lib;%(AdditionalDependencies)
- /ignore:4099 %(AdditionalOptions)
- Windows
-
-
- PerMonitorHighDPIAware
-
-
-
-
- 4091;%(DisableSpecificWarnings)
- Level3
- Disabled
- true
- DEBUG;OPENGL_NO_LINK;_CRT_SECURE_NO_WARNINGS;_USE_MATH_DEFINES;CURL_STATICLIB;SDL_MAIN_HANDLED;_WINSOCK_DEPRECATED_NO_WARNINGS;%(PreprocessorDefinitions)
- MultiThreaded
- true
- $(IntDir)\%(RelativeDir)
- 4013
- false
- true
- $(OPENRCT2_CL_ADDITIONALOPTIONS)
-
-
- true
- openrct2-libs-vs2015-x64.lib;imm32.lib;version.lib;winmm.lib;crypt32.lib;%(AdditionalDependencies)
- UseFastLinkTimeCodeGeneration
- /OPT:NOLBR /ignore:4099 %(AdditionalOptions)
- Console
-
-
- PerMonitorHighDPIAware
-
-
-
-
- 4091;%(DisableSpecificWarnings)
- Level3
- Full
- true
- true
-
- MultiThreaded
- 4013
-
- false
- OPENGL_NO_LINK;_CRT_SECURE_NO_WARNINGS;_USE_MATH_DEFINES;CURL_STATICLIB;SDL_MAIN_HANDLED;%(PreprocessorDefinitions)
- $(IntDir)\%(RelativeDir)
- true
- Speed
- true
- $(OPENRCT2_CL_ADDITIONALOPTIONS)
-
-
- true
- true
- true
- openrct2-libs-vs2015-x64.lib;imm32.lib;version.lib;winmm.lib;crypt32.lib;%(AdditionalDependencies)
- /ignore:4099 %(AdditionalOptions)
- Windows
-
-
- PerMonitorHighDPIAware
-
-
-
\ No newline at end of file
diff --git a/test/tests/tests.vcxproj b/test/tests/tests.vcxproj
index 01c1504b55..bfc423ffc0 100644
--- a/test/tests/tests.vcxproj
+++ b/test/tests/tests.vcxproj
@@ -24,71 +24,24 @@
{62B020FA-E4FB-4C6E-B32A-DC999470F155}
tests
+ tests
+
+
+ Application
-
-
- Application
- true
- MultiByte
-
-
- Application
- false
- true
- MultiByte
-
-
-
-
-
-
-
-
-
$(SolutionDir)bin\tests\
- $(SolutionDir)obj\$(ProjectName)\$(Configuration)\
- tests
- $(GTestDir)\googletest;$(GTestDir)\googletest\include;$(SolutionDir)src;$(SolutionDir)lib\include;$(SolutionDir)lib\include\breakpad;$(SolutionDir)lib\include\libspeex;$(SolutionDir)lib\include\sdl;$(SolutionDir)lib\include\jansson;$(SolutionDir)lib\include\sdl_ttf;$(SolutionDir)lib\include\libpng;$(SolutionDir)lib\include\zlib;$(IncludePath)
- $(SolutionDir)bin;$(SolutionDir)lib;$(LibraryPath)
+ $(GTestDir)\googletest;$(GTestDir)\googletest\include;$(SolutionDir)src;$(IncludePath)
+ $(SolutionDir)bin;$(LibraryPath)
-
-
- Level3
- Disabled
- true
- DEBUG;OPENGL_NO_LINK;_CRT_SECURE_NO_WARNINGS;_USE_MATH_DEFINES;CURL_STATICLIB;SDL_MAIN_HANDLED;_WINSOCK_DEPRECATED_NO_WARNINGS;%(PreprocessorDefinitions)
- MultiThreaded
- true
- true
- 4200
- true
- false
-
+
- openrct2.lib;openrct2-libs-vs2015-x64.lib;imm32.lib;version.lib;winmm.lib;crypt32.lib;%(AdditionalDependencies)
- /OPT:NOLBR /ignore:4099 %(AdditionalOptions)
-
-
-
-
- Level3
- MaxSpeed
- true
- true
- true
- DEBUG;OPENGL_NO_LINK;_CRT_SECURE_NO_WARNINGS;_USE_MATH_DEFINES;CURL_STATICLIB;SDL_MAIN_HANDLED;_WINSOCK_DEPRECATED_NO_WARNINGS;%(PreprocessorDefinitions)
- true
- 4200
- true
-
-
- true
- true
openrct2.lib;%(AdditionalDependencies)
+
+
@@ -97,5 +50,6 @@
+
\ No newline at end of file