diff --git a/external/libircclient/vs2019-32/.gitignore b/external/libircclient/vs2019-32/.gitignore
new file mode 100644
index 000000000..3df8af916
--- /dev/null
+++ b/external/libircclient/vs2019-32/.gitignore
@@ -0,0 +1,25 @@
+*.lib
+*.exe
+*.dll
+*.db
+*.iobj
+*.opendb
+*.pdb
+*.ipdb
+*.map
+*.ncb
+*.bsc
+*.log
+*.tlog
+*.cache
+*.lastbuildstate
+*.exp
+*.ipch
+*.pch
+*.ini
+*.obj
+*.res
+*.user
+*.suo
+*.db-shm
+*.db-wal
\ No newline at end of file
diff --git a/external/libircclient/vs2019-32/libircclient.sln b/external/libircclient/vs2019-32/libircclient.sln
new file mode 100644
index 000000000..e7f80147c
--- /dev/null
+++ b/external/libircclient/vs2019-32/libircclient.sln
@@ -0,0 +1,37 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 15
+VisualStudioVersion = 15.0.27428.1
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libircclient", "libircclient.vcxproj", "{DF5B1705-0F15-4F0B-BD89-27E461F57777}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ Debug|x64 = Debug|x64
+ Debug|x86 = Debug|x86
+ Release|Win32 = Release|Win32
+ Release|x64 = Release|x64
+ Release|x86 = Release|x86
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {DF5B1705-0F15-4F0B-BD89-27E461F57777}.Debug|Win32.ActiveCfg = Debug|Win32
+ {DF5B1705-0F15-4F0B-BD89-27E461F57777}.Debug|Win32.Build.0 = Debug|Win32
+ {DF5B1705-0F15-4F0B-BD89-27E461F57777}.Debug|x64.ActiveCfg = Debug|x64
+ {DF5B1705-0F15-4F0B-BD89-27E461F57777}.Debug|x64.Build.0 = Debug|x64
+ {DF5B1705-0F15-4F0B-BD89-27E461F57777}.Debug|x86.ActiveCfg = Debug|Win32
+ {DF5B1705-0F15-4F0B-BD89-27E461F57777}.Debug|x86.Build.0 = Debug|Win32
+ {DF5B1705-0F15-4F0B-BD89-27E461F57777}.Release|Win32.ActiveCfg = Release|Win32
+ {DF5B1705-0F15-4F0B-BD89-27E461F57777}.Release|Win32.Build.0 = Release|Win32
+ {DF5B1705-0F15-4F0B-BD89-27E461F57777}.Release|x64.ActiveCfg = Release|x64
+ {DF5B1705-0F15-4F0B-BD89-27E461F57777}.Release|x64.Build.0 = Release|x64
+ {DF5B1705-0F15-4F0B-BD89-27E461F57777}.Release|x86.ActiveCfg = Release|Win32
+ {DF5B1705-0F15-4F0B-BD89-27E461F57777}.Release|x86.Build.0 = Release|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {AC862A5E-FE82-44C0-B9A8-65F76BA3087A}
+ EndGlobalSection
+EndGlobal
diff --git a/external/libircclient/vs2019-32/libircclient.vcxproj b/external/libircclient/vs2019-32/libircclient.vcxproj
new file mode 100644
index 000000000..4200240ea
--- /dev/null
+++ b/external/libircclient/vs2019-32/libircclient.vcxproj
@@ -0,0 +1,139 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {DF5B1705-0F15-4F0B-BD89-27E461F57777}
+ libircclient
+ 8.1
+
+
+
+ StaticLibrary
+ Unicode
+ true
+ v142
+
+
+ StaticLibrary
+ Unicode
+ true
+ v142
+
+
+ StaticLibrary
+ Unicode
+ v142
+
+
+ StaticLibrary
+ Unicode
+ v142
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+
+
+
+
+
+
+ Disabled
+ ..\include;%(AdditionalIncludeDirectories)
+ WIN32;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreaded
+ Level3
+ ProgramDatabase
+
+
+
+
+ Disabled
+ ..\include;%(AdditionalIncludeDirectories)
+ WIN32;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreaded
+ Level3
+ ProgramDatabase
+
+
+
+
+ Full
+ true
+ ..\include;%(AdditionalIncludeDirectories)
+ WIN32;%(PreprocessorDefinitions)
+ MultiThreaded
+ true
+ Level3
+ ProgramDatabase
+ Speed
+ AnySuitable
+
+
+ true
+
+
+
+
+ Full
+ true
+ ..\include;%(AdditionalIncludeDirectories)
+ WIN32;%(PreprocessorDefinitions)
+ MultiThreaded
+ true
+ Level3
+ ProgramDatabase
+ Speed
+ AnySuitable
+
+
+ true
+
+
+ MachineX86
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/external/libircclient/vs2019-32/libircclient.vcxproj.filters b/external/libircclient/vs2019-32/libircclient.vcxproj.filters
new file mode 100644
index 000000000..270ca84a2
--- /dev/null
+++ b/external/libircclient/vs2019-32/libircclient.vcxproj.filters
@@ -0,0 +1,27 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav
+
+
+
+
+ Source Files
+
+
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/external/libircclient/vs2019-64/.gitignore b/external/libircclient/vs2019-64/.gitignore
new file mode 100644
index 000000000..3df8af916
--- /dev/null
+++ b/external/libircclient/vs2019-64/.gitignore
@@ -0,0 +1,25 @@
+*.lib
+*.exe
+*.dll
+*.db
+*.iobj
+*.opendb
+*.pdb
+*.ipdb
+*.map
+*.ncb
+*.bsc
+*.log
+*.tlog
+*.cache
+*.lastbuildstate
+*.exp
+*.ipch
+*.pch
+*.ini
+*.obj
+*.res
+*.user
+*.suo
+*.db-shm
+*.db-wal
\ No newline at end of file
diff --git a/external/libircclient/vs2019-64/libircclient.sln b/external/libircclient/vs2019-64/libircclient.sln
new file mode 100644
index 000000000..36fdbdbfe
--- /dev/null
+++ b/external/libircclient/vs2019-64/libircclient.sln
@@ -0,0 +1,26 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Express 2012 for Windows Desktop
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libircclient", "libircclient.vcxproj", "{DF5B1705-0F15-4F0B-BD89-27E461F57777}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ Debug|x64 = Debug|x64
+ Release|Win32 = Release|Win32
+ Release|x64 = Release|x64
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {DF5B1705-0F15-4F0B-BD89-27E461F57777}.Debug|Win32.ActiveCfg = Debug|Win32
+ {DF5B1705-0F15-4F0B-BD89-27E461F57777}.Debug|Win32.Build.0 = Debug|Win32
+ {DF5B1705-0F15-4F0B-BD89-27E461F57777}.Debug|x64.ActiveCfg = Debug|x64
+ {DF5B1705-0F15-4F0B-BD89-27E461F57777}.Debug|x64.Build.0 = Debug|x64
+ {DF5B1705-0F15-4F0B-BD89-27E461F57777}.Release|Win32.ActiveCfg = Release|Win32
+ {DF5B1705-0F15-4F0B-BD89-27E461F57777}.Release|Win32.Build.0 = Release|Win32
+ {DF5B1705-0F15-4F0B-BD89-27E461F57777}.Release|x64.ActiveCfg = Release|x64
+ {DF5B1705-0F15-4F0B-BD89-27E461F57777}.Release|x64.Build.0 = Release|x64
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/external/libircclient/vs2019-64/libircclient.vcxproj b/external/libircclient/vs2019-64/libircclient.vcxproj
new file mode 100644
index 000000000..211870770
--- /dev/null
+++ b/external/libircclient/vs2019-64/libircclient.vcxproj
@@ -0,0 +1,131 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {DF5B1705-0F15-4F0B-BD89-27E461F57777}
+ libircclient
+ 8.1
+
+
+
+ StaticLibrary
+ Unicode
+ true
+ v142
+
+
+ StaticLibrary
+ Unicode
+ true
+ v142
+
+
+ StaticLibrary
+ Unicode
+ v142
+
+
+ StaticLibrary
+ Unicode
+ v142
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+
+
+
+
+
+ Disabled
+ ..\include;%(AdditionalIncludeDirectories)
+ WIN32;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreaded
+ Level3
+ EditAndContinue
+
+
+
+
+ Disabled
+ ..\include;%(AdditionalIncludeDirectories)
+ WIN32;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreaded
+ Level3
+ ProgramDatabase
+
+
+
+
+ MaxSpeed
+ true
+ ..\include;%(AdditionalIncludeDirectories)
+ WIN32;%(PreprocessorDefinitions)
+ MultiThreaded
+ true
+ Level3
+ ProgramDatabase
+
+
+
+
+ Full
+ true
+ ..\include;%(AdditionalIncludeDirectories)
+ WIN32;%(PreprocessorDefinitions)
+ MultiThreaded
+ true
+ Level3
+ OldStyle
+ Speed
+ AnySuitable
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/external/libircclient/vs2019-64/libircclient.vcxproj.filters b/external/libircclient/vs2019-64/libircclient.vcxproj.filters
new file mode 100644
index 000000000..270ca84a2
--- /dev/null
+++ b/external/libircclient/vs2019-64/libircclient.vcxproj.filters
@@ -0,0 +1,27 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav
+
+
+
+
+ Source Files
+
+
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/mk/windows/build+deps-2019-32.bat b/mk/windows/build+deps-2019-32.bat
new file mode 100644
index 000000000..a61b3ee22
--- /dev/null
+++ b/mk/windows/build+deps-2019-32.bat
@@ -0,0 +1,5 @@
+@echo off
+Echo Compiling for 32-bit using Visual Studio 2019...
+SET VCVARS_PLATFORM=amd64_x86
+SET FOLDER_NAME=vs2019-32
+call .\build.bat 2019-32 deps "%~1"
\ No newline at end of file
diff --git a/mk/windows/build+deps-2019-64.bat b/mk/windows/build+deps-2019-64.bat
new file mode 100644
index 000000000..fbba81b31
--- /dev/null
+++ b/mk/windows/build+deps-2019-64.bat
@@ -0,0 +1,5 @@
+@echo off
+Echo Compiling for 64-bit using Visual Studio 2019...
+SET VCVARS_PLATFORM=amd64
+SET FOLDER_NAME=vs2019-64
+call .\build.bat 2019-64 deps "%~1"
\ No newline at end of file
diff --git a/mk/windows/build-2019-32.bat b/mk/windows/build-2019-32.bat
new file mode 100644
index 000000000..9d8393ccb
--- /dev/null
+++ b/mk/windows/build-2019-32.bat
@@ -0,0 +1,5 @@
+@echo off
+Echo Compiling for 32-bit using Visual Studio 2019...
+SET VCVARS_PLATFORM=amd64_x86
+SET FOLDER_NAME=vs2019-32
+call .\build.bat 2019-32 nodeps "%~1"
\ No newline at end of file
diff --git a/mk/windows/build-2019-64.bat b/mk/windows/build-2019-64.bat
new file mode 100644
index 000000000..7bb70e1af
--- /dev/null
+++ b/mk/windows/build-2019-64.bat
@@ -0,0 +1,5 @@
+@echo off
+Echo Compiling for 64-bit using Visual Studio 2017...
+SET VCVARS_PLATFORM=amd64
+SET FOLDER_NAME=vs2019-64
+call .\build.bat 2019-64 nodeps "%~1"
\ No newline at end of file
diff --git a/mk/windows/build.bat b/mk/windows/build.bat
index f3be3e9b2..c114c8212 100644
--- a/mk/windows/build.bat
+++ b/mk/windows/build.bat
@@ -26,9 +26,10 @@ Echo Choose Visual Studio version to compile with (must be installed):
Echo.
Echo 1. Visual Studio 2015
Echo 2. Visual Studio 2017
+Echo 3. Visual Studio 2019
Echo.
SET QUERY=""
-SET /P QUERY=Choose compiler (1 or 2):
+SET /P QUERY=Choose compiler (1/2/3):
IF /I "%QUERY%"=="1" (
call .\set-env-2015.bat
IF /I "%VCVARS_PLATFORM%"=="amd64_x86" SET FOLDER_NAME=vs2015-32
@@ -39,11 +40,18 @@ IF /I "%QUERY%"=="2" (
IF /I "%VCVARS_PLATFORM%"=="amd64_x86" SET FOLDER_NAME=vs2017-32
IF /I "%VCVARS_PLATFORM%" NEQ "amd64_x86" SET FOLDER_NAME=vs2017-64
)
+IF /I "%QUERY%"=="3" (
+ call .\set-env-2019.bat
+ IF /I "%VCVARS_PLATFORM%"=="amd64_x86" SET FOLDER_NAME=vs2019-32
+ IF /I "%VCVARS_PLATFORM%" NEQ "amd64_x86" SET FOLDER_NAME=vs2019-64
+)
IF /I "%QUERY%" NEQ "1" (
IF /I "%QUERY%" NEQ "2" (
- Echo Invalid choice.
- Echo.
- GOTO CHOOSE
+ IF /I "%QUERY%" NEQ "3" (
+ Echo Invalid choice.
+ Echo.
+ GOTO CHOOSE
+ )
)
)
diff --git a/mk/windows/clean-all.bat b/mk/windows/clean-all.bat
index f79159dc7..50dd94753 100644
--- a/mk/windows/clean-all.bat
+++ b/mk/windows/clean-all.bat
@@ -39,6 +39,20 @@ IF EXIST .\vs2017-64 (
cd ..\
)
+IF EXIST .\vs2019-32 (
+ cd .\vs2019-32
+ CALL :DELETE
+ del /S *.obj
+ cd ..\
+)
+
+IF EXIST .\vs2019-64 (
+ cd .\vs2019-64
+ CALL :DELETE
+ del /S *.obj
+ cd ..\
+)
+
IF EXIST .\bin (
cd .\bin
CALL :DELETE
diff --git a/mk/windows/clean.bat b/mk/windows/clean.bat
index 9c1a1706f..af80d14b5 100644
--- a/mk/windows/clean.bat
+++ b/mk/windows/clean.bat
@@ -33,6 +33,20 @@ IF EXIST .\vs2017-64 (
cd ..\
)
+IF EXIST .\vs2019-32 (
+ cd .\vs2019-32
+ CALL :DELETE
+ del /S *.obj
+ cd ..\
+)
+
+IF EXIST .\vs2019-64 (
+ cd .\vs2019-64
+ CALL :DELETE
+ del /S *.obj
+ cd ..\
+)
+
IF EXIST .\bin (
cd .\bin
CALL :DELETE
diff --git a/mk/windows/group-binaries-for-release.bat b/mk/windows/group-binaries-for-release.bat
index 9a56e62c6..93a6fa842 100644
--- a/mk/windows/group-binaries-for-release.bat
+++ b/mk/windows/group-binaries-for-release.bat
@@ -3,5 +3,6 @@ call ./group-binaries.bat
Echo Replacing glest.ini with glest_release.ini...
copy /y glest_release.ini bin\vs2015\glest.ini
copy /y glest_release.ini bin\vs2017\glest.ini
+copy /y glest_release.ini bin\vs2019\glest.ini
Echo.
ECHO ...and done
\ No newline at end of file
diff --git a/mk/windows/group-binaries.bat b/mk/windows/group-binaries.bat
index 07ffe972b..9a4ef2c7f 100644
--- a/mk/windows/group-binaries.bat
+++ b/mk/windows/group-binaries.bat
@@ -5,31 +5,40 @@ md bin\vs2017
copy /y 7z.dll bin\vs2015\7z.dll
copy /y 7z.dll bin\vs2017\7z.dll
+copy /y 7z.dll bin\vs2019\7z.dll
copy /y 7z.exe bin\vs2015\7z.exe
copy /y 7z.exe bin\vs2017\7z.exe
+copy /y 7z.exe bin\vs2019\7z.exe
copy /y glest.ini bin\vs2015\glest.ini
copy /y glest.ini bin\vs2017\glest.ini
+copy /y glest.ini bin\vs2019\glest.ini
copy /y ..\shared\glestkeys.ini bin\vs2015\glestkeys.ini
copy /y ..\shared\glestkeys.ini bin\vs2017\glestkeys.ini
-
+copy /y ..\shared\glestkeys.ini bin\vs2019\glestkeys.ini
copy /y vs2015-32\g3d_viewer\g3d_viewer.exe bin\vs2015\g3d_viewer-32.exe
copy /y vs2017-32\g3d_viewer\g3d_viewer.exe bin\vs2017\g3d_viewer-32.exe
+copy /y vs2017-32\g3d_viewer\g3d_viewer.exe bin\vs2019\g3d_viewer-32.exe
copy /y vs2015-32\map_editor\map_editor.exe bin\vs2015\map_editor-32.exe
copy /y vs2017-32\map_editor\map_editor.exe bin\vs2017\map_editor-32.exe
+copy /y vs2017-32\map_editor\map_editor.exe bin\vs2019\map_editor-32.exe
copy /y vs2015-32\glest\glest.exe bin\vs2015\glest-32.exe
copy /y vs2017-32\glest\glest.exe bin\vs2017\glest-32.exe
+copy /y vs2017-32\glest\glest.exe bin\vs2019\glest-32.exe
copy /y vs2015-64\g3d_viewer\g3d_viewer.exe bin\vs2015\g3d_viewer-64.exe
copy /y vs2017-64\g3d_viewer\g3d_viewer.exe bin\vs2017\g3d_viewer-64.exe
+copy /y vs2017-64\g3d_viewer\g3d_viewer.exe bin\vs2019\g3d_viewer-64.exe
copy /y vs2015-64\map_editor\map_editor.exe bin\vs2015\map_editor-64.exe
copy /y vs2017-64\map_editor\map_editor.exe bin\vs2017\map_editor-64.exe
+copy /y vs2017-64\map_editor\map_editor.exe bin\vs2019\map_editor-64.exe
copy /y vs2015-64\glest\glest.exe bin\vs2015\glest-64.exe
-copy /y vs2017-64\glest\glest.exe bin\vs2017\glest-64.exe
\ No newline at end of file
+copy /y vs2017-64\glest\glest.exe bin\vs2017\glest-64.exe
+copy /y vs2017-64\glest\glest.exe bin\vs2019\glest-64.exe
\ No newline at end of file
diff --git a/mk/windows/prep-for-release-nodeps.bat b/mk/windows/prep-for-release-nodeps.bat
index 3655ff7e6..c6ac71c28 100644
--- a/mk/windows/prep-for-release-nodeps.bat
+++ b/mk/windows/prep-for-release-nodeps.bat
@@ -1,4 +1,6 @@
@echo off
+call build-2019-64.bat nopause
+call build-2019-32.bat nopause
call build-2017-64.bat nopause
call build-2017-32.bat nopause
call build-2015-64.bat nopause
@@ -6,6 +8,7 @@ call build-2015-32.bat nopause
Echo Replacing glest.ini with glest_release.ini...
copy /y glest_release.ini bin\vs2015\glest.ini
copy /y glest_release.ini bin\vs2017\glest.ini
+copy /y glest_release.ini bin\vs2019\glest.ini
Echo.
ECHO ...and done
Echo.
diff --git a/mk/windows/prep-for-release.bat b/mk/windows/prep-for-release.bat
index edd6c9ac1..79ed69dbe 100644
--- a/mk/windows/prep-for-release.bat
+++ b/mk/windows/prep-for-release.bat
@@ -1,4 +1,6 @@
@echo off
+call build+deps-2019-64.bat nopause
+call build+deps-2019-32.bat nopause
call build+deps-2017-64.bat nopause
call build+deps-2017-32.bat nopause
call build+deps-2015-64.bat nopause
@@ -6,6 +8,7 @@ call build+deps-2015-32.bat nopause
Echo Replacing glest.ini with glest_release.ini...
copy /y glest_release.ini bin\vs2015\glest.ini
copy /y glest_release.ini bin\vs2017\glest.ini
+copy /y glest_release.ini bin\vs2019\glest.ini
Echo.
ECHO ...and done
Echo.
diff --git a/mk/windows/set-env-2019.bat b/mk/windows/set-env-2019.bat
new file mode 100644
index 000000000..268357768
--- /dev/null
+++ b/mk/windows/set-env-2019.bat
@@ -0,0 +1,65 @@
+@echo off
+rem https://docs.microsoft.com/en-us/cpp/build/building-on-the-command-line
+SET MSBUILD_CONFIG=Release
+SET PLATFORM=x64
+SET TOOLSET=v142
+
+ECHO Setting up Visual Studio 2019 environment vars...
+if "%DevEnvDir%." == "." goto SETVCVARS
+GOTO GITSECTION
+
+:SETVCVARS
+IF EXIST "%ProgramFiles%\Microsoft Visual Studio\2019\" GOTO VC_32_19
+IF EXIST "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\" GOTO VC_64_19
+goto GITSECTION
+
+:VC_32_19
+ECHO 32 bit Windows detected...
+IF EXIST "%ProgramFiles%\Microsoft Visual Studio\2019\Community\" (
+ set EDITION=Community
+)
+IF EXIST "%ProgramFiles%\Microsoft Visual Studio\2019\Professional\" (
+ set EDITION=Professional
+)
+IF EXIST "%ProgramFiles%\Microsoft Visual Studio\2019\Enterprise\" (
+ set EDITION=Enterprise
+)
+call "%ProgramFiles%\Microsoft Visual Studio\2019\%EDITION%\VC\Auxiliary\Build\vcvarsall.bat" %VCVARS_PLATFORM%
+SET MSBUILD_PATH="%ProgramFiles%\Microsoft Visual Studio\2019\%EDITION%\Common7\IDE\VC\VCTargets\Microsoft.Cpp.Default.props"
+goto GITSECTION
+
+:VC_64_19
+ECHO 64 bit Windows detected...
+IF EXIST "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\" (
+ set EDITION=Community
+)
+IF EXIST "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Professional\" (
+ set EDITION=Professional
+)
+IF EXIST "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Enterprise\" (
+ set EDITION=Enterprise
+)
+call "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\%EDITION%\VC\Auxiliary\Build\vcvarsall.bat" %VCVARS_PLATFORM%
+SET MSBUILD_PATH="%ProgramFiles(x86)%\Microsoft Visual Studio\2019\%EDITION%\Common7\IDE\VC\VCTargets\Microsoft.Cpp.Default.props"
+goto GITSECTION
+
+:GITSECTION
+IF "%EDITION%" == "" (
+ echo Visual Studio 2019 edition not found.
+ ECHO ... End.
+ if not "%1" == "nopause" pause
+ exit
+) ELSE (
+ ECHO Visual Studio 2019 %EDITION% edition detected...
+)
+set CL=/MP
+set msBuildMaxCPU=
+SET BuildInParallel=false
+if %NUMBER_OF_PROCESSORS% GTR 2 (
+ SET NumberOfProcessesToUseForBuild=%NUMBER_OF_PROCESSORS%
+ SET BuildInParallel=true
+ SET msBuildMaxCPU=/maxcpucount)
+
+ECHO Found CPU Count [%NUMBER_OF_PROCESSORS%]
+ECHO Finished setting up environment
+
diff --git a/mk/windows/vs2019-32/.gitignore b/mk/windows/vs2019-32/.gitignore
new file mode 100644
index 000000000..3df8af916
--- /dev/null
+++ b/mk/windows/vs2019-32/.gitignore
@@ -0,0 +1,25 @@
+*.lib
+*.exe
+*.dll
+*.db
+*.iobj
+*.opendb
+*.pdb
+*.ipdb
+*.map
+*.ncb
+*.bsc
+*.log
+*.tlog
+*.cache
+*.lastbuildstate
+*.exp
+*.ipch
+*.pch
+*.ini
+*.obj
+*.res
+*.user
+*.suo
+*.db-shm
+*.db-wal
\ No newline at end of file
diff --git a/mk/windows/vs2019-32/Glest.sln b/mk/windows/vs2019-32/Glest.sln
new file mode 100644
index 000000000..1c0aac5d0
--- /dev/null
+++ b/mk/windows/vs2019-32/Glest.sln
@@ -0,0 +1,52 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 15
+VisualStudioVersion = 15.0.27130.2036
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libglest", "libglest.vcxproj", "{8DAA0C24-95CD-4F66-B4C5-19ABDD771746}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "glest", "glest.vcxproj", "{6B0C65F1-D031-46AF-AC0D-7C38892D2952}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "g3d_viewer", "g3d_viewer.vcxproj", "{FE5C7C7C-F109-44F5-8329-25A4E24F162C}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "map_editor", "map_editor.vcxproj", "{5D09BE33-81EC-450B-8A7B-2E7B941ADC56}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Release|Win32 = Release|Win32
+ Release|x64 = Release|x64
+ Release|x86 = Release|x86
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Release|Win32.ActiveCfg = Release|Win32
+ {8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Release|Win32.Build.0 = Release|Win32
+ {8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Release|x64.ActiveCfg = Release|x64
+ {8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Release|x64.Build.0 = Release|x64
+ {8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Release|x86.ActiveCfg = Release|Win32
+ {8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Release|x86.Build.0 = Release|Win32
+ {6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Release|Win32.ActiveCfg = Release|Win32
+ {6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Release|Win32.Build.0 = Release|Win32
+ {6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Release|x64.ActiveCfg = Release|x64
+ {6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Release|x64.Build.0 = Release|x64
+ {6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Release|x86.ActiveCfg = Release|Win32
+ {6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Release|x86.Build.0 = Release|Win32
+ {FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Release|Win32.ActiveCfg = Release|Win32
+ {FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Release|Win32.Build.0 = Release|Win32
+ {FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Release|x64.ActiveCfg = Release|x64
+ {FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Release|x64.Build.0 = Release|x64
+ {FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Release|x86.ActiveCfg = Release|Win32
+ {FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Release|x86.Build.0 = Release|Win32
+ {5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Release|Win32.ActiveCfg = Release|Win32
+ {5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Release|Win32.Build.0 = Release|Win32
+ {5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Release|x64.ActiveCfg = Release|x64
+ {5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Release|x64.Build.0 = Release|x64
+ {5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Release|x86.ActiveCfg = Release|Win32
+ {5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Release|x86.Build.0 = Release|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {80B8EBE7-C2C1-4F9B-89C2-2B6D7FA9E470}
+ EndGlobalSection
+EndGlobal
diff --git a/mk/windows/vs2019-32/g3d_viewer.vcxproj b/mk/windows/vs2019-32/g3d_viewer.vcxproj
new file mode 100644
index 000000000..b52bca6a1
--- /dev/null
+++ b/mk/windows/vs2019-32/g3d_viewer.vcxproj
@@ -0,0 +1,269 @@
+
+
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {FE5C7C7C-F109-44F5-8329-25A4E24F162C}
+ g3d_viewer
+ Win32Proj
+ g3d_viewer
+ 8.1
+
+
+
+ Application
+ Unicode
+ v142
+ true
+
+
+ Application
+ Unicode
+ v142
+ true
+
+
+ Application
+ v142
+ Unicode
+ true
+
+
+ Application
+ v142
+ Unicode
+ true
+
+
+ Application
+ v142
+ Unicode
+ true
+
+
+ Application
+ v142
+ Unicode
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ $(SolutionDir)\$(TargetName)$(Platform)\$(Configuration)\
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+ true
+ true
+ $(SolutionDir)\$(TargetName)\
+ $(SolutionDir)\$(TargetName)$(Platform)\$(Configuration)\
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+ false
+ false
+ false
+ false
+ g3d_viewer
+ g3d_viewer
+ g3d_viewer
+ g3d_viewer
+ false
+ false
+ false
+ false
+
+
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+ $(SolutionDir)\$(TargetName)$(Platform)\$(Configuration)\
+
+
+
+ Disabled
+ ..\dependencies\src\wxwidgets\include;..\..\..\source\shared_lib\include\util;..\..\..\source\shared_lib\include\graphics\gl;..\..\..\source\shared_lib\include\graphics;../dependencies/src/wxwidgets/include;..\..\..\source\shared_lib\include\platform\sdl;../../../source/shared_lib/include/platform/common;..\dependencies\src\sdl2\include;../dependencies/src/curl/include;..\..\..\source\game\graphics;..\..\..\source\shared_lib\include\xml;../dependencies/src/xerces/src;..\..\..\source\game\global;..\..\..\source\game\sound;..\..\..\source\shared_lib\include\sound;..\..\..\source\game\game;../../../source/shared_lib/include/map;../dependencies/src/png;..\..\..\source\game\facilities;../dependencies/src/glew/include;..\..\..\source\shared_lib\include\xml\rapidxml;../../../source/shared_lib/include/platform/win32;..\dependencies\src\wxwidgets\lib\vc_lib\mswu;%(AdditionalIncludeDirectories)
+ WIN32;_WINDOWS;CURL_STATICLIB;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebug
+ StreamingSIMDExtensions
+
+
+
+
+
+
+ Level3
+ EditAndContinue
+ true
+
+
+ wxbase29u.lib;wxbase29u_net.lib;wxbase29u_xml.lib;wxexpat.lib;wxjpeg.lib;wxtiff.lib;wxmsw29u_adv.lib;wxmsw29u_aui.lib;wxmsw29u_core.lib;wxmsw29u_gl.lib;wxmsw29u_html.lib;wxmsw29u_media.lib;wxmsw29u_qa.lib;wxmsw29u_richtext.lib;wxmsw29u_xrc.lib;wxregexu.lib;winmm.lib;rpcrt4.lib;kernel32.lib;user32.lib;gdi32.lib;ole32.lib;oleaut32.lib;comctl32.lib;comdlg32.lib;uuid.lib;advapi32.lib;shell32.lib;Dbghelp.lib;sdl2-static.lib;sdl2main.lib;dxguid.lib;libcurl.lib;ws2_32.lib;xerces-c.lib;libpng.lib;turbojpeg-static.lib;ftgl_static.lib;freetype.lib;glew.lib;zlib.lib;version.lib;imm32.lib;%(AdditionalDependencies)
+ $(OutDir)G3D_Viewer.exe
+ ..\dependencies\src\wxwidgets\build\vs2015\Release;..\dependencies\src\freetype\builds\windows\vs2015\Win32\Release;..\dependencies\src\xerces\vs2015\Release;..\dependencies\src\ftgl\msvc\vs2015\Release;..\dependencies\src\jpeg\vs2015\Release;..\dependencies\src\png\projects\vs2015\Win32\Release;..\dependencies\src\curl\vs2015\Release;..\dependencies\src\sdl2\vs2015\Release;..\dependencies\src\glew\vs2015\Release;..\dependencies\src\zlib\vs2015\Release;%(AdditionalLibraryDirectories)
+ true
+ Windows
+ MachineX86
+
+
+
+
+ Disabled
+ ..\dependencies\src\wxwidgets\include;..\..\..\source\shared_lib\include\util;..\..\..\source\shared_lib\include\graphics\gl;..\..\..\source\shared_lib\include\graphics;../dependencies/src/wxwidgets/include;..\..\..\source\shared_lib\include\platform\sdl;../../../source/shared_lib/include/platform/common;..\dependencies\src\sdl2\include;../dependencies/src/curl/include;..\..\..\source\game\graphics;..\..\..\source\shared_lib\include\xml;../dependencies/src/xerces/src;..\..\..\source\game\global;..\..\..\source\game\sound;..\..\..\source\shared_lib\include\sound;..\..\..\source\game\game;../../../source/shared_lib/include/map;../dependencies/src/png;..\..\..\source\game\facilities;../dependencies/src/glew/include;..\..\..\source\shared_lib\include\xml\rapidxml;../../../source/shared_lib/include/platform/win32;..\dependencies\src\wxwidgets\lib\vc_lib\mswu;%(AdditionalIncludeDirectories)
+ WIN32;_WINDOWS;CURL_STATICLIB;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebug
+ StreamingSIMDExtensions
+
+
+
+
+
+
+ Level3
+ ProgramDatabase
+ true
+
+
+ wxbase29u.lib;wxbase29u_net.lib;wxbase29u_xml.lib;wxexpat.lib;wxjpeg.lib;wxtiff.lib;wxmsw29u_adv.lib;wxmsw29u_aui.lib;wxmsw29u_core.lib;wxmsw29u_gl.lib;wxmsw29u_html.lib;wxmsw29u_media.lib;wxmsw29u_qa.lib;wxmsw29u_richtext.lib;wxmsw29u_xrc.lib;wxregexu.lib;winmm.lib;rpcrt4.lib;kernel32.lib;user32.lib;gdi32.lib;ole32.lib;oleaut32.lib;comctl32.lib;comdlg32.lib;uuid.lib;advapi32.lib;shell32.lib;Dbghelp.lib;sdl2-static.lib;sdl2main.lib;dxguid.lib;libcurl.lib;ws2_32.lib;xerces-c.lib;libpng.lib;turbojpeg-static.lib;ftgl_static.lib;freetype.lib;glew.lib;zlib.lib;version.lib;imm32.lib;%(AdditionalDependencies)
+ $(OutDir)G3D_Viewer.exe
+ ..\dependencies\src\wxwidgets\build\vs2015\Release;..\dependencies\src\freetype\builds\windows\vs2015\x64\Release;..\dependencies\src\xerces\vs2015\Release;..\dependencies\src\ftgl\msvc\vs2015\Release;..\dependencies\src\jpeg\vs2015\Release;..\dependencies\src\png\projects\vs2015\x64\Release;..\dependencies\src\curl\vs2015\Release;..\dependencies\src\sdl2\vs2015\Release;..\dependencies\src\glew\vs2015\Release;..\dependencies\src\zlib\vs2015\Release;%(AdditionalLibraryDirectories)
+ true
+ Windows
+
+
+
+
+ /arch:SSE2 %(AdditionalOptions)
+ ..\dependencies\src\wxwidgets\include;..\..\..\source\shared_lib\include;..\..\..\source\shared_lib\include\util;..\..\..\source\shared_lib\include\graphics\gl;..\..\..\source\shared_lib\include\graphics;../dependencies/src/wxwidgets/include;..\..\..\source\shared_lib\include\platform\sdl;../../../source/shared_lib/include/platform/common;..\dependencies\src\sdl2\include;../dependencies/src/curl/include;..\..\..\source\game\graphics;..\..\..\source\shared_lib\include\xml;../dependencies/src/xerces/src;..\..\..\source\game\global;..\..\..\source\game\sound;..\..\..\source\shared_lib\include\sound;..\..\..\source\game\game;../../../source/shared_lib/include/map;../dependencies/src/png;..\..\..\source\game\facilities;../dependencies/src/glew/include;..\..\..\source\shared_lib\include\xml\rapidxml;../../../source/shared_lib/include/platform/win32;..\dependencies\src\wxwidgets\lib\vc_lib\mswu;%(AdditionalIncludeDirectories)
+ _WINDOWS;WIN32;NDEBUG;CURL_STATICLIB;UNICODE;_UNICODE;GLEW_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
+ true
+ Async
+ MultiThreaded
+ StreamingSIMDExtensions2
+
+
+
+
+ c:\temp\release\$(TargetName).pch
+ Level3
+ ProgramDatabase
+ true
+ Fast
+ true
+ Full
+ AnySuitable
+ true
+ Speed
+
+
+ wxbase29u.lib;wxbase29u_net.lib;wxbase29u_xml.lib;wxexpat.lib;wxjpeg.lib;wxtiff.lib;wxmsw29u_adv.lib;wxmsw29u_aui.lib;wxmsw29u_core.lib;wxmsw29u_gl.lib;wxmsw29u_html.lib;wxmsw29u_media.lib;wxmsw29u_qa.lib;wxmsw29u_richtext.lib;wxmsw29u_xrc.lib;wxregexu.lib;winmm.lib;rpcrt4.lib;kernel32.lib;user32.lib;gdi32.lib;ole32.lib;oleaut32.lib;comctl32.lib;comdlg32.lib;uuid.lib;advapi32.lib;shell32.lib;Dbghelp.lib;sdl2-static.lib;sdl2main.lib;dxguid.lib;libcurl.lib;ws2_32.lib;libpng.lib;turbojpeg-static.lib;ftgl_static.lib;freetype.lib;glew.lib;zlib.lib;version.lib;imm32.lib;%(AdditionalDependencies)
+ $(OutDir)\$(TargetFileName)
+ ..\dependencies\src\wxwidgets\build\vs2019-32\Release;..\dependencies\src\freetype\builds\windows\vs2019-32\Win32\Release;..\dependencies\src\xerces\vs2019-32\Release;..\dependencies\src\ftgl\msvc\vs2019-32\Release;..\dependencies\src\jpeg\vs2019-32\Release;..\dependencies\src\png\projects\vs2019-32\Release;..\dependencies\src\curl\vs2019-32\Release;..\dependencies\src\sdl2\vs2019-32\Release;..\dependencies\src\glew\vs2019-32\Release;..\dependencies\src\zlib\vs2019-32\Release;%(AdditionalLibraryDirectories)
+ true
+ Console
+
+
+
+
+ MachineX86
+ false
+
+
+ /ignore:4099 %(AdditionalOptions)
+
+
+
+
+ %(AdditionalOptions)
+ ..\dependencies\src\wxwidgets\include;..\..\..\source\shared_lib\include\util;..\..\..\source\shared_lib\include\graphics\gl;..\..\..\source\shared_lib\include\graphics;../dependencies/src/wxwidgets/include;..\..\..\source\shared_lib\include\platform\sdl;../../../source/shared_lib/include/platform/common;..\dependencies\src\sdl2\include;../dependencies/src/curl/include;..\..\..\source\game\graphics;..\..\..\source\shared_lib\include\xml;../dependencies/src/xerces/src;..\..\..\source\game\global;..\..\..\source\game\sound;..\..\..\source\shared_lib\include\sound;..\..\..\source\game\game;../../../source/shared_lib/include/map;../dependencies/src/png;..\..\..\source\game\facilities;../dependencies/src/glew/include;..\..\..\source\shared_lib\include\xml\rapidxml;../../../source/shared_lib/include/platform/win32;..\dependencies\src\wxwidgets\lib\vc_lib\mswu;%(AdditionalIncludeDirectories)
+ NDEBUG;_WINDOWS;WIN32;CURL_STATICLIB;UNICODE;_UNICODE;GLEW_STATIC;ZLIB_WINAPI;%(PreprocessorDefinitions)
+ true
+ Async
+ MultiThreaded
+
+
+
+
+
+
+ c:\temp\release\$(TargetName).pch
+ Level3
+ ProgramDatabase
+ true
+ Fast
+ true
+ 4996
+ Full
+ AnySuitable
+ true
+ Speed
+ Default
+
+
+ wxbase29u.lib;wxbase29u_net.lib;wxbase29u_xml.lib;wxexpat.lib;wxjpeg.lib;wxtiff.lib;wxmsw29u_adv.lib;wxmsw29u_aui.lib;wxmsw29u_core.lib;wxmsw29u_gl.lib;wxmsw29u_html.lib;wxmsw29u_media.lib;wxmsw29u_qa.lib;wxmsw29u_richtext.lib;wxmsw29u_xrc.lib;wxregexu.lib;winmm.lib;rpcrt4.lib;kernel32.lib;user32.lib;gdi32.lib;ole32.lib;oleaut32.lib;comctl32.lib;comdlg32.lib;uuid.lib;advapi32.lib;shell32.lib;Dbghelp.lib;sdl2-static.lib;sdl2main.lib;dxguid.lib;libcurl.lib;ws2_32.lib;xerces-c.lib;libpng.lib;turbojpeg-static.lib;ftgl_static.lib;freetype.lib;glew.lib;zlib.lib;version.lib;imm32.lib;%(AdditionalDependencies)
+ $(OutDir)\$(TargetFileName)
+ ..\dependencies\src\wxwidgets\build\vs2015\Release;..\dependencies\src\freetype\builds\windows\vs2015\x64\Release;..\dependencies\src\xerces\vs2015\Release;..\dependencies\src\ftgl\msvc\vs2015\Release;..\dependencies\src\jpeg\vs2015\Release;..\dependencies\src\png\projects\vs2015\x64\Release;..\dependencies\src\curl\vs2015\Release;..\dependencies\src\sdl2\vs2015\Release;..\dependencies\src\glew\vs2015\Release;..\dependencies\src\zlib\vs2015\Release;%(AdditionalLibraryDirectories)
+ true
+ Console
+
+
+
+
+ false
+
+
+ /ignore:4099 %(AdditionalOptions)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ PreserveNewest
+
+
+
+
+ {8daa0c24-95cd-4f66-b4c5-19abdd771746}
+
+
+
+
\ No newline at end of file
diff --git a/mk/windows/vs2019-32/glest.vcxproj b/mk/windows/vs2019-32/glest.vcxproj
new file mode 100644
index 000000000..e288e4180
--- /dev/null
+++ b/mk/windows/vs2019-32/glest.vcxproj
@@ -0,0 +1,779 @@
+
+
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {6B0C65F1-D031-46AF-AC0D-7C38892D2952}
+ glest
+ glest
+ 8.1
+
+
+
+ Application
+ Unicode
+ true
+ v142
+
+
+ Application
+ Unicode
+ true
+ v142
+
+
+ Application
+ Unicode
+ true
+ v142
+
+
+ Application
+ Unicode
+ true
+ v142
+
+
+ Application
+ Unicode
+ true
+ v142
+
+
+ Application
+ Unicode
+ true
+ v142
+
+
+ Application
+ Unicode
+ true
+ v142
+
+
+ Application
+ Unicode
+ true
+ v142
+
+
+ Application
+ Unicode
+ true
+ v142
+
+
+ Application
+ Unicode
+ true
+ v142
+
+
+ Application
+ Unicode
+ true
+ v142
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ $(SolutionDir)\$(TargetName)\
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+ $(SolutionDir)\$(TargetName)\
+ $(SolutionDir)\$(TargetName)\
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ glest
+ glest
+ glest
+ glest
+ glest
+ glest
+ glest
+ glest
+
+
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+ $(SolutionDir)\$(TargetName)\
+
+
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+ $(SolutionDir)\$(TargetName)\
+
+
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+ $(SolutionDir)\$(TargetName)\
+
+
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+ $(SolutionDir)\$(TargetName)\
+
+
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+ $(SolutionDir)\$(TargetName)\
+
+
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+ $(SolutionDir)\$(TargetName)\
+
+
+
+ Disabled
+ AnySuitable
+ true
+ false
+ ../../../source/shared_lib/include/graphics;../../../source/shared_lib/include/graphics/gl;../../../source/shared_lib/include/platform;../../../source/shared_lib/include/platform/win32;../../../source/shared_lib/include/sound;../../../source/shared_lib/include/util;../../../source/shared_lib/include/lua;../../../source/shared_lib/include/xml;../../../source/shared_lib/include/xml/rapidxml;../../../source/game/ai;../../../source/game/facilities;../../../source/game/game;../../../source/game/global;../../../source/game/graphics;../../../source/game/gui;../../../source/game/main;../../../source/game/menu;../../../source/game/network;../../../source/game/sound;../../../source/game/steam;../../../source/game/steamshim;../../../source/game/type_instances;../../../source/game/types;../../../source/game/world;../dependencies/src/xerces/src;../dependencies/src/sdl2/include;../../../source/shared_lib/include/platform/sdl;../../../source/shared_lib/include/sound/openal;../dependencies/src/openal/include;../../../source/shared_lib/include/platform/posix;../../../source/shared_lib/include/streflop;../../../source/shared_lib/include/platform/common;../dependencies/src/curl/include;../../../source/shared_lib/include/map;../dependencies/src/irc/include;../dependencies/src/glew/include;../../../source/shared_lib/include/compression;../dependencies/src/breakpad/src;..\dependencies\src\lua\src;..\dependencies\src\lua;..\dependencies\src\breakpad\src\client\windows
+ %(AdditionalUsingDirectories)
+ AL_LIBTYPE_STATIC;WIN32;_DEBUG;_LIB;_WINDOWS;XML_LIBRARY;USE_PCH=1;_CRT_SECURE_NO_WARNINGS;USE_STREFLOP;STREFLOP_SSE;LIBM_COMPILING_FLT32;CURL_STATICLIB;UNICODE;XERCES_STATIC_LIBRARY;GLEW_STATIC;USE_FREETYPEGL_XXX;STATICLIB;USE_FTGL;FTGL_LIBRARY_STATIC;ZLIB_WINAPI;%(PreprocessorDefinitions)
+ true
+ true
+ EnableFastChecks
+ true
+ MultiThreaded
+ StreamingSIMDExtensions
+ Fast
+
+
+
+
+
+
+ $(IntDir)$(ProjectName).pdb
+ true
+ Level2
+ ProgramDatabase
+ 4018;4244;4250;%(DisableSpecificWarnings)
+ true
+
+
+ dxguid.lib;glew.lib;libogg_static.lib;libvorbis_static.lib;libvorbisfile_static.lib;opengl32.lib;glu32.lib;wsock32.lib;mmc.lib;lua.lib;xerces-c.lib;Dbghelp.lib;libpng.lib;zlibstatic.lib;SDL2-static.lib;sdl2main.lib;winmm.lib;iphlpapi.lib;libcurl.lib;ws2_32.lib;libircclient.lib;freetype.lib;ftgl_static.lib;version.lib;imm32.lib;jpeg-static.lib;%(AdditionalDependencies)
+ $(SolutionDir)\libglest$(Platform)\$(Configuration);$(SolutionDir)\libstreflop$(Platform)\$(Configuration);%(AdditionalLibraryDirectories)
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ true
+
+
+ MachineX86
+ $(OutDir)\glest.exe
+ true
+ true
+ false
+ false
+ $(OutDir)\glest.pdb
+
+
+
+
+ Disabled
+ AnySuitable
+ true
+ false
+ ../../../source/shared_lib/include/graphics;../../../source/shared_lib/include/graphics/gl;../../../source/shared_lib/include/platform;../../../source/shared_lib/include/platform/win32;../../../source/shared_lib/include/sound;../../../source/shared_lib/include/util;../../../source/shared_lib/include/lua;../../../source/shared_lib/include/xml;../../../source/shared_lib/include/xml/rapidxml;../../../source/game/ai;../../../source/game/facilities;../../../source/game/game;../../../source/game/global;../../../source/game/graphics;../../../source/game/gui;../../../source/game/main;../../../source/game/menu;../../../source/game/network;../../../source/game/sound;../../../source/game/steam;../../../source/game/steamshim;../../../source/game/type_instances;../../../source/game/types;../../../source/game/world;../dependencies/src/xerces/src;../dependencies/src/sdl2/include;../../../source/shared_lib/include/platform/sdl;../../../source/shared_lib/include/sound/openal;../dependencies/src/openal/include;../../../source/shared_lib/include/platform/posix;../../../source/shared_lib/include/streflop;../../../source/shared_lib/include/platform/common;../dependencies/src/curl/include;../../../source/shared_lib/include/map;../dependencies/src/irc/include;../dependencies/src/glew/include;../../../source/shared_lib/include/compression;../dependencies/src/breakpad/src;..\dependencies\src\lua\src;..\dependencies\src\lua;..\dependencies\src\breakpad\src\client\windows
+ %(AdditionalUsingDirectories)
+ AL_LIBTYPE_STATIC;WIN32;_DEBUG;_LIB;_WINDOWS;XML_LIBRARY;USE_PCH=1;_CRT_SECURE_NO_WARNINGS;USE_STREFLOP;STREFLOP_SSE;LIBM_COMPILING_FLT32;CURL_STATICLIB;UNICODE;XERCES_STATIC_LIBRARY;GLEW_STATIC;USE_FREETYPEGL_XXX;STATICLIB;USE_FTGL;FTGL_LIBRARY_STATIC;ZLIB_WINAPI;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ false
+ MultiThreaded
+ StreamingSIMDExtensions
+ Fast
+
+
+
+
+
+
+ $(IntDir)$(ProjectName).pdb
+ true
+ Level2
+ ProgramDatabase
+ 4018;4244;4250;%(DisableSpecificWarnings)
+ true
+
+
+ dxguid.lib;glew.lib;libogg_static.lib;libvorbis_static.lib;libvorbisfile_static.lib;opengl32.lib;glu32.lib;wsock32.lib;mmc.lib;lua.lib;xerces-c.lib;Dbghelp.lib;libpng.lib;zlibstatic.lib;SDL2-static.lib;sdl2main.lib;winmm.lib;iphlpapi.lib;libcurl.lib;ws2_32.lib;libircclient.lib;freetype.lib;ftgl_static.lib;version.lib;imm32.lib;jpeg-static.lib;%(AdditionalDependencies)
+ $(SolutionDir)\libglest$(Platform)\$(Configuration);$(SolutionDir)\libstreflop$(Platform)\$(Configuration);%(AdditionalLibraryDirectories)
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ true
+
+
+ $(OutDir)\glest.exe
+ true
+ true
+ false
+ false
+ $(OutDir)\glest.pdb
+
+
+
+
+ Disabled
+ AnySuitable
+ true
+ false
+ ../../../source/shared_lib/include/graphics;../../../source/shared_lib/include/graphics/gl;../../../source/shared_lib/include/platform;../../../source/shared_lib/include/platform/win32;../../../source/shared_lib/include/sound;../../../source/shared_lib/include/util;../../../source/shared_lib/include/lua;../../../source/shared_lib/include/xml;../../../source/shared_lib/include/xml/rapidxml;../../../source/game/ai;../../../source/game/facilities;../../../source/game/game;../../../source/game/global;../../../source/game/graphics;../../../source/game/gui;../../../source/game/main;../../../source/game/menu;../../../source/game/network;../../../source/game/sound;../../../source/game/steam;../../../source/game/steamshim;../../../source/game/type_instances;../../../source/game/types;../../../source/game/world;../dependencies/src/xerces/src;../dependencies/src/sdl2/include;../../../source/shared_lib/include/platform/sdl;../../../source/shared_lib/include/sound/openal;../dependencies/src/openal/include;../../../source/shared_lib/include/platform/posix;../../../source/shared_lib/include/streflop;../../../source/shared_lib/include/platform/common;../dependencies/src/curl/include;../../../source/shared_lib/include/map;../dependencies/src/irc/include;../dependencies/src/glew/include;../../../source/shared_lib/include/compression;../dependencies/src/breakpad/src;..\dependencies\src\lua\src;..\dependencies\src\lua;..\dependencies\src\breakpad\src\client\windows
+ %(AdditionalUsingDirectories)
+ AL_LIBTYPE_STATIC;WIN32;_DEBUG;_LIB;_WINDOWS;XML_LIBRARY;USE_PCH=1;_CRT_SECURE_NO_WARNINGS;USE_STREFLOP;STREFLOP_SSE;LIBM_COMPILING_FLT32;CURL_STATICLIB;UNICODE;XERCES_STATIC_LIBRARY;GLEW_STATIC;USE_FREETYPEGL_XXX;STATICLIB;USE_FTGL;FTGL_LIBRARY_STATIC;ZLIB_WINAPI;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ false
+ MultiThreaded
+ StreamingSIMDExtensions
+ Fast
+
+
+
+
+
+
+ $(IntDir)$(ProjectName).pdb
+ true
+ Level2
+ ProgramDatabase
+ 4018;4244;4250;%(DisableSpecificWarnings)
+ true
+
+
+ dxguid.lib;glew.lib;libogg_static.lib;libvorbis_static.lib;libvorbisfile_static.lib;opengl32.lib;glu32.lib;wsock32.lib;mmc.lib;lua.lib;xerces-c.lib;Dbghelp.lib;libpng.lib;zlibstatic.lib;SDL2-static.lib;sdl2main.lib;winmm.lib;iphlpapi.lib;libcurl.lib;ws2_32.lib;libircclient.lib;freetype.lib;ftgl_static.lib;version.lib;imm32.lib;jpeg-static.lib;%(AdditionalDependencies)
+ $(SolutionDir)\libglest$(Platform)\$(Configuration);$(SolutionDir)\libstreflop$(Platform)\$(Configuration);%(AdditionalLibraryDirectories)
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ true
+
+
+ $(OutDir)\glest.exe
+ true
+ true
+ false
+ false
+ $(OutDir)\glest.pdb
+
+
+
+
+ /arch:SSE2 %(AdditionalOptions)
+ MaxSpeed
+ AnySuitable
+ true
+ Speed
+ false
+ false
+ ../../../source/shared_lib/include/graphics;../../../source/shared_lib/include/graphics/gl;../../../source/shared_lib/include/platform;../../../source/shared_lib/include/platform/win32;../../../source/shared_lib/include/sound;../../../source/shared_lib/include/util;../../../source/shared_lib/include/lua;../../../source/shared_lib/include/xml;../../../source/shared_lib/include/xml/rapidxml;../../../source/game/ai;../../../source/game/facilities;../../../source/game/game;../../../source/game/global;../../../source/game/graphics;../../../source/game/gui;../../../source/game/main;../../../source/game/menu;../../../source/game/network;../../../source/game/sound;../../../source/game/steam;../../../source/game/steamshim;../../../source/game/type_instances;../../../source/game/types;../../../source/game/world;../dependencies/src/xerces/src;../dependencies/src/sdl2/include;../../../source/shared_lib/include/platform/sdl;../../../source/shared_lib/include/sound/openal;../dependencies/src/openal/include;../../../source/shared_lib/include/platform/posix;../../../source/shared_lib/include/streflop;../../../source/shared_lib/include/platform/common;../dependencies/src/curl/include;../../../source/shared_lib/include/map;../dependencies/src/irc/include;../dependencies/src/glew/include;../../../source/shared_lib/include/compression;../dependencies/src/breakpad/src;..\dependencies\src\lua\src;..\dependencies\src\lua;..\dependencies\src\breakpad\src\client\windows
+ %(AdditionalUsingDirectories)
+ AL_LIBTYPE_STATIC;WIN32;NDEBUG;_LIB;_WINDOWS;XML_LIBRARY;USE_PCH=1;_CRT_SECURE_NO_WARNINGS;USE_STREFLOP;STREFLOP_SSE;LIBM_COMPILING_FLT32;CURL_STATICLIB;UNICODE;XERCES_STATIC_LIBRARY;GLEW_STATIC;USE_FREETYPEGL_XXX;STATICLIB;USE_FTGL;FTGL_LIBRARY_STATIC;ZLIB_WINAPI;%(PreprocessorDefinitions)
+ true
+ Async
+ MultiThreaded
+ true
+ StreamingSIMDExtensions2
+ Precise
+ $(OutDir)$(TargetName).pdb
+ Level3
+ ProgramDatabase
+ 4018;4244;4250;4503;%(DisableSpecificWarnings)
+ true
+ true
+
+
+ dxguid.lib;glew.lib;libogg_static.lib;libvorbis_static.lib;libvorbisfile_static.lib;opengl32.lib;glu32.lib;wsock32.lib;mmc.lib;lua.lib;xerces-c.lib;Dbghelp.lib;libpng.lib;zlibstatic.lib;SDL2-static.lib;sdl2main.lib;winmm.lib;iphlpapi.lib;libcurl.lib;ws2_32.lib;libircclient.lib;freetype.lib;ftgl_static.lib;version.lib;imm32.lib;jpeg-static.lib;%(AdditionalDependencies)
+ $(SolutionDir)\libglest$(Platform)\$(Configuration);$(SolutionDir)\libstreflop$(Platform)\$(Configuration);%(AdditionalLibraryDirectories)
+ %(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+
+
+
+
+
+
+ false
+
+
+ MachineX86
+ $(OutDir)$(TargetName)$(TargetExt)
+ true
+ true
+
+
+
+
+ true
+ /ignore:4099 %(AdditionalOptions)
+
+
+
+
+ /arch:SSE2 %(AdditionalOptions)
+ MaxSpeed
+ AnySuitable
+ true
+ Speed
+ false
+ false
+ ../../../source/shared_lib/include/graphics;../../../source/shared_lib/include/graphics/gl;../../../source/shared_lib/include/platform;../../../source/shared_lib/include/platform/win32;../../../source/shared_lib/include/sound;../../../source/shared_lib/include/util;../../../source/shared_lib/include/lua;../../../source/shared_lib/include/xml;../../../source/shared_lib/include/xml/rapidxml;../../../source/game/ai;../../../source/game/facilities;../../../source/game/game;../../../source/game/global;../../../source/game/graphics;../../../source/game/gui;../../../source/game/main;../../../source/game/menu;../../../source/game/network;../../../source/game/sound;../../../source/game/steam;../../../source/game/steamshim;../../../source/game/type_instances;../../../source/game/types;../../../source/game/world;../dependencies/src/xerces/src;../dependencies/src/sdl2/include;../../../source/shared_lib/include/platform/sdl;../../../source/shared_lib/include/sound/openal;../dependencies/src/openal/include;../../../source/shared_lib/include/platform/posix;../../../source/shared_lib/include/streflop;../../../source/shared_lib/include/platform/common;../dependencies/src/curl/include;../../../source/shared_lib/include/map;../dependencies/src/irc/include;../dependencies/src/glew/include;../../../source/shared_lib/include/compression;../dependencies/src/breakpad/src;..\dependencies\src\lua\src;..\dependencies\src\lua;..\dependencies\src\breakpad\src\client\windows
+ %(AdditionalUsingDirectories)
+ AL_LIBTYPE_STATIC;WIN32;NDEBUG;_LIB;_WINDOWS;XML_LIBRARY;USE_PCH=1;_CRT_SECURE_NO_WARNINGS;USE_STREFLOP;STREFLOP_SSE;LIBM_COMPILING_FLT32;CURL_STATICLIB;UNICODE;XERCES_STATIC_LIBRARY;GLEW_STATIC;USE_FREETYPEGL_XXX;STATICLIB;USE_FTGL;FTGL_LIBRARY_STATIC;ZLIB_WINAPI;%(PreprocessorDefinitions)
+ true
+ Async
+ MultiThreaded
+ true
+ StreamingSIMDExtensions2
+ Precise
+ $(OutDir)$(TargetName).pdb
+ Level3
+ ProgramDatabase
+ 4018;4244;4250;4503;%(DisableSpecificWarnings)
+ true
+ true
+
+
+ dxguid.lib;glew.lib;libogg_static.lib;libvorbis_static.lib;libvorbisfile_static.lib;opengl32.lib;glu32.lib;wsock32.lib;mmc.lib;lua.lib;xerces-c.lib;Dbghelp.lib;libpng.lib;zlibstatic.lib;SDL2-static.lib;sdl2main.lib;winmm.lib;iphlpapi.lib;libcurl.lib;ws2_32.lib;libircclient.lib;freetype.lib;ftgl_static.lib;version.lib;imm32.lib;jpeg-static.lib;%(AdditionalDependencies)
+ $(SolutionDir)\libglest$(Platform)\$(Configuration);%(AdditionalLibraryDirectories)
+ libcmtd.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+
+
+
+
+
+
+ false
+
+
+ MachineX86
+ $(OutDir)$(TargetName)$(TargetExt)
+ true
+ true
+
+
+
+
+ /ignore:4099 %(AdditionalOptions)
+
+
+
+
+ %(AdditionalOptions)
+ Full
+ AnySuitable
+ true
+ Speed
+ false
+ true
+ ../../../source/shared_lib/include/graphics;../../../source/shared_lib/include/graphics/gl;../../../source/shared_lib/include/platform;../../../source/shared_lib/include/platform/win32;../../../source/shared_lib/include/sound;../../../source/shared_lib/include/util;../../../source/shared_lib/include/lua;../../../source/shared_lib/include/xml;../../../source/shared_lib/include/xml/rapidxml;../../../source/game/ai;../../../source/game/facilities;../../../source/game/game;../../../source/game/global;../../../source/game/graphics;../../../source/game/gui;../../../source/game/main;../../../source/game/menu;../../../source/game/network;../../../source/game/sound;../../../source/game/steam;../../../source/game/steamshim;../../../source/game/type_instances;../../../source/game/types;../../../source/game/world;../dependencies/src/xerces/src;../dependencies/src/sdl2/include;../../../source/shared_lib/include/platform/sdl;../../../source/shared_lib/include/sound/openal;../dependencies/src/openal/include;../../../source/shared_lib/include/platform/posix;../../../source/shared_lib/include/streflop;../../../source/shared_lib/include/platform/common;../dependencies/src/curl/include;../../../source/shared_lib/include/map;../dependencies/src/irc/include;../dependencies/src/glew/include;../../../source/shared_lib/include/compression;../dependencies/src/breakpad/src;..\dependencies\src\lua\src;..\dependencies\src\lua;..\dependencies\src\breakpad\src\client\windows
+ %(AdditionalUsingDirectories)
+ NDEBUG;USE_STREFLOP;WIN32;AL_LIBTYPE_STATIC;_LIB;_WINDOWS;XML_LIBRARY;USE_PCH=1;_CRT_SECURE_NO_WARNINGS;STREFLOP_SSE;LIBM_COMPILING_FLT32;CURL_STATICLIB;UNICODE;XERCES_STATIC_LIBRARY;GLEW_STATIC;USE_FREETYPEGL_XXX;STATICLIB;USE_FTGL;FTGL_LIBRARY_STATIC;ZLIB_WINAPI;%(PreprocessorDefinitions)
+ true
+ Async
+ MultiThreaded
+ true
+
+
+ Precise
+ $(OutDir)$(TargetName).pdb
+ Level3
+ ProgramDatabase
+ 4996;4018;4244;4250;4503;%(DisableSpecificWarnings)
+ true
+ true
+ Default
+
+
+ dxguid.lib;glew.lib;libogg_static.lib;libvorbis_static.lib;libvorbisfile_static.lib;opengl32.lib;glu32.lib;wsock32.lib;mmc.lib;lua.lib;xerces-c.lib;Dbghelp.lib;libpng.lib;zlibstatic.lib;SDL2-static.lib;sdl2main.lib;winmm.lib;iphlpapi.lib;libcurl.lib;ws2_32.lib;libircclient.lib;freetype.lib;ftgl_static.lib;version.lib;imm32.lib;turbojpeg-static.lib;%(AdditionalDependencies)
+ ..\dependencies\src\glew\vs2019\Release;..\dependencies\src\ogg\win32\VS2019\x64\Release;..\dependencies\src\vorbis\win32\VS2019\x64\Release;..\dependencies\src\lua\vs2019\Release;..\dependencies\src\xerces\vs2019\Release;..\dependencies\src\png\projects\vstudio2019\x64\Release Library;..\dependencies\src\zlib\vs2019\Release;..\dependencies\src\sdl2\vs2019\Release;..\dependencies\src\openal\vs2019\Release;..\dependencies\src\curl\vs2019\Release;..\dependencies\src\irc\vs2019\lib;..\dependencies\src\freetype\builds\windows\vs2019\x64\Release Static;..\dependencies\src\ftgl\msvc\vs2019\Release;..\dependencies\src\jpeg\vs2019\release;%(AdditionalLibraryDirectories)
+ ;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+
+
+
+
+ UseLinkTimeCodeGeneration
+ false
+
+
+ $(OutDir)$(TargetName)$(TargetExt)
+ true
+ true
+
+
+
+
+ true
+ /ignore:4099 %(AdditionalOptions)
+
+
+
+
+ %(AdditionalOptions)
+ Full
+ AnySuitable
+ true
+ Speed
+ false
+ true
+ ../../../external/libircclient/include;../../../source/shared_lib/include;../../../source/shared_lib/include/graphics;../../../source/shared_lib/include/graphics/gl;../../../source/shared_lib/include/platform;../../../source/shared_lib/include/platform/win32;../../../source/shared_lib/include/sound;../../../source/shared_lib/include/util;../../../source/shared_lib/include/lua;../../../source/shared_lib/include/xml;../../../source/shared_lib/include/xml/rapidxml;../../../source/game/ai;../../../source/game/facilities;../../../source/game/game;../../../source/game/global;../../../source/game/graphics;../../../source/game/gui;../../../source/game/main;../../../source/game/menu;../../../source/game/network;../../../source/game/sound;../../../source/game/steam;../../../source/game/steamshim;../../../source/game/type_instances;../../../source/game/types;../../../source/game/world;../dependencies/src/xerces/src;../dependencies/src/sdl2/include;../../../source/shared_lib/include/platform/sdl;../../../source/shared_lib/include/sound/openal;../dependencies/src/openal/include;../../../source/shared_lib/include/platform/posix;../../../source/shared_lib/include/streflop;../../../source/shared_lib/include/platform/common;../dependencies/src/curl/include;../../../source/shared_lib/include/map;../dependencies/src/irc/include;../dependencies/src/glew/include;../../../source/shared_lib/include/compression;..\dependencies\src\lua\src;..\dependencies\src\lua;..\dependencies
+ %(AdditionalUsingDirectories)
+ NDEBUG;WIN32;AL_LIBTYPE_STATIC;_LIB;_WINDOWS;XML_LIBRARY;USE_PCH=1;_CRT_SECURE_NO_WARNINGS;CURL_STATICLIB;UNICODE;XERCES_STATIC_LIBRARY;GLEW_STATIC;STATICLIB;USE_FTGL;FTGL_LIBRARY_STATIC;ZLIB_WINAPI;%(PreprocessorDefinitions)
+ true
+ Async
+ MultiThreaded
+ true
+ StreamingSIMDExtensions2
+ Precise
+ $(OutDir)$(TargetName).pdb
+ Level3
+ ProgramDatabase
+ 4996;4018;4244;4250;4503;%(DisableSpecificWarnings)
+ true
+ true
+ Default
+
+
+ dxguid.lib;glew.lib;libogg_static.lib;libvorbis_static.lib;libvorbisfile_static.lib;opengl32.lib;glu32.lib;wsock32.lib;mmc.lib;lua.lib;Dbghelp.lib;libpng.lib;zlibstatic.lib;SDL2-static.lib;sdl2main.lib;winmm.lib;iphlpapi.lib;libcurl.lib;ws2_32.lib;libircclient.lib;freetype.lib;ftgl_static.lib;version.lib;imm32.lib;turbojpeg-static.lib;%(AdditionalDependencies)
+ ..\dependencies\src\glew\vs2019-32\Release;..\dependencies\src\ogg\win32\VS2019-32\Win32\Release;..\dependencies\src\vorbis\win32\VS2019-32\Win32\Release;..\dependencies\src\lua\vs2019-32\Release;..\dependencies\src\xerces\vs2019-32\Release;..\dependencies\src\png\projects\vs2019-32\Release;..\dependencies\src\zlib\vs2019-32\Release;..\dependencies\src\sdl2\vs2019-32\Release;..\dependencies\src\openal\vs2019-32\Release;..\dependencies\src\curl\vs2019-32\Release;..\..\..\external\libircclient\vs2019-32\Release;..\dependencies\src\freetype\builds\windows\vs2019-32\Win32\Release;..\dependencies\src\ftgl\msvc\vs2019-32\Release;..\dependencies\src\jpeg\vs2019-32\Release;%(AdditionalLibraryDirectories)
+ ;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+
+
+
+
+ UseLinkTimeCodeGeneration
+ false
+
+
+ $(OutDir)$(TargetName)$(TargetExt)
+ true
+ true
+
+
+
+
+ true
+ /ignore:4099 /FORCE:MULTIPLE %(AdditionalOptions)
+
+
+
+
+ %(AdditionalOptions)
+ Disabled
+ Disabled
+ false
+ Neither
+ false
+ true
+ ../../../source/shared_lib/include/graphics;../../../source/shared_lib/include/graphics/gl;../../../source/shared_lib/include/platform;../../../source/shared_lib/include/platform/win32;../../../source/shared_lib/include/sound;../../../source/shared_lib/include/util;../../../source/shared_lib/include/lua;../../../source/shared_lib/include/xml;../../../source/shared_lib/include/xml/rapidxml;../../../source/game/ai;../../../source/game/facilities;../../../source/game/game;../../../source/game/global;../../../source/game/graphics;../../../source/game/gui;../../../source/game/main;../../../source/game/menu;../../../source/game/network;../../../source/game/sound;../../../source/game/steam;../../../source/game/steamshim;../../../source/game/type_instances;../../../source/game/types;../../../source/game/world;../dependencies/src/xerces/src;../dependencies/src/sdl2/include;../../../source/shared_lib/include/platform/sdl;../../../source/shared_lib/include/sound/openal;../dependencies/src/openal/include;../../../source/shared_lib/include/platform/posix;../../../source/shared_lib/include/streflop;../../../source/shared_lib/include/platform/common;../dependencies/src/curl/include;../../../source/shared_lib/include/map;../dependencies/src/irc/include;../dependencies/src/glew/include;../../../source/shared_lib/include/compression;../dependencies/src/breakpad/src;..\dependencies\src\lua\src;..\dependencies\src\lua;..\dependencies\src\breakpad\src\client\windows
+ %(AdditionalUsingDirectories)
+ AL_LIBTYPE_STATIC;WIN32;_LIB;_WINDOWS;XML_LIBRARY;USE_PCH=1;_CRT_SECURE_NO_WARNINGS;USE_STREFLOP;STREFLOP_SSE;LIBM_COMPILING_FLT32;CURL_STATICLIB;UNICODE;XERCES_STATIC_LIBRARY;GLEW_STATIC;USE_FREETYPEGL_XXX;STATICLIB;USE_FTGL;FTGL_LIBRARY_STATIC;ZLIB_WINAPI;%(PreprocessorDefinitions)
+ true
+ Async
+ MultiThreaded
+ true
+
+
+ Precise
+ $(OutDir)$(TargetName).pdb
+ Level3
+ ProgramDatabase
+ 4996;4018;4244;4250;4503;%(DisableSpecificWarnings)
+ true
+ true
+
+
+ dxguid.lib;glew.lib;libogg_static.lib;libvorbis_static.lib;libvorbisfile_static.lib;opengl32.lib;glu32.lib;wsock32.lib;mmc.lib;lua.lib;xerces-c.lib;Dbghelp.lib;libpng.lib;zlibstatic.lib;SDL2-static.lib;sdl2main.lib;winmm.lib;iphlpapi.lib;libcurl.lib;ws2_32.lib;libircclient.lib;freetype.lib;ftgl_static.lib;version.lib;imm32.lib;jpeg-static.lib;%(AdditionalDependencies)
+ ..\dependencies\src\glew\Release;..\dependencies\src\ogg\win32\VS2015\x64\Release;..\dependencies\src\vorbis\win32\VS2015\x64\Release;..\dependencies\src\lua\Release;..\dependencies\src\xerces\src\Release;..\dependencies\src\png\projects\vstudio2015\x64\Release Library;..\dependencies\src\zlib\Release;..\dependencies\src\sdl2\build\Release;..\dependencies\src\openal\Release;..\dependencies\src\curl\lib\Release;..\dependencies\src\irc\build\lib;..\dependencies\src\freetype\lib\x64\Release Static;..\dependencies\src\ftgl\msvc\Build;..\dependencies\src\ssl\msvc\Release\libeay32;..\dependencies\src\irc\lib;..\dependencies\src\jpeg\release;..\dependencies\src\ssl\msvc\Release\ssleay32;%(AdditionalLibraryDirectories)
+ %(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+
+
+
+
+ UseLinkTimeCodeGeneration
+ false
+
+
+ $(OutDir)$(TargetName)$(TargetExt)
+ true
+ true
+
+
+
+
+ true
+ /ignore:4099 %(AdditionalOptions)
+
+
+
+
+ %(AdditionalOptions)
+ Disabled
+ Disabled
+ false
+ Neither
+ false
+ true
+ ../../../source/shared_lib/include/graphics;../../../source/shared_lib/include/graphics/gl;../../../source/shared_lib/include/platform;../../../source/shared_lib/include/platform/win32;../../../source/shared_lib/include/sound;../../../source/shared_lib/include/util;../../../source/shared_lib/include/lua;../../../source/shared_lib/include/xml;../../../source/shared_lib/include/xml/rapidxml;../../../source/game/ai;../../../source/game/facilities;../../../source/game/game;../../../source/game/global;../../../source/game/graphics;../../../source/game/gui;../../../source/game/main;../../../source/game/menu;../../../source/game/network;../../../source/game/sound;../../../source/game/steam;../../../source/game/steamshim;../../../source/game/type_instances;../../../source/game/types;../../../source/game/world;../dependencies/src/xerces/src;../dependencies/src/sdl2/include;../../../source/shared_lib/include/platform/sdl;../../../source/shared_lib/include/sound/openal;../dependencies/src/openal/include;../../../source/shared_lib/include/platform/posix;../../../source/shared_lib/include/streflop;../../../source/shared_lib/include/platform/common;../dependencies/src/curl/include;../../../source/shared_lib/include/map;../dependencies/src/irc/include;../dependencies/src/glew/include;../../../source/shared_lib/include/compression;../dependencies/src/breakpad/src;..\dependencies\src\lua\src;..\dependencies\src\lua;..\dependencies\src\breakpad\src\client\windows
+ %(AdditionalUsingDirectories)
+ AL_LIBTYPE_STATIC;WIN32;_LIB;_WINDOWS;XML_LIBRARY;USE_PCH=1;_CRT_SECURE_NO_WARNINGS;USE_STREFLOP;STREFLOP_SSE;LIBM_COMPILING_FLT32;CURL_STATICLIB;UNICODE;XERCES_STATIC_LIBRARY;GLEW_STATIC;USE_FREETYPEGL_XXX;STATICLIB;USE_FTGL;FTGL_LIBRARY_STATIC;ZLIB_WINAPI;%(PreprocessorDefinitions)
+ true
+ Async
+ MultiThreaded
+ true
+
+
+ Precise
+ $(OutDir)$(TargetName).pdb
+ Level3
+ ProgramDatabase
+ 4996;4018;4244;4250;4503;%(DisableSpecificWarnings)
+ true
+ true
+
+
+ dxguid.lib;glew.lib;libogg_static.lib;libvorbis_static.lib;libvorbisfile_static.lib;opengl32.lib;glu32.lib;wsock32.lib;mmc.lib;lua.lib;xerces-c.lib;Dbghelp.lib;libpng.lib;zlibstatic.lib;SDL2-static.lib;sdl2main.lib;winmm.lib;iphlpapi.lib;libcurl.lib;ws2_32.lib;libircclient.lib;freetype.lib;ftgl_static.lib;version.lib;imm32.lib;jpeg-static.lib;%(AdditionalDependencies)
+ ..\dependencies\src\glew\Release;..\dependencies\src\ogg\win32\VS2015\x64\Release;..\dependencies\src\vorbis\win32\VS2015\x64\Release;..\dependencies\src\lua\Release;..\dependencies\src\xerces\src\Release;..\dependencies\src\png\projects\vstudio2015\x64\Release Library;..\dependencies\src\zlib\Release;..\dependencies\src\sdl2\build\Release;..\dependencies\src\openal\Release;..\dependencies\src\curl\lib\Release;..\dependencies\src\irc\build\lib;..\dependencies\src\freetype\lib\x64\Release Static;..\dependencies\src\ftgl\msvc\Build;..\dependencies\src\ssl\msvc\Release\libeay32;..\dependencies\src\irc\lib;..\dependencies\src\jpeg\release;..\dependencies\src\ssl\msvc\Release\ssleay32;%(AdditionalLibraryDirectories)
+ %(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+
+
+
+
+ UseLinkTimeCodeGeneration
+ false
+
+
+ $(OutDir)$(TargetName)$(TargetExt)
+ true
+ true
+
+
+
+
+ true
+ /ignore:4099 %(AdditionalOptions)
+
+
+
+
+ %(AdditionalOptions)
+ MaxSpeed
+ AnySuitable
+ true
+ Speed
+ false
+ false
+ ../../../source/shared_lib/include/graphics;../../../source/shared_lib/include/graphics/gl;../../../source/shared_lib/include/platform;../../../source/shared_lib/include/platform/win32;../../../source/shared_lib/include/sound;../../../source/shared_lib/include/util;../../../source/shared_lib/include/lua;../../../source/shared_lib/include/xml;../../../source/shared_lib/include/xml/rapidxml;../../../source/game/ai;../../../source/game/facilities;../../../source/game/game;../../../source/game/global;../../../source/game/graphics;../../../source/game/gui;../../../source/game/main;../../../source/game/menu;../../../source/game/network;../../../source/game/sound;../../../source/game/steam;../../../source/game/steamshim;../../../source/game/type_instances;../../../source/game/types;../../../source/game/world;../dependencies/src/xerces/src;../dependencies/src/sdl2/include;../../../source/shared_lib/include/platform/sdl;../../../source/shared_lib/include/sound/openal;../dependencies/src/openal/include;../../../source/shared_lib/include/platform/posix;../../../source/shared_lib/include/streflop;../../../source/shared_lib/include/platform/common;../dependencies/src/curl/include;../../../source/shared_lib/include/map;../dependencies/src/irc/include;../dependencies/src/glew/include;../../../source/shared_lib/include/compression;../dependencies/src/breakpad/src;..\dependencies\src\lua\src;..\dependencies\src\lua;..\dependencies\src\breakpad\src\client\windows
+ %(AdditionalUsingDirectories)
+ AL_LIBTYPE_STATIC;WIN32;NDEBUG;_LIB;_WINDOWS;XML_LIBRARY;USE_PCH=1;_CRT_SECURE_NO_WARNINGS;USE_STREFLOP;STREFLOP_SSE;LIBM_COMPILING_FLT32;CURL_STATICLIB;UNICODE;XERCES_STATIC_LIBRARY;GLEW_STATIC;USE_FREETYPEGL_XXX;STATICLIB;USE_FTGL;FTGL_LIBRARY_STATIC;ZLIB_WINAPI;%(PreprocessorDefinitions)
+ true
+ Async
+ MultiThreaded
+ true
+
+
+ Precise
+ $(OutDir)$(TargetName).pdb
+ Level3
+ ProgramDatabase
+ 4996;4018;4244;4250;4503;%(DisableSpecificWarnings)
+ true
+ true
+
+
+ dxguid.lib;glew.lib;libogg_static.lib;libvorbis_static.lib;libvorbisfile_static.lib;opengl32.lib;glu32.lib;wsock32.lib;mmc.lib;lua.lib;xerces-c.lib;Dbghelp.lib;libpng.lib;zlibstatic.lib;SDL2-static.lib;sdl2main.lib;winmm.lib;iphlpapi.lib;libcurl.lib;ws2_32.lib;libircclient.lib;freetype.lib;ftgl_static.lib;version.lib;imm32.lib;jpeg-static.lib;%(AdditionalDependencies)
+ $(SolutionDir)\libglest$(Platform)\$(Configuration);%(AdditionalLibraryDirectories)
+ ;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+
+
+
+
+
+
+ false
+
+
+ $(OutDir)$(TargetName)$(TargetExt)
+ true
+ true
+
+
+
+
+ /ignore:4099 %(AdditionalOptions)
+
+
+
+
+ %(AdditionalOptions)
+ MaxSpeed
+ AnySuitable
+ true
+ Speed
+ false
+ false
+ ../../../source/shared_lib/include/graphics;../../../source/shared_lib/include/graphics/gl;../../../source/shared_lib/include/platform;../../../source/shared_lib/include/platform/win32;../../../source/shared_lib/include/sound;../../../source/shared_lib/include/util;../../../source/shared_lib/include/lua;../../../source/shared_lib/include/xml;../../../source/shared_lib/include/xml/rapidxml;../../../source/game/ai;../../../source/game/facilities;../../../source/game/game;../../../source/game/global;../../../source/game/graphics;../../../source/game/gui;../../../source/game/main;../../../source/game/menu;../../../source/game/network;../../../source/game/sound;../../../source/game/steam;../../../source/game/steamshim;../../../source/game/type_instances;../../../source/game/types;../../../source/game/world;../dependencies/src/xerces/src;../dependencies/src/sdl2/include;../../../source/shared_lib/include/platform/sdl;../../../source/shared_lib/include/sound/openal;../dependencies/src/openal/include;../../../source/shared_lib/include/platform/posix;../../../source/shared_lib/include/streflop;../../../source/shared_lib/include/platform/common;../dependencies/src/curl/include;../../../source/shared_lib/include/map;../dependencies/src/irc/include;../dependencies/src/glew/include;../../../source/shared_lib/include/compression;../dependencies/src/breakpad/src;..\dependencies\src\lua\src;..\dependencies\src\lua;..\dependencies\src\breakpad\src\client\windows
+ %(AdditionalUsingDirectories)
+ AL_LIBTYPE_STATIC;WIN32;NDEBUG;_LIB;_WINDOWS;XML_LIBRARY;USE_PCH=1;_CRT_SECURE_NO_WARNINGS;USE_STREFLOP;STREFLOP_SSE;LIBM_COMPILING_FLT32;CURL_STATICLIB;UNICODE;XERCES_STATIC_LIBRARY;GLEW_STATIC;USE_FREETYPEGL_XXX;STATICLIB;USE_FTGL;FTGL_LIBRARY_STATIC;ZLIB_WINAPI;%(PreprocessorDefinitions)
+ true
+ Async
+ MultiThreaded
+ true
+
+
+ Precise
+ $(OutDir)$(TargetName).pdb
+ Level3
+ ProgramDatabase
+ 4996;4018;4244;4250;4503;%(DisableSpecificWarnings)
+ true
+ true
+
+
+ dxguid.lib;glew.lib;libogg_static.lib;libvorbis_static.lib;libvorbisfile_static.lib;opengl32.lib;glu32.lib;wsock32.lib;mmc.lib;lua.lib;xerces-c.lib;Dbghelp.lib;libpng.lib;zlibstatic.lib;SDL2-static.lib;sdl2main.lib;winmm.lib;iphlpapi.lib;libcurl.lib;ws2_32.lib;libircclient.lib;freetype.lib;ftgl_static.lib;version.lib;imm32.lib;jpeg-static.lib;%(AdditionalDependencies)
+ $(SolutionDir)\libglest$(Platform)\$(Configuration);%(AdditionalLibraryDirectories)
+ ;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+
+
+
+
+
+
+ false
+
+
+ $(OutDir)$(TargetName)$(TargetExt)
+ true
+ true
+
+
+
+
+ /ignore:4099 %(AdditionalOptions)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+
+
+ {8daa0c24-95cd-4f66-b4c5-19abdd771746}
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mk/windows/vs2019-32/libglest.vcxproj b/mk/windows/vs2019-32/libglest.vcxproj
new file mode 100644
index 000000000..3f3482919
--- /dev/null
+++ b/mk/windows/vs2019-32/libglest.vcxproj
@@ -0,0 +1,578 @@
+
+
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ libglest
+ {8DAA0C24-95CD-4F66-B4C5-19ABDD771746}
+ libglest
+ 8.1
+
+
+
+ StaticLibrary
+ Unicode
+ true
+ v142
+
+
+ StaticLibrary
+ Unicode
+ true
+ v142
+
+
+ StaticLibrary
+ Unicode
+ true
+ v142
+
+
+ StaticLibrary
+ Unicode
+ true
+ v142
+
+
+ StaticLibrary
+ Unicode
+ true
+ v142
+
+
+ StaticLibrary
+ Unicode
+ true
+ v142
+
+
+ StaticLibrary
+ Unicode
+ true
+ v142
+
+
+ StaticLibrary
+ Unicode
+ true
+ v142
+
+
+ StaticLibrary
+ Unicode
+ v142
+
+
+ StaticLibrary
+ Unicode
+ v142
+
+
+ StaticLibrary
+ Unicode
+ v142
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ $(SolutionDir)\$(TargetName)$(Platform)\$(Configuration)\
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+ $(SolutionDir)\$(TargetName)$(Platform)\$(Configuration)\
+ $(SolutionDir)\$(TargetName)$(Platform)\$(Configuration)\
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+
+
+ libglest
+
+
+ libglest
+
+
+ libglest
+ $(SolutionDir)\$(TargetName)$(Platform)\$(Configuration)\
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+ MultiThreaded
+
+
+ libglest
+ $(SolutionDir)\$(TargetName)\
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+ MultiThreaded
+
+
+ libglest
+ $(SolutionDir)\$(TargetName)$(Platform)\$(Configuration)\
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+ MultiThreaded
+
+
+ libglest
+ $(SolutionDir)\$(TargetName)$(Platform)\$(Configuration)\
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+ MultiThreaded
+
+
+ libglest
+ $(SolutionDir)\$(TargetName)$(Platform)\$(Configuration)\
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+
+
+ libglest
+ $(SolutionDir)\$(TargetName)$(Platform)\$(Configuration)\
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+
+
+
+ Disabled
+ ../../../source/shared_lib/include;../../../source/shared_lib/include/graphics;../../../source/shared_lib/include/graphics/gl;../../../source/shared_lib/include/platform;../../../source/shared_lib/include/sound;../../../source/shared_lib/include/util;../../../source/shared_lib/include/lua;../../../source/shared_lib/include/xml;../dependencies/src/xerces/src;../dependencies/src/xerces/src/xercesc/xinclude;../dependencies/src/png;../dependencies/src/jpeg;../dependencies/src/sdl2/include;../dependencies/src/openal/include;../../../source/shared_lib/include/sound/openal;../../../source/shared_lib/include/platform/posix;../../../source/shared_lib/include/streflop;../../../source/shared_lib/include/streflop/libm_flt32_source;../../../source/shared_lib/include/platform/common;../dependencies/src/curl/include/curl;../../../source/shared_lib/include/map;../../../source/shared_lib/include/platform/miniupnpc;../../../external/libircclient/include;../../../source/shared_lib/include/feathery_ftp;../dependencies/src/ftgl/src;../dependencies/src/freetype/include/freetype;../dependencies/src/glew/include/GL;../../../source/shared_lib/include/graphics/md5;../../../source/shared_lib/include/streflop/softfloat;../../../source/shared_lib/include/xml/rapidxml;../../../source/shared_lib/include/platform/sdl;../../../source/shared_lib/include/platform/win32;../dependencies/src/vlc/include;../../../source/shared_lib/include/compression;../../../source/shared_lib/sources/;../dependencies/src/fribidi/lib;../dependencies/src/fribidi/charset;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;USE_PCH=1;USE_STREFLOP;STREFLOP_SSE;STREFLOP_RANDOM_GEN_SIZE=32;LIBM_COMPILING_FLT32;CURL_STATICLIB;UNICODE;USE_FTGL;TA3D_PLATFORM_MSVC;TA3D_PLATFORM_WINDOWS;STATICLIB;XERCES_STATIC_LIBRARY;ZLIB_WINAPI;%(PreprocessorDefinitions)
+ true
+ true
+ EnableFastChecks
+ true
+ MultiThreaded
+ true
+ StreamingSIMDExtensions
+ Fast
+ true
+
+
+
+
+
+
+ $(IntDir)$(ProjectName).pdb
+ Level2
+ EditAndContinue
+ 4250;%(DisableSpecificWarnings)
+ true
+
+
+ $(SolutionDir)\libstreflop$(Platform)\$(Configuration)\libstreflop.lib;libcurl_a.lib;%(AdditionalDependencies)
+ $(SolutionDir)\..\dependencies\src\curl\builds\libcurl-vc-x64-release-static-ipv6-sspi-winssl\lib;%(AdditionalLibraryDirectories)
+
+
+
+
+ Disabled
+ ../../../source/shared_lib/include;../../../source/shared_lib/include/graphics;../../../source/shared_lib/include/graphics/gl;../../../source/shared_lib/include/platform;../../../source/shared_lib/include/sound;../../../source/shared_lib/include/util;../../../source/shared_lib/include/lua;../../../source/shared_lib/include/xml;../dependencies/src/xerces/src;../dependencies/src/xerces/src/xercesc/xinclude;../dependencies/src/png;../dependencies/src/jpeg;../dependencies/src/sdl2/include;../dependencies/src/openal/include;../../../source/shared_lib/include/sound/openal;../../../source/shared_lib/include/platform/posix;../../../source/shared_lib/include/streflop;../../../source/shared_lib/include/streflop/libm_flt32_source;../../../source/shared_lib/include/platform/common;../dependencies/src/curl/include/curl;../../../source/shared_lib/include/map;../../../source/shared_lib/include/platform/miniupnpc;../../../external/libircclient/include;../../../source/shared_lib/include/feathery_ftp;../dependencies/src/ftgl/src;../dependencies/src/freetype/include/freetype;../dependencies/src/glew/include/GL;../../../source/shared_lib/include/graphics/md5;../../../source/shared_lib/include/streflop/softfloat;../../../source/shared_lib/include/xml/rapidxml;../../../source/shared_lib/include/platform/sdl;../../../source/shared_lib/include/platform/win32;../dependencies/src/vlc/include;../../../source/shared_lib/include/compression;../../../source/shared_lib/sources/;../dependencies/src/fribidi/lib;../dependencies/src/fribidi/charset;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;USE_PCH=1;USE_STREFLOP;STREFLOP_SSE;STREFLOP_RANDOM_GEN_SIZE=32;LIBM_COMPILING_FLT32;CURL_STATICLIB;UNICODE;USE_FTGL;TA3D_PLATFORM_MSVC;TA3D_PLATFORM_WINDOWS;STATICLIB;XERCES_STATIC_LIBRARY;ZLIB_WINAPI;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ false
+ MultiThreaded
+ true
+ StreamingSIMDExtensions
+ Fast
+ true
+
+
+
+
+
+
+ $(IntDir)$(ProjectName).pdb
+ Level2
+ ProgramDatabase
+ 4250;%(DisableSpecificWarnings)
+ true
+
+
+ $(SolutionDir)\libstreflop$(Platform)\$(Configuration)\libstreflop.lib;libcurl.lib;%(AdditionalDependencies)
+ %(AdditionalLibraryDirectories)
+
+
+
+
+ Disabled
+ ../../../source/shared_lib/include;../../../source/shared_lib/include/graphics;../../../source/shared_lib/include/graphics/gl;../../../source/shared_lib/include/platform;../../../source/shared_lib/include/sound;../../../source/shared_lib/include/util;../../../source/shared_lib/include/lua;../../../source/shared_lib/include/xml;../dependencies/src/xerces/src;../dependencies/src/xerces/src/xercesc/xinclude;../dependencies/src/png;../dependencies/src/jpeg;../dependencies/src/sdl2/include;../dependencies/src/openal/include;../../../source/shared_lib/include/sound/openal;../../../source/shared_lib/include/platform/posix;../../../source/shared_lib/include/streflop;../../../source/shared_lib/include/streflop/libm_flt32_source;../../../source/shared_lib/include/platform/common;../dependencies/src/curl/include/curl;../../../source/shared_lib/include/map;../../../source/shared_lib/include/platform/miniupnpc;../../../external/libircclient/include;../../../source/shared_lib/include/feathery_ftp;../dependencies/src/ftgl/src;../dependencies/src/freetype/include/freetype;../dependencies/src/glew/include/GL;../../../source/shared_lib/include/graphics/md5;../../../source/shared_lib/include/streflop/softfloat;../../../source/shared_lib/include/xml/rapidxml;../../../source/shared_lib/include/platform/sdl;../../../source/shared_lib/include/platform/win32;../dependencies/src/vlc/include;../../../source/shared_lib/include/compression;../../../source/shared_lib/sources/;../dependencies/src/fribidi/lib;../dependencies/src/fribidi/charset;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;USE_PCH=1;USE_STREFLOP;STREFLOP_SSE;STREFLOP_RANDOM_GEN_SIZE=32;LIBM_COMPILING_FLT32;CURL_STATICLIB;UNICODE;USE_FTGL;TA3D_PLATFORM_MSVC;TA3D_PLATFORM_WINDOWS;STATICLIB;XERCES_STATIC_LIBRARY;ZLIB_WINAPI;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ false
+ MultiThreaded
+ true
+ StreamingSIMDExtensions
+ Fast
+ true
+
+
+
+
+
+
+ $(IntDir)$(ProjectName).pdb
+ Level2
+ ProgramDatabase
+ 4250;%(DisableSpecificWarnings)
+ true
+
+
+ $(SolutionDir)\libstreflop$(Platform)\$(Configuration)\libstreflop.lib;libcurl.lib;%(AdditionalDependencies)
+ %(AdditionalLibraryDirectories)
+
+
+
+
+ /arch:SSE2 %(AdditionalOptions)
+ MaxSpeed
+ AnySuitable
+ true
+ Speed
+ false
+ ../../../source/shared_lib/include;../../../source/shared_lib/include/graphics;../../../source/shared_lib/include/graphics/gl;../../../source/shared_lib/include/platform;../../../source/shared_lib/include/sound;../../../source/shared_lib/include/util;../../../source/shared_lib/include/lua;../../../source/shared_lib/include/xml;../dependencies/src/xerces/src;../dependencies/src/xerces/src/xercesc/xinclude;../dependencies/src/png;../dependencies/src/jpeg;../dependencies/src/sdl2/include;../dependencies/src/openal/include;../../../source/shared_lib/include/sound/openal;../../../source/shared_lib/include/platform/posix;../../../source/shared_lib/include/streflop;../../../source/shared_lib/include/streflop/libm_flt32_source;../../../source/shared_lib/include/platform/common;../dependencies/src/curl/include/curl;../../../source/shared_lib/include/map;../../../source/shared_lib/include/platform/miniupnpc;../../../external/libircclient/include;../../../source/shared_lib/include/feathery_ftp;../dependencies/src/ftgl/src;../dependencies/src/freetype/include/freetype;../dependencies/src/glew/include/GL;../../../source/shared_lib/include/graphics/md5;../../../source/shared_lib/include/streflop/softfloat;../../../source/shared_lib/include/xml/rapidxml;../../../source/shared_lib/include/platform/sdl;../../../source/shared_lib/include/platform/win32;../dependencies/src/vlc/include;../../../source/shared_lib/include/compression;../../../source/shared_lib/sources/;../dependencies/src/fribidi/lib;../dependencies/src/fribidi/charset;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;USE_PCH=1;USE_STREFLOP;STREFLOP_SSE;STREFLOP_RANDOM_GEN_SIZE=32;LIBM_COMPILING_FLT32;CURL_STATICLIB;UNICODE;USE_FTGL;FTGL_LIBRARY_STATIC;TA3D_PLATFORM_MSVC;TA3D_PLATFORM_WINDOWS;STATICLIB;XERCES_STATIC_LIBRARY;GLEW_STATIC;XML_LIBRARY;ZLIB_WINAPI;HAVE_FRIBIDI;HAVE_GOOGLE_BREAKPAD;MINIUPNP_STATICLIB;%(PreprocessorDefinitions)
+ true
+ Async
+ MultiThreaded
+ true
+ StreamingSIMDExtensions2
+ Precise
+ true
+ $(OutDir)$(ProjectName).pdb
+ Level3
+ ProgramDatabase
+ 4250;%(DisableSpecificWarnings)
+ true
+
+
+ $(SolutionDir)\libstreflop$(Platform)\$(Configuration)\libstreflop.lib;libcurl.lib;glew32s.lib;freetype.lib;libfribidi.lib;%(AdditionalDependencies)
+ %(AdditionalLibraryDirectories)
+ MachineX86
+ true
+
+
+
+
+ /arch:SSE2 %(AdditionalOptions)
+ MaxSpeed
+ AnySuitable
+ true
+ Speed
+ false
+ ../../../source/shared_lib/include;../../../source/shared_lib/include/graphics;../../../source/shared_lib/include/graphics/gl;../../../source/shared_lib/include/platform;../../../source/shared_lib/include/sound;../../../source/shared_lib/include/util;../../../source/shared_lib/include/lua;../../../source/shared_lib/include/xml;../dependencies/src/xerces/src;../dependencies/src/xerces/src/xercesc/xinclude;../dependencies/src/png;../dependencies/src/jpeg;../dependencies/src/sdl2/include;../dependencies/src/openal/include;../../../source/shared_lib/include/sound/openal;../../../source/shared_lib/include/platform/posix;../../../source/shared_lib/include/streflop;../../../source/shared_lib/include/streflop/libm_flt32_source;../../../source/shared_lib/include/platform/common;../dependencies/src/curl/include/curl;../../../source/shared_lib/include/map;../../../source/shared_lib/include/platform/miniupnpc;../../../external/libircclient/include;../../../source/shared_lib/include/feathery_ftp;../dependencies/src/ftgl/src;../dependencies/src/freetype/include/freetype;../dependencies/src/glew/include/GL;../../../source/shared_lib/include/graphics/md5;../../../source/shared_lib/include/streflop/softfloat;../../../source/shared_lib/include/xml/rapidxml;../../../source/shared_lib/include/platform/sdl;../../../source/shared_lib/include/platform/win32;../dependencies/src/vlc/include;../../../source/shared_lib/include/compression;../../../source/shared_lib/sources/;../dependencies/src/fribidi/lib;../dependencies/src/fribidi/charset;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;USE_PCH=1;STREFLOP_SSE;STREFLOP_RANDOM_GEN_SIZE=32;LIBM_COMPILING_FLT32;CURL_STATICLIB;UNICODE;USE_FTGL;FTGL_LIBRARY_STATIC;TA3D_PLATFORM_MSVC;TA3D_PLATFORM_WINDOWS;STATICLIB;XERCES_STATIC_LIBRARY;GLEW_STATIC;XML_LIBRARY;ZLIB_WINAPI;HAVE_FRIBIDI;HAVE_GOOGLE_BREAKPAD;%(PreprocessorDefinitions)
+ true
+ Async
+ MultiThreaded
+ true
+ StreamingSIMDExtensions2
+ Precise
+ true
+ $(OutDir)$(ProjectName).pdb
+ Level3
+ ProgramDatabase
+ 4250;%(DisableSpecificWarnings)
+ true
+
+
+ libcurl.lib;glew32s.lib;freetype.lib;libfribidi.lib;%(AdditionalDependencies)
+ %(AdditionalLibraryDirectories)
+ MachineX86
+ true
+
+
+
+
+ %(AdditionalOptions)
+ Full
+ AnySuitable
+ true
+ Speed
+ true
+ ../../../source/shared_lib/include;../../../source/shared_lib/include/graphics;../../../source/shared_lib/include/graphics/gl;../../../source/shared_lib/include/platform;../../../source/shared_lib/include/sound;../../../source/shared_lib/include/util;../../../source/shared_lib/include/lua;../../../source/shared_lib/include/xml;../dependencies/src/xerces/src;../dependencies/src/xerces/src/xercesc/xinclude;../dependencies/src/png;../dependencies/src/jpeg;../dependencies/src/sdl2/include;../dependencies/src/openal/include;../../../source/shared_lib/include/sound/openal;../../../source/shared_lib/include/platform/posix;../../../source/shared_lib/include/streflop;../../../source/shared_lib/include/streflop/libm_flt32_source;../../../source/shared_lib/include/platform/common;../dependencies/src/curl/include;../../../source/shared_lib/include/map;../../../source/shared_lib/include/platform/miniupnpc;../../../external/libircclient/include;../../../source/shared_lib/include/feathery_ftp;../dependencies/src/ftgl/src;../dependencies/src/freetype/include/freetype;../dependencies/src/glew/include;../../../source/shared_lib/include/graphics/md5;../../../source/shared_lib/include/streflop/softfloat;../../../source/shared_lib/include/xml/rapidxml;../../../source/shared_lib/include/platform/sdl;../../../source/shared_lib/include/platform/win32;../dependencies/src/vlc/include;../../../source/shared_lib/include/compression;../../../source/shared_lib/sources/;../dependencies/src/fribidi/lib;../dependencies/src/fribidi/charset;..\dependencies\src\freetype\include;..\dependencies\src\vorbis\include;..\dependencies\src\ogg\include;..\dependencies\src\lua\src;..\dependencies\src\lua;../dependencies/src/fribidi/;..\dependencies\src\fribidi\vs2019;..\dependencies\src\fribidi\vs2019\lib;..\dependencies\mingw64\include;%(AdditionalIncludeDirectories)
+ NDEBUG;USE_STREFLOP;WIN32;AL_LIBTYPE_STATIC;_LIB;_CRT_SECURE_NO_WARNINGS;USE_PCH=1;STREFLOP_SSE;STREFLOP_RANDOM_GEN_SIZE=32;LIBM_COMPILING_FLT32;CURL_STATICLIB;UNICODE;USE_FTGL;FTGL_LIBRARY_STATIC;TA3D_PLATFORM_MSVC;TA3D_PLATFORM_WINDOWS;STATICLIB;XERCES_STATIC_LIBRARY;GLEW_STATIC;XML_LIBRARY;ZLIB_WINAPI;HAVE_FRIBIDI;MINIUPNP_STATICLIB;%(PreprocessorDefinitions)
+ true
+ Async
+ MultiThreaded
+ true
+
+
+ Precise
+ true
+ $(OutDir)$(ProjectName).pdb
+ Level3
+ ProgramDatabase
+ 4996;4250;%(DisableSpecificWarnings)
+ true
+ NotUsing
+ Default
+
+
+ libcurl.lib;glew.lib;freetype.lib;libfribidi.lib;openal32.lib;%(AdditionalDependencies)
+ ..\dependencies\src\curl\vs2019\Release;..\dependencies\src\glew\vs2019\Release;..\dependencies\src\freetype\builds\windows\vs2019\x64\Release Static;..\dependencies\src\fribidi\vs2019\msvc\lib\x64;..\dependencies\src\zlib\vs2019\Release;..\dependencies\src\openal\vs2019\Release;..\dependencies\openssl-1.1.0f-vs2019\lib64;%(AdditionalLibraryDirectories)
+ MachineX64
+
+
+ %(IgnoreSpecificDefaultLibraries)
+
+
+ true
+
+
+
+
+ %(AdditionalOptions)
+ Full
+ AnySuitable
+ true
+ Speed
+ true
+ ../../../source/shared_lib/include;../../../source/shared_lib/include/graphics;../../../source/shared_lib/include/graphics/gl;../../../source/shared_lib/include/platform;../../../source/shared_lib/include/sound;../../../source/shared_lib/include/util;../../../source/shared_lib/include/lua;../../../source/shared_lib/include/xml;../dependencies/src/xerces/src;../dependencies/src/xerces/src/xercesc/xinclude;../dependencies/src/png;../dependencies/src/jpeg;../dependencies/src/sdl2/include;../dependencies/src/openal/include;../../../source/shared_lib/include/sound/openal;../../../source/shared_lib/include/platform/posix;../../../source/shared_lib/include/streflop;../../../source/shared_lib/include/streflop/libm_flt32_source;../../../source/shared_lib/include/platform/common;../dependencies/src/curl/include;../../../source/shared_lib/include/map;../../../source/shared_lib/include/platform/miniupnpc;../../../external/libircclient/include;../../../source/shared_lib/include/feathery_ftp;../dependencies/src/ftgl/src;../dependencies/src/freetype/include/freetype;../dependencies/src/glew/include;../../../source/shared_lib/include/graphics/md5;../../../source/shared_lib/include/streflop/softfloat;../../../source/shared_lib/include/xml/rapidxml;../../../source/shared_lib/include/platform/sdl;../../../source/shared_lib/include/platform/win32;../dependencies/src/vlc/include;../../../source/shared_lib/include/compression;../../../source/shared_lib/sources/;../dependencies/src/fribidi/lib;../dependencies/src/fribidi/charset;..\dependencies\src\freetype\include;..\dependencies\src\vorbis\include;..\dependencies\src\ogg\include;..\dependencies\src\lua\src;..\dependencies\src\lua;../dependencies/src/fribidi/;..\dependencies\src\fribidi\vs2019-32;..\dependencies\src\fribidi\vs2019-32\lib;..\dependencies\include;%(AdditionalIncludeDirectories)
+ NDEBUG;WIN32;AL_LIBTYPE_STATIC;_LIB;_CRT_SECURE_NO_WARNINGS;USE_PCH=1;CURL_STATICLIB;UNICODE;USE_FTGL;FTGL_LIBRARY_STATIC;STATICLIB;XERCES_STATIC_LIBRARY;GLEW_STATIC;XML_LIBRARY;ZLIB_WINAPI;HAVE_FRIBIDI;MINIUPNP_STATICLIB;%(PreprocessorDefinitions)
+ true
+ Async
+ MultiThreaded
+ true
+ StreamingSIMDExtensions2
+ Precise
+ true
+ $(OutDir)$(ProjectName).pdb
+ Level3
+ OldStyle
+ 4996;4250;%(DisableSpecificWarnings)
+ true
+ NotUsing
+ Default
+
+
+ libcurl.lib;glew.lib;freetype.lib;libfribidi.lib;openal32.lib;%(AdditionalDependencies)
+ ..\dependencies\src\curl\vs2019-32\Release;..\dependencies\src\glew\vs2019-32\Release;..\dependencies\src\freetype\builds\windows\vs2019-32\Win32\Release;..\dependencies\src\fribidi\vs2019-32\Release\lib\Win32;..\dependencies\src\zlib\vs2019-32\Release;..\dependencies\src\openal\vs2019-32\Release;..\dependencies\openssl\vs2019\lib;%(AdditionalLibraryDirectories)
+ MachineX86
+
+
+ %(IgnoreSpecificDefaultLibraries)
+
+
+ true
+
+
+
+
+ %(AdditionalOptions)
+ Disabled
+ Disabled
+ false
+ Neither
+ true
+ ../../../source/shared_lib/include;../../../source/shared_lib/include/graphics;../../../source/shared_lib/include/graphics/gl;../../../source/shared_lib/include/platform;../../../source/shared_lib/include/sound;../../../source/shared_lib/include/util;../../../source/shared_lib/include/lua;../../../source/shared_lib/include/xml;../dependencies/src/xerces/src;../dependencies/src/xerces/src/xercesc/xinclude;../dependencies/src/png;../dependencies/src/jpeg;../dependencies/src/sdl2/include;../dependencies/src/openal/include;../../../source/shared_lib/include/sound/openal;../../../source/shared_lib/include/platform/posix;../../../source/shared_lib/include/streflop;../../../source/shared_lib/include/streflop/libm_flt32_source;../../../source/shared_lib/include/platform/common;../dependencies/src/curl/include;../../../source/shared_lib/include/map;../../../source/shared_lib/include/platform/miniupnpc;../../../external/libircclient/include;../../../source/shared_lib/include/feathery_ftp;../dependencies/src/ftgl/src;../dependencies/src/freetype/include/freetype;../dependencies/src/glew/include;../../../source/shared_lib/include/graphics/md5;../../../source/shared_lib/include/streflop/softfloat;../../../source/shared_lib/include/xml/rapidxml;../../../source/shared_lib/include/platform/sdl;../../../source/shared_lib/include/platform/win32;../dependencies/src/vlc/include;../../../source/shared_lib/include/compression;../../../source/shared_lib/sources/;../dependencies/src/fribidi/SMP/msvc/include/fribidi;../dependencies/src/fribidi/charset;..\dependencies\src\freetype\include;..\dependencies\src\vorbis\include;..\dependencies\src\ogg\include;..\dependencies\src\lua\src;..\dependencies\src\lua;%(AdditionalIncludeDirectories)
+ AL_LIBTYPE_STATIC;WIN32;DEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;USE_PCH=1;USE_STREFLOP;STREFLOP_SSE;STREFLOP_RANDOM_GEN_SIZE=32;LIBM_COMPILING_FLT32;CURL_STATICLIB;UNICODE;USE_FTGL;FTGL_LIBRARY_STATIC;TA3D_PLATFORM_MSVC;TA3D_PLATFORM_WINDOWS;STATICLIB;XERCES_STATIC_LIBRARY;GLEW_STATIC;XML_LIBRARY;ZLIB_WINAPI;HAVE_FRIBIDI;MINIUPNP_STATICLIB;%(PreprocessorDefinitions)
+ true
+ Async
+ MultiThreaded
+ true
+
+
+ Precise
+ true
+ $(OutDir)$(ProjectName).pdb
+ Level3
+ ProgramDatabase
+ 4996;4250;%(DisableSpecificWarnings)
+ true
+ NotUsing
+
+
+ libcurl.lib;glew.lib;freetype.lib;libfribidi.lib;openal32.lib;%(AdditionalDependencies)
+ ..\dependencies\src\curl\lib\Release;..\dependencies\src\glew\Release;..\dependencies\src\freetype\lib\x64\Release Static;..\dependencies\src\fribidi\SMP\msvc\lib\x64;..\dependencies\src\zlib\Release;..\dependencies\src\openal\Release;..\dependencies\openssl-1.1.0f-vs2015\lib64;%(AdditionalLibraryDirectories)
+ MachineX64
+
+
+ %(IgnoreSpecificDefaultLibraries)
+
+
+ true
+
+
+
+
+ %(AdditionalOptions)
+ Disabled
+ Disabled
+ false
+ Neither
+ true
+ ../../../source/shared_lib/include;../../../source/shared_lib/include/graphics;../../../source/shared_lib/include/graphics/gl;../../../source/shared_lib/include/platform;../../../source/shared_lib/include/sound;../../../source/shared_lib/include/util;../../../source/shared_lib/include/lua;../../../source/shared_lib/include/xml;../dependencies/src/xerces/src;../dependencies/src/xerces/src/xercesc/xinclude;../dependencies/src/png;../dependencies/src/jpeg;../dependencies/src/sdl2/include;../dependencies/src/openal/include;../../../source/shared_lib/include/sound/openal;../../../source/shared_lib/include/platform/posix;../../../source/shared_lib/include/streflop;../../../source/shared_lib/include/streflop/libm_flt32_source;../../../source/shared_lib/include/platform/common;../dependencies/src/curl/include;../../../source/shared_lib/include/map;../../../source/shared_lib/include/platform/miniupnpc;../../../external/libircclient/include;../../../source/shared_lib/include/feathery_ftp;../dependencies/src/ftgl/src;../dependencies/src/freetype/include/freetype;../dependencies/src/glew/include;../../../source/shared_lib/include/graphics/md5;../../../source/shared_lib/include/streflop/softfloat;../../../source/shared_lib/include/xml/rapidxml;../../../source/shared_lib/include/platform/sdl;../../../source/shared_lib/include/platform/win32;../dependencies/src/vlc/include;../../../source/shared_lib/include/compression;../../../source/shared_lib/sources/;../dependencies/src/fribidi/SMP/msvc/include/fribidi;../dependencies/src/fribidi/charset;..\dependencies\src\freetype\include;..\dependencies\src\vorbis\include;..\dependencies\src\ogg\include;..\dependencies\src\lua\src;..\dependencies\src\lua;%(AdditionalIncludeDirectories)
+ AL_LIBTYPE_STATIC;WIN32;DEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;USE_PCH=1;USE_STREFLOP;STREFLOP_SSE;STREFLOP_RANDOM_GEN_SIZE=32;LIBM_COMPILING_FLT32;CURL_STATICLIB;UNICODE;USE_FTGL;FTGL_LIBRARY_STATIC;TA3D_PLATFORM_MSVC;TA3D_PLATFORM_WINDOWS;STATICLIB;XERCES_STATIC_LIBRARY;GLEW_STATIC;XML_LIBRARY;ZLIB_WINAPI;HAVE_FRIBIDI;MINIUPNP_STATICLIB;%(PreprocessorDefinitions)
+ true
+ Async
+ MultiThreaded
+ true
+
+
+ Precise
+ true
+ $(OutDir)$(ProjectName).pdb
+ Level3
+ ProgramDatabase
+ 4996;4250;%(DisableSpecificWarnings)
+ true
+ NotUsing
+
+
+ libcurl.lib;glew.lib;freetype.lib;libfribidi.lib;openal32.lib;%(AdditionalDependencies)
+ ..\dependencies\src\curl\lib\Release;..\dependencies\src\glew\Release;..\dependencies\src\freetype\lib\x64\Release Static;..\dependencies\src\fribidi\SMP\msvc\lib\x64;..\dependencies\src\zlib\Release;..\dependencies\src\openal\Release;..\dependencies\openssl-1.1.0f-vs2015\lib64;%(AdditionalLibraryDirectories)
+ MachineX64
+
+
+ %(IgnoreSpecificDefaultLibraries)
+
+
+ true
+
+
+
+
+ %(AdditionalOptions)
+ MaxSpeed
+ AnySuitable
+ true
+ Speed
+ false
+ ../../../source/shared_lib/include;../../../source/shared_lib/include/graphics;../../../source/shared_lib/include/graphics/gl;../../../source/shared_lib/include/platform;../../../source/shared_lib/include/sound;../../../source/shared_lib/include/util;../../../source/shared_lib/include/lua;../../../source/shared_lib/include/xml;../dependencies/src/xerces/src;../dependencies/src/xerces/src/xercesc/xinclude;../dependencies/src/png;../dependencies/src/jpeg;../dependencies/src/sdl2/include;../dependencies/src/openal/include;../../../source/shared_lib/include/sound/openal;../../../source/shared_lib/include/platform/posix;../../../source/shared_lib/include/streflop;../../../source/shared_lib/include/streflop/libm_flt32_source;../../../source/shared_lib/include/platform/common;../dependencies/src/curl/include/curl;../../../source/shared_lib/include/map;../../../source/shared_lib/include/platform/miniupnpc;../../../external/libircclient/include;../../../source/shared_lib/include/feathery_ftp;../dependencies/src/ftgl/src;../dependencies/src/freetype/include/freetype;../dependencies/src/glew/include/GL;../../../source/shared_lib/include/graphics/md5;../../../source/shared_lib/include/streflop/softfloat;../../../source/shared_lib/include/xml/rapidxml;../../../source/shared_lib/include/platform/sdl;../../../source/shared_lib/include/platform/win32;../dependencies/src/vlc/include;../../../source/shared_lib/include/compression;../../../source/shared_lib/sources/;../dependencies/src/fribidi/lib;../dependencies/src/fribidi/charset;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;USE_PCH=1;STREFLOP_RANDOM_GEN_SIZE=32;LIBM_COMPILING_FLT32;CURL_STATICLIB;UNICODE;USE_FTGL;FTGL_LIBRARY_STATIC;TA3D_PLATFORM_MSVC;TA3D_PLATFORM_WINDOWS;STATICLIB;XERCES_STATIC_LIBRARY;GLEW_STATIC;XML_LIBRARY;ZLIB_WINAPI;HAVE_FRIBIDI;HAVE_GOOGLE_BREAKPAD_XXX;MINIUPNP_STATICLIB;%(PreprocessorDefinitions)
+ true
+ Async
+ MultiThreaded
+ true
+
+
+ Precise
+ true
+ $(OutDir)$(ProjectName).pdb
+ Level3
+ ProgramDatabase
+ 4996;4250;%(DisableSpecificWarnings)
+ true
+
+
+ libcurl.lib;glew32s.lib;freetype.lib;libfribidi.lib;%(AdditionalDependencies)
+ %(AdditionalLibraryDirectories)
+ MachineX64
+
+
+ ;%(IgnoreSpecificDefaultLibraries)
+
+
+
+
+ %(AdditionalOptions)
+ MaxSpeed
+ AnySuitable
+ true
+ Speed
+ false
+ ../../../source/shared_lib/include;../../../source/shared_lib/include/graphics;../../../source/shared_lib/include/graphics/gl;../../../source/shared_lib/include/platform;../../../source/shared_lib/include/sound;../../../source/shared_lib/include/util;../../../source/shared_lib/include/lua;../../../source/shared_lib/include/xml;../dependencies/src/xerces/src;../dependencies/src/xerces/src/xercesc/xinclude;../dependencies/src/png;../dependencies/src/jpeg;../dependencies/src/sdl2/include;../dependencies/src/openal/include;../../../source/shared_lib/include/sound/openal;../../../source/shared_lib/include/platform/posix;../../../source/shared_lib/include/streflop;../../../source/shared_lib/include/streflop/libm_flt32_source;../../../source/shared_lib/include/platform/common;../dependencies/src/curl/include/curl;../../../source/shared_lib/include/map;../../../source/shared_lib/include/platform/miniupnpc;../../../external/libircclient/include;../../../source/shared_lib/include/feathery_ftp;../dependencies/src/ftgl/src;../dependencies/src/freetype/include/freetype;../dependencies/src/glew/include/GL;../../../source/shared_lib/include/graphics/md5;../../../source/shared_lib/include/streflop/softfloat;../../../source/shared_lib/include/xml/rapidxml;../../../source/shared_lib/include/platform/sdl;../../../source/shared_lib/include/platform/win32;../dependencies/src/vlc/include;../../../source/shared_lib/include/compression;../../../source/shared_lib/sources/;../dependencies/src/fribidi/lib;../dependencies/src/fribidi/charset;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;USE_PCH=1;STREFLOP_RANDOM_GEN_SIZE=32;LIBM_COMPILING_FLT32;CURL_STATICLIB;UNICODE;USE_FTGL;FTGL_LIBRARY_STATIC;TA3D_PLATFORM_MSVC;TA3D_PLATFORM_WINDOWS;STATICLIB;XERCES_STATIC_LIBRARY;GLEW_STATIC;XML_LIBRARY;ZLIB_WINAPI;HAVE_FRIBIDI;HAVE_GOOGLE_BREAKPAD_XXX;MINIUPNP_STATICLIB;%(PreprocessorDefinitions)
+ true
+ Async
+ MultiThreaded
+ true
+
+
+ Precise
+ true
+ $(OutDir)$(ProjectName).pdb
+ Level3
+ ProgramDatabase
+ 4996;4250;%(DisableSpecificWarnings)
+ true
+
+
+ libcurl.lib;glew32s.lib;freetype.lib;libfribidi.lib;%(AdditionalDependencies)
+ %(AdditionalLibraryDirectories)
+ MachineX64
+
+
+ ;%(IgnoreSpecificDefaultLibraries)
+
+
+
+
+
+ CompileAsC
+ CompileAsC
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mk/windows/vs2019-32/libstreflop.vcxproj b/mk/windows/vs2019-32/libstreflop.vcxproj
new file mode 100644
index 000000000..948070e3d
--- /dev/null
+++ b/mk/windows/vs2019-32/libstreflop.vcxproj
@@ -0,0 +1,515 @@
+
+
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {CDF4DDB9-945E-4D0D-9F0E-2BBEB5D22141}
+ libstreflop
+ libstreflop
+ 8.1
+
+
+
+ StaticLibrary
+ Unicode
+ true
+ v142
+
+
+ StaticLibrary
+ Unicode
+ true
+ v142
+
+
+ StaticLibrary
+ Unicode
+ true
+ v142
+
+
+ StaticLibrary
+ Unicode
+ true
+ v142
+
+
+ StaticLibrary
+ Unicode
+ true
+ v142
+
+
+ StaticLibrary
+ Unicode
+ true
+ v142
+
+
+ StaticLibrary
+ Unicode
+ true
+ v142
+
+
+ StaticLibrary
+ Unicode
+ true
+ v142
+
+
+ StaticLibrary
+ Unicode
+ v142
+
+
+ StaticLibrary
+ Unicode
+ v142
+
+
+ StaticLibrary
+ Unicode
+ v142
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ $(SolutionDir)\$(TargetName)$(Platform)\$(Configuration)\
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+ $(SolutionDir)\$(TargetName)$(Platform)\$(Configuration)\
+ $(SolutionDir)\$(TargetName)$(Platform)\$(Configuration)\
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+
+
+ libstreflop
+
+
+ libstreflop
+
+
+ libstreflop
+ $(SolutionDir)\$(TargetName)$(Platform)\$(Configuration)\
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+
+
+ libstreflop
+ $(SolutionDir)\$(TargetName)$(Platform)\$(Configuration)\
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+
+
+ libstreflop
+ $(SolutionDir)\$(TargetName)$(Platform)\$(Configuration)\
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+
+
+ libstreflop
+ $(SolutionDir)\$(TargetName)$(Platform)\$(Configuration)\
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+
+
+ libstreflop
+ $(SolutionDir)\$(TargetName)$(Platform)\$(Configuration)\
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+
+
+ libstreflop
+ $(SolutionDir)\$(TargetName)$(Platform)\$(Configuration)\
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+
+
+
+ Disabled
+ ..\..\..\source\shared_lib\include\streflop\libm\flt-32;..\..\..\source\shared_lib\include\streflop\libm\headers;%(AdditionalIncludeDirectories)
+ WIN32;_LIB;_CRT_SECURE_NO_WARNINGS;USE_PCH=1;USE_STREFLOP;STREFLOP_SSE;LIBM_COMPILING_FLT32;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreaded
+ StreamingSIMDExtensions
+ $(IntDir)$(ProjectName).pdb
+ Level3
+ EditAndContinue
+ true
+
+
+
+
+ Disabled
+ ..\..\..\source\shared_lib\include\streflop\libm\flt-32;..\..\..\source\shared_lib\include\streflop\libm\headers;%(AdditionalIncludeDirectories)
+ WIN32;_LIB;_CRT_SECURE_NO_WARNINGS;USE_PCH=1;USE_STREFLOP;STREFLOP_SSE;LIBM_COMPILING_FLT32;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreaded
+ StreamingSIMDExtensions
+ $(IntDir)$(ProjectName).pdb
+ Level3
+ ProgramDatabase
+ true
+
+
+
+
+ Disabled
+ ..\..\..\source\shared_lib\include\streflop\libm\flt-32;..\..\..\source\shared_lib\include\streflop\libm\headers;%(AdditionalIncludeDirectories)
+ WIN32;_LIB;_CRT_SECURE_NO_WARNINGS;USE_PCH=1;USE_STREFLOP;STREFLOP_SSE;LIBM_COMPILING_FLT32;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreaded
+ StreamingSIMDExtensions
+ $(IntDir)$(ProjectName).pdb
+ Level3
+ ProgramDatabase
+ true
+
+
+
+
+ /arch:SSE2 %(AdditionalOptions)
+ MaxSpeed
+ AnySuitable
+ true
+ Speed
+ false
+ ..\..\..\source\shared_lib\include\streflop\libm\flt-32;..\..\..\source\shared_lib\include\streflop\libm\headers;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;USE_PCH=1;USE_STREFLOP;STREFLOP_SSE;LIBM_COMPILING_FLT32;HAVE_GOOGLE_BREAKPAD;%(PreprocessorDefinitions)
+ true
+ Async
+ MultiThreaded
+ true
+ StreamingSIMDExtensions2
+ Precise
+ true
+ $(OutDir)$(ProjectName).pdb
+ Level3
+ ProgramDatabase
+ true
+
+
+ MachineX86
+ true
+
+
+
+
+ /arch:SSE2 %(AdditionalOptions)
+ MaxSpeed
+ AnySuitable
+ true
+ Speed
+ false
+ ..\..\..\source\shared_lib\include\streflop\libm\flt-32;..\..\..\source\shared_lib\include\streflop\libm\headers;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;USE_PCH=1;USE_STREFLOP;STREFLOP_SSE;LIBM_COMPILING_FLT32;HAVE_GOOGLE_BREAKPAD;%(PreprocessorDefinitions)
+ true
+ Async
+ MultiThreaded
+ true
+ StreamingSIMDExtensions2
+ Precise
+ true
+ $(OutDir)$(ProjectName).pdb
+ Level3
+ ProgramDatabase
+ true
+
+
+ MachineX86
+ true
+
+
+
+
+ %(AdditionalOptions)
+ Full
+ AnySuitable
+ true
+ Speed
+ true
+ ..\..\..\source\shared_lib\include\streflop\libm\flt-32;..\..\..\source\shared_lib\include\streflop\libm\headers;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;USE_PCH=1;USE_STREFLOP;STREFLOP_SSE;LIBM_COMPILING_FLT32;%(PreprocessorDefinitions)
+ true
+ Async
+ MultiThreaded
+ true
+
+
+ Precise
+ true
+ $(OutDir)$(ProjectName).pdb
+ Level3
+ ProgramDatabase
+ true
+ 4996;4250;%(DisableSpecificWarnings)
+
+
+ MachineX64
+ true
+
+
+
+
+ %(AdditionalOptions)
+ Full
+ AnySuitable
+ true
+ Speed
+ true
+ ..\..\..\source\shared_lib\include\streflop\libm\flt-32;..\..\..\source\shared_lib\include\streflop\libm\headers;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;USE_PCH=1;USE_STREFLOP;STREFLOP_SSE;LIBM_COMPILING_FLT32;%(PreprocessorDefinitions)
+ true
+ Async
+ MultiThreaded
+ true
+ StreamingSIMDExtensions2
+ Precise
+ true
+ $(OutDir)$(ProjectName).pdb
+ Level3
+ OldStyle
+ true
+ 4996;4250;%(DisableSpecificWarnings)
+
+
+ MachineX86
+ true
+
+
+
+
+ %(AdditionalOptions)
+ Disabled
+ Disabled
+ false
+ Neither
+ true
+ ..\..\..\source\shared_lib\include\streflop\libm\flt-32;..\..\..\source\shared_lib\include\streflop\libm\headers;%(AdditionalIncludeDirectories)
+ WIN32;DEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;USE_PCH=1;USE_STREFLOP;STREFLOP_SSE;LIBM_COMPILING_FLT32;%(PreprocessorDefinitions)
+ true
+ Async
+ MultiThreaded
+ true
+
+
+ Precise
+ true
+ $(OutDir)$(ProjectName).pdb
+ Level3
+ ProgramDatabase
+ true
+ 4996;4250;%(DisableSpecificWarnings)
+ false
+
+
+ MachineX64
+ true
+
+
+ true
+
+
+
+
+ %(AdditionalOptions)
+ Disabled
+ Disabled
+ false
+ Neither
+ true
+ ..\..\..\source\shared_lib\include\streflop\libm\flt-32;..\..\..\source\shared_lib\include\streflop\libm\headers;%(AdditionalIncludeDirectories)
+ WIN32;DEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;USE_PCH=1;USE_STREFLOP;STREFLOP_SSE;LIBM_COMPILING_FLT32;%(PreprocessorDefinitions)
+ true
+ Async
+ MultiThreaded
+ true
+
+
+ Precise
+ true
+ $(OutDir)$(ProjectName).pdb
+ Level3
+ ProgramDatabase
+ true
+ 4996;4250;%(DisableSpecificWarnings)
+ false
+
+
+ MachineX64
+ true
+
+
+ true
+
+
+
+
+ %(AdditionalOptions)
+ MaxSpeed
+ AnySuitable
+ true
+ Speed
+ false
+ ..\..\..\source\shared_lib\include\streflop\libm\flt-32;..\..\..\source\shared_lib\include\streflop\libm\headers;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;USE_PCH=1;USE_STREFLOP;STREFLOP_SSE;LIBM_COMPILING_FLT32;HAVE_GOOGLE_BREAKPAD;%(PreprocessorDefinitions)
+ true
+ Async
+ MultiThreaded
+ true
+
+
+ Precise
+ true
+ $(OutDir)$(ProjectName).pdb
+ Level3
+ ProgramDatabase
+ true
+ 4996;4250;%(DisableSpecificWarnings)
+
+
+ MachineX64
+ true
+
+
+
+
+ %(AdditionalOptions)
+ MaxSpeed
+ AnySuitable
+ true
+ Speed
+ false
+ ..\..\..\source\shared_lib\include\streflop\libm\flt-32;..\..\..\source\shared_lib\include\streflop\libm\headers;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;USE_PCH=1;USE_STREFLOP;STREFLOP_SSE;LIBM_COMPILING_FLT32;HAVE_GOOGLE_BREAKPAD;%(PreprocessorDefinitions)
+ true
+ Async
+ MultiThreaded
+ true
+
+
+ Precise
+ true
+ $(OutDir)$(ProjectName).pdb
+ Level3
+ ProgramDatabase
+ true
+ 4996;4250;%(DisableSpecificWarnings)
+
+
+ MachineX64
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mk/windows/vs2019-32/map_editor.vcxproj b/mk/windows/vs2019-32/map_editor.vcxproj
new file mode 100644
index 000000000..62a9a1e04
--- /dev/null
+++ b/mk/windows/vs2019-32/map_editor.vcxproj
@@ -0,0 +1,265 @@
+
+
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {5D09BE33-81EC-450B-8A7B-2E7B941ADC56}
+ map_editor
+ Win32Proj
+ map_editor
+ 8.1
+
+
+
+ Application
+ v142
+ Unicode
+ true
+
+
+ Application
+ v142
+ Unicode
+ true
+
+
+ Application
+ v142
+ true
+ Unicode
+
+
+ Application
+ true
+ Unicode
+ v142
+
+
+ Application
+ true
+ Unicode
+ v142
+
+
+ Application
+ true
+ Unicode
+ v142
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ map_editor
+ $(SolutionDir)\$(TargetName)$(Platform)\$(Configuration)\
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+ true
+ true
+ $(SolutionDir)\$(TargetName)\
+ $(SolutionDir)\$(TargetName)$(Platform)\$(Configuration)\
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+
+
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+ $(SolutionDir)\$(TargetName)$(Platform)\$(Configuration)\
+
+
+
+ Disabled
+ ..\dependencies\src\wxwidgets\include;..\..\..\source\shared_lib\include\util;..\..\..\source\shared_lib\include\graphics\gl;..\..\..\source\shared_lib\include\graphics;../dependencies/src/wxwidgets/include;..\..\..\source\shared_lib\include\platform\sdl;../../../source/shared_lib/include/platform/common;..\dependencies\src\sdl2\include;../dependencies/src/curl/include;..\..\..\source\game\graphics;..\..\..\source\shared_lib\include\xml;../dependencies/src/xerces/src;..\..\..\source\game\global;..\..\..\source\game\sound;..\..\..\source\shared_lib\include\sound;..\..\..\source\game\game;../../../source/shared_lib/include/map;../dependencies/src/png;..\..\..\source\game\facilities;../dependencies/src/glew/include;..\..\..\source\shared_lib\include\xml\rapidxml;../../../source/shared_lib/include/platform/win32;..\dependencies\src\wxwidgets\lib\vc_lib\mswu;%(AdditionalIncludeDirectories)
+ NDEBUG;_WINDOWS;WIN32;CURL_STATICLIB;UNICODE;_UNICODE;GLEW_STATIC;ZLIB_WINAPI_DEBUG;_WINDOWS;WIN32;CURL_STATICLIB;UNICODE;_UNICODE;GLEW_STATIC;ZLIB_WINAPI;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebug
+ StreamingSIMDExtensions
+
+
+
+
+
+
+ Level3
+ EditAndContinue
+ true
+
+
+ wxbase29u.lib;wxbase29u_net.lib;wxbase29u_xml.lib;wxexpat.lib;wxjpeg.lib;wxtiff.lib;wxmsw29u_adv.lib;wxmsw29u_aui.lib;wxmsw29u_core.lib;wxmsw29u_gl.lib;wxmsw29u_html.lib;wxmsw29u_media.lib;wxmsw29u_qa.lib;wxmsw29u_richtext.lib;wxmsw29u_xrc.lib;wxregexu.lib;winmm.lib;rpcrt4.lib;kernel32.lib;user32.lib;gdi32.lib;ole32.lib;oleaut32.lib;comctl32.lib;comdlg32.lib;uuid.lib;advapi32.lib;shell32.lib;Dbghelp.lib;sdl2-static.lib;sdl2main.lib;dxguid.lib;libcurl.lib;ws2_32.lib;xerces-c.lib;libpng.lib;turbojpeg-static.lib;ftgl_static.lib;freetype.lib;glew.lib;zlib.lib;version.lib;imm32.lib;%(AdditionalDependencies)
+ $(OutDir)\$(TargetName).exe
+ ..\dependencies\src\wxwidgets\build\vs2015\Release;..\dependencies\src\freetype\builds\windows\vs2015\Win32\Release;..\dependencies\src\xerces\vs2015\Release;..\dependencies\src\ftgl\msvc\vs2015\Release;..\dependencies\src\jpeg\vs2015\Release;..\dependencies\src\png\projects\vs2015\Win32\Release;..\dependencies\src\curl\vs2015\Release;..\dependencies\src\sdl2\vs2015\Release;..\dependencies\src\glew\vs2015\Release;..\dependencies\src\zlib\vs2015\Release;%(AdditionalLibraryDirectories)
+ true
+ Windows
+ MachineX86
+
+
+
+
+ Disabled
+ ..\dependencies\src\wxwidgets\include;..\..\..\source\shared_lib\include\util;..\..\..\source\shared_lib\include\graphics\gl;..\..\..\source\shared_lib\include\graphics;../dependencies/src/wxwidgets/include;..\..\..\source\shared_lib\include\platform\sdl;../../../source/shared_lib/include/platform/common;..\dependencies\src\sdl2\include;../dependencies/src/curl/include;..\..\..\source\game\graphics;..\..\..\source\shared_lib\include\xml;../dependencies/src/xerces/src;..\..\..\source\game\global;..\..\..\source\game\sound;..\..\..\source\shared_lib\include\sound;..\..\..\source\game\game;../../../source/shared_lib/include/map;../dependencies/src/png;..\..\..\source\game\facilities;../dependencies/src/glew/include;..\..\..\source\shared_lib\include\xml\rapidxml;../../../source/shared_lib/include/platform/win32;..\dependencies\src\wxwidgets\lib\vc_lib\mswu;%(AdditionalIncludeDirectories)
+ NDEBUG;_WINDOWS;WIN32;CURL_STATICLIB;UNICODE;_UNICODE;GLEW_STATIC;ZLIB_WINAPI_DEBUG;_WINDOWS;WIN32;CURL_STATICLIB;UNICODE;_UNICODE;GLEW_STATIC;ZLIB_WINAPI;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebug
+ StreamingSIMDExtensions
+
+
+
+
+
+
+ Level3
+ ProgramDatabase
+ true
+
+
+ wxbase29u.lib;wxbase29u_net.lib;wxbase29u_xml.lib;wxexpat.lib;wxjpeg.lib;wxtiff.lib;wxmsw29u_adv.lib;wxmsw29u_aui.lib;wxmsw29u_core.lib;wxmsw29u_gl.lib;wxmsw29u_html.lib;wxmsw29u_media.lib;wxmsw29u_qa.lib;wxmsw29u_richtext.lib;wxmsw29u_xrc.lib;wxregexu.lib;winmm.lib;rpcrt4.lib;kernel32.lib;user32.lib;gdi32.lib;ole32.lib;oleaut32.lib;comctl32.lib;comdlg32.lib;uuid.lib;advapi32.lib;shell32.lib;Dbghelp.lib;sdl2-static.lib;sdl2main.lib;dxguid.lib;libcurl.lib;ws2_32.lib;xerces-c.lib;libpng.lib;turbojpeg-static.lib;ftgl_static.lib;freetype.lib;glew.lib;zlib.lib;version.lib;imm32.lib;%(AdditionalDependencies)
+ $(OutDir)\$(TargetName).exe
+ ..\dependencies\src\wxwidgets\build\vs2015\Release;..\dependencies\src\freetype\builds\windows\vs2015\x64\Release;..\dependencies\src\xerces\vs2015\Release;..\dependencies\src\ftgl\msvc\vs2015\Release;..\dependencies\src\jpeg\vs2015\Release;..\dependencies\src\png\projects\vs2015\x64\Release;..\dependencies\src\curl\vs2015\Release;..\dependencies\src\sdl2\vs2015\Release;..\dependencies\src\glew\vs2015\Release;..\dependencies\src\zlib\vs2015\Release;%(AdditionalLibraryDirectories)
+ true
+ Windows
+
+
+
+
+ /arch:SSE2 %(AdditionalOptions)
+ ..\dependencies\src\wxwidgets\include;..\..\..\source\shared_lib\include;..\..\..\source\shared_lib\include\util;..\..\..\source\shared_lib\include\graphics\gl;..\..\..\source\shared_lib\include\graphics;../dependencies/src/wxwidgets/include;..\..\..\source\shared_lib\include\platform\sdl;../../../source/shared_lib/include/platform/common;..\dependencies\src\sdl2\include;../dependencies/src/curl/include;..\..\..\source\game\graphics;..\..\..\source\shared_lib\include\xml;../dependencies/src/xerces/src;..\..\..\source\game\global;..\..\..\source\game\sound;..\..\..\source\shared_lib\include\sound;..\..\..\source\game\game;../../../source/shared_lib/include/map;../dependencies/src/png;..\..\..\source\game\facilities;../dependencies/src/glew/include;..\..\..\source\shared_lib\include\xml\rapidxml;../../../source/shared_lib/include/platform/win32;..\dependencies\src\wxwidgets\lib\vc_lib\mswu;%(AdditionalIncludeDirectories)
+ _WINDOWS;WIN32;NDEBUG;CURL_STATICLIB;UNICODE;_UNICODE;GLEW_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
+ true
+ Async
+ MultiThreaded
+ StreamingSIMDExtensions2
+
+
+
+
+
+
+ Level3
+ ProgramDatabase
+ true
+ Full
+ AnySuitable
+ true
+ Speed
+
+
+ wxbase29u.lib;wxbase29u_net.lib;wxbase29u_xml.lib;wxexpat.lib;wxjpeg.lib;wxtiff.lib;wxmsw29u_adv.lib;wxmsw29u_aui.lib;wxmsw29u_core.lib;wxmsw29u_gl.lib;wxmsw29u_html.lib;wxmsw29u_media.lib;wxmsw29u_qa.lib;wxmsw29u_richtext.lib;wxmsw29u_xrc.lib;wxregexu.lib;winmm.lib;rpcrt4.lib;kernel32.lib;user32.lib;gdi32.lib;ole32.lib;oleaut32.lib;comctl32.lib;comdlg32.lib;uuid.lib;advapi32.lib;shell32.lib;Dbghelp.lib;sdl2-static.lib;sdl2main.lib;dxguid.lib;libcurl.lib;ws2_32.lib;libpng.lib;turbojpeg-static.lib;ftgl_static.lib;freetype.lib;glew.lib;zlib.lib;version.lib;imm32.lib;%(AdditionalDependencies)
+ $(OutDir)\$(TargetName).exe
+ ..\dependencies\src\wxwidgets\build\vs2019-32\Release;..\dependencies\src\freetype\builds\windows\vs2019-32\Win32\Release;..\dependencies\src\xerces\vs2019-32\Release;..\dependencies\src\ftgl\msvc\vs2019-32\Release;..\dependencies\src\jpeg\vs2019-32\Release;..\dependencies\src\png\projects\vs2019-32\Release;..\dependencies\src\curl\vs2019-32\Release;..\dependencies\src\sdl2\vs2019-32\Release;..\dependencies\src\glew\vs2019-32\Release;..\dependencies\src\zlib\vs2019-32\Release;%(AdditionalLibraryDirectories)
+ true
+ Windows
+
+
+
+
+ MachineX86
+
+
+ false
+ /ignore:4099 %(AdditionalOptions)
+
+
+
+
+ %(AdditionalOptions)
+ ..\dependencies\src\wxwidgets\include;..\..\..\source\shared_lib\include\util;..\..\..\source\shared_lib\include\graphics\gl;..\..\..\source\shared_lib\include\graphics;../dependencies/src/wxwidgets/include;..\..\..\source\shared_lib\include\platform\sdl;../../../source/shared_lib/include/platform/common;..\dependencies\src\sdl2\include;../dependencies/src/curl/include;..\..\..\source\game\graphics;..\..\..\source\shared_lib\include\xml;../dependencies/src/xerces/src;..\..\..\source\game\global;..\..\..\source\game\sound;..\..\..\source\shared_lib\include\sound;..\..\..\source\game\game;../../../source/shared_lib/include/map;../dependencies/src/png;..\..\..\source\game\facilities;../dependencies/src/glew/include;..\..\..\source\shared_lib\include\xml\rapidxml;../../../source/shared_lib/include/platform/win32;..\dependencies\src\wxwidgets\lib\vc_lib\mswu;%(AdditionalIncludeDirectories)
+ _WINDOWS;WIN32;NDEBUG;CURL_STATICLIB;UNICODE;_UNICODE;GLEW_STATIC;ZLIB_WINAPI;%(PreprocessorDefinitions)
+ true
+ Async
+ MultiThreaded
+
+
+
+
+
+
+
+
+ Level3
+ ProgramDatabase
+ true
+ 4996
+ Full
+ Speed
+ true
+ AnySuitable
+ true
+
+
+ wxbase29u.lib;wxbase29u_net.lib;wxbase29u_xml.lib;wxexpat.lib;wxjpeg.lib;wxtiff.lib;wxmsw29u_adv.lib;wxmsw29u_aui.lib;wxmsw29u_core.lib;wxmsw29u_gl.lib;wxmsw29u_html.lib;wxmsw29u_media.lib;wxmsw29u_qa.lib;wxmsw29u_richtext.lib;wxmsw29u_xrc.lib;wxregexu.lib;winmm.lib;rpcrt4.lib;kernel32.lib;user32.lib;gdi32.lib;ole32.lib;oleaut32.lib;comctl32.lib;comdlg32.lib;uuid.lib;advapi32.lib;shell32.lib;Dbghelp.lib;sdl2-static.lib;sdl2main.lib;dxguid.lib;libcurl.lib;ws2_32.lib;xerces-c.lib;libpng.lib;turbojpeg-static.lib;ftgl_static.lib;freetype.lib;glew.lib;zlib.lib;version.lib;imm32.lib;%(AdditionalDependencies)
+ $(OutDir)\$(TargetName).exe
+ ..\dependencies\src\wxwidgets\build\vs2015\Release;..\dependencies\src\freetype\builds\windows\vs2015\x64\Release;..\dependencies\src\xerces\vs2015\Release;..\dependencies\src\ftgl\msvc\vs2015\Release;..\dependencies\src\jpeg\vs2015\Release;..\dependencies\src\png\projects\vs2015\x64\Release;..\dependencies\src\curl\vs2015\Release;..\dependencies\src\sdl2\vs2015\Release;..\dependencies\src\glew\vs2015\Release;..\dependencies\src\zlib\vs2015\Release;%(AdditionalLibraryDirectories)
+ true
+ Windows
+
+
+
+
+
+
+ false
+ ;%(IgnoreSpecificDefaultLibraries)
+ /ignore:4099 %(AdditionalOptions)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ PreserveNewest
+
+
+
+
+ {8daa0c24-95cd-4f66-b4c5-19abdd771746}
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mk/windows/vs2019-64/.gitignore b/mk/windows/vs2019-64/.gitignore
new file mode 100644
index 000000000..3df8af916
--- /dev/null
+++ b/mk/windows/vs2019-64/.gitignore
@@ -0,0 +1,25 @@
+*.lib
+*.exe
+*.dll
+*.db
+*.iobj
+*.opendb
+*.pdb
+*.ipdb
+*.map
+*.ncb
+*.bsc
+*.log
+*.tlog
+*.cache
+*.lastbuildstate
+*.exp
+*.ipch
+*.pch
+*.ini
+*.obj
+*.res
+*.user
+*.suo
+*.db-shm
+*.db-wal
\ No newline at end of file
diff --git a/mk/windows/vs2019-64/Glest.sln b/mk/windows/vs2019-64/Glest.sln
new file mode 100644
index 000000000..23774fa08
--- /dev/null
+++ b/mk/windows/vs2019-64/Glest.sln
@@ -0,0 +1,43 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 15
+VisualStudioVersion = 15.0.27130.2036
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libglest", "libglest.vcxproj", "{8DAA0C24-95CD-4F66-B4C5-19ABDD771746}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "glest", "glest.vcxproj", "{6B0C65F1-D031-46AF-AC0D-7C38892D2952}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "g3d_viewer", "g3d_viewer.vcxproj", "{FE5C7C7C-F109-44F5-8329-25A4E24F162C}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "map_editor", "map_editor.vcxproj", "{5D09BE33-81EC-450B-8A7B-2E7B941ADC56}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Release|Win32 = Release|Win32
+ Release|x64 = Release|x64
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Release|Win32.ActiveCfg = Release|Win32
+ {8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Release|Win32.Build.0 = Release|Win32
+ {8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Release|x64.ActiveCfg = Release|x64
+ {8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Release|x64.Build.0 = Release|x64
+ {6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Release|Win32.ActiveCfg = Release|Win32
+ {6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Release|Win32.Build.0 = Release|Win32
+ {6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Release|x64.ActiveCfg = Release|x64
+ {6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Release|x64.Build.0 = Release|x64
+ {FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Release|Win32.ActiveCfg = Release|Win32
+ {FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Release|Win32.Build.0 = Release|Win32
+ {FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Release|x64.ActiveCfg = Release|x64
+ {FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Release|x64.Build.0 = Release|x64
+ {5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Release|Win32.ActiveCfg = Release|Win32
+ {5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Release|Win32.Build.0 = Release|Win32
+ {5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Release|x64.ActiveCfg = Release|x64
+ {5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Release|x64.Build.0 = Release|x64
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {80B8EBE7-C2C1-4F9B-89C2-2B6D7FA9E470}
+ EndGlobalSection
+EndGlobal
diff --git a/mk/windows/vs2019-64/g3d_viewer.vcxproj b/mk/windows/vs2019-64/g3d_viewer.vcxproj
new file mode 100644
index 000000000..a61aac65b
--- /dev/null
+++ b/mk/windows/vs2019-64/g3d_viewer.vcxproj
@@ -0,0 +1,344 @@
+
+
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {FE5C7C7C-F109-44F5-8329-25A4E24F162C}
+ g3d_viewer
+ Win32Proj
+ g3d_viewer
+ 8.1
+
+
+
+ Application
+ Unicode
+ v142
+ true
+
+
+ Application
+ Unicode
+ v142
+ true
+
+
+ Application
+ v142
+ Unicode
+ true
+
+
+ Application
+ v142
+ Unicode
+ true
+
+
+ Application
+ v142
+ Unicode
+ true
+
+
+ Application
+ v142
+ Unicode
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ $(SolutionDir)\$(TargetName)$(Platform)\$(Configuration)\
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+ true
+ true
+ $(SolutionDir)\$(TargetName)$(Platform)\$(Configuration)\
+ $(SolutionDir)\$(TargetName)$(Platform)\$(Configuration)\
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+ false
+ false
+ false
+ false
+ g3d_viewer
+ g3d_viewer
+ g3d_viewer
+ g3d_viewer
+ false
+ false
+ false
+ false
+
+
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+ $(SolutionDir)\$(TargetName)\
+
+
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+ $(SolutionDir)\$(TargetName)$(Platform)\$(Configuration)\
+
+
+
+ Disabled
+ ..\..\..\source\windows_deps_2015\wxWidgets-2.8.10\lib\vc_lib\mswd;..\..\..\source\windows_deps_2015\wxWidgets-2.8.10\include\msvc;..\..\..\source\shared_lib\include\util;..\..\..\source\shared_lib\include\platform\win32;..\..\..\source\shared_lib\include\graphics\gl;..\..\..\source\windows_deps_2015\include;..\..\..\source\shared_lib\include\graphics;..\..\..\source\windows_deps_2015\wxWidgets-2.8.10\include;..\..\..\source\shared_lib\include\platform\sdl;../../../source/shared_lib/include/streflop;../../../source/shared_lib/include/platform/common;../../../source/windows_deps_2015/SDL-1.2.x/include;../../../source/windows_deps_2015/curl-7.45.0/include;..\..\..\source\game\graphics;..\..\..\source\shared_lib\include\xml;../../../source/windows_deps_2015/xerces-c-3.0.1/src;..\..\..\source\game\global;..\..\..\source\game\sound;..\..\..\source\shared_lib\include\sound;..\..\..\source\game\game;../../../source/shared_lib/include/map;../../../source/windows_deps_2015/lpng141;..\..\..\source\game\facilities
+ WIN32;_WINDOWS;CURL_STATICLIB;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebug
+ StreamingSIMDExtensions
+
+
+
+
+
+
+ Level3
+ EditAndContinue
+ true
+
+
+ wxbase28d.lib;wxbase28d_net.lib;wxbase28d_xml.lib;wxexpatd.lib;wxjpegd.lib;wxmsw28d_adv.lib;wxmsw28d_aui.lib;wxmsw28d_core.lib;wxmsw28d_gl.lib;wxmsw28d_html.lib;wxmsw28d_media.lib;wxmsw28d_qa.lib;wxmsw28d_richtext.lib;wxmsw28d_xrc.lib;wxregexd.lib;wxtiffd.lib;wxzlibd.lib;winmm.lib;rpcrt4.lib;kernel32.lib;user32.lib;gdi32.lib;ole32.lib;oleaut32.lib;comctl32.lib;comdlg32.lib;uuid.lib;advapi32.lib;shell32.lib;libglest.lib;Dbghelp.lib;sdl.lib;sdlmain.lib;dxguid.lib;libstreflop.lib;libcurl.lib;ws2_32.lib;xerces-c_3d.lib;libpng.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)
+ $(OutDir)G3D_Viewer.exe
+ ../../../source/windows_deps_2015/lib;$(SolutionDir)\libglest$(Platform)\$(Configuration);$(SolutionDir)\libstreflop$(Platform)\$(Configuration);%(AdditionalLibraryDirectories)
+ true
+ Windows
+ MachineX86
+
+
+
+
+ Disabled
+ ..\..\..\source\windows_deps_2015\wxWidgets-2.8.10\lib\vc_lib\mswd;..\..\..\source\windows_deps_2015\wxWidgets-2.8.10\include\msvc;..\..\..\source\shared_lib\include\util;..\..\..\source\shared_lib\include\platform\win32;..\..\..\source\shared_lib\include\graphics\gl;..\..\..\source\windows_deps_2015\include;..\..\..\source\shared_lib\include\graphics;..\..\..\source\windows_deps_2015\wxWidgets-2.8.10\include;..\..\..\source\shared_lib\include\platform\sdl;../../../source/shared_lib/include/streflop;../../../source/shared_lib/include/platform/common;../../../source/windows_deps_2015/SDL-1.2.x/include;../../../source/windows_deps_2015/curl-7.45.0/include;..\..\..\source\game\graphics;..\..\..\source\shared_lib\include\xml;../../../source/windows_deps_2015/xerces-c-3.0.1/src;..\..\..\source\game\global;..\..\..\source\game\sound;..\..\..\source\shared_lib\include\sound;..\..\..\source\game\game;../../../source/shared_lib/include/map;../../../source/windows_deps_2015/lpng141;..\..\..\source\game\facilities
+ WIN32;_WINDOWS;CURL_STATICLIB;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebug
+ StreamingSIMDExtensions
+
+
+
+
+
+
+ Level3
+ ProgramDatabase
+ true
+
+
+ wxbase28d.lib;wxbase28d_net.lib;wxbase28d_xml.lib;wxexpatd.lib;wxjpegd.lib;wxmsw28d_adv.lib;wxmsw28d_aui.lib;wxmsw28d_core.lib;wxmsw28d_gl.lib;wxmsw28d_html.lib;wxmsw28d_media.lib;wxmsw28d_qa.lib;wxmsw28d_richtext.lib;wxmsw28d_xrc.lib;wxregexd.lib;wxtiffd.lib;wxzlibd.lib;winmm.lib;rpcrt4.lib;kernel32.lib;user32.lib;gdi32.lib;ole32.lib;oleaut32.lib;comctl32.lib;comdlg32.lib;uuid.lib;advapi32.lib;shell32.lib;libglest.lib;Dbghelp.lib;sdl.lib;sdlmain.lib;dxguid.lib;libstreflop.lib;libcurl.lib;ws2_32.lib;xerces-c_3d.lib;libpng.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)
+ $(OutDir)G3D_Viewer.exe
+ ../../../source/windows_deps_2015/lib;$(SolutionDir)\libglest$(Platform)\$(Configuration);$(SolutionDir)\libstreflop$(Platform)\$(Configuration);%(AdditionalLibraryDirectories)
+ true
+ Windows
+
+
+
+
+ /arch:SSE2 %(AdditionalOptions)
+ ..\..\..\source\windows_deps_2015\wxWidgets-2.9.3\lib\vc_lib\mswu;..\..\..\source\shared_lib\include\util;..\..\..\source\shared_lib\include\graphics\gl;..\..\..\source\windows_deps_2015\include;..\..\..\source\shared_lib\include\graphics;..\..\..\source\windows_deps_2015\wxWidgets-2.9.3\include;..\..\..\source\shared_lib\include\platform\sdl;../../../source/shared_lib/include/streflop;../../../source/shared_lib/include/platform/common;../../../source/windows_deps_2015/SDL2-2.0.3/include;../../../source/windows_deps_2015/curl-7.45.0/include;..\..\..\source\game\graphics;..\..\..\source\shared_lib\include\xml;../../../source/windows_deps_2015/xerces-c-3.1.1/src;..\..\..\source\game\global;..\..\..\source\game\sound;..\..\..\source\shared_lib\include\sound;..\..\..\source\game\game;../../../source/shared_lib/include/map;../../../source/windows_deps_2015/lpng1510;..\..\..\source\game\facilities;../../../source/windows_deps_2015/glew-1.7.0/include;..\..\..\source\shared_lib\include\xml\rapidxml;../../../source/shared_lib/include/platform/win32;%(AdditionalIncludeDirectories)
+ _WINDOWS;WIN32;NDEBUG;CURL_STATICLIB;UNICODE;_UNICODE;GLEW_STATIC;ZLIB_WINAPI;%(PreprocessorDefinitions)
+ true
+ Async
+ MultiThreaded
+ StreamingSIMDExtensions2
+
+
+
+
+ c:\temp\release\$(TargetName).pch
+ Level3
+ ProgramDatabase
+ true
+ Fast
+ true
+
+
+ wxbase29u.lib;wxbase29u_net.lib;wxbase29u_xml.lib;wxexpat.lib;wxjpeg.lib;wxtiff.lib;wxmsw29u_adv.lib;wxmsw29u_aui.lib;Iphlpapi.lib;wxmsw29u_core.lib;wxmsw29u_gl.lib;wxmsw29u_html.lib;wxmsw29u_media.lib;wxmsw29u_qa.lib;wxmsw29u_richtext.lib;wxmsw29u_xrc.lib;wxregexu.lib;winmm.lib;rpcrt4.lib;kernel32.lib;user32.lib;gdi32.lib;ole32.lib;oleaut32.lib;comctl32.lib;comdlg32.lib;uuid.lib;advapi32.lib;shell32.lib;libglest.lib;Dbghelp.lib;sdl2.lib;sdl2main.lib;dxguid.lib;libstreflop.lib;libcurl.lib;ws2_32.lib;xerces-c_static_3.lib;libpng16.lib;jpeg.lib;ftgl_static.lib;freetype244MT.lib;glew32s.lib;zlibstat.lib;libeay32.lib;ssleay32.lib;version.lib;imm32.lib;%(AdditionalDependencies)
+ $(OutDir)\$(TargetFileName)
+ ../../../source/windows_deps_2015/lib;$(SolutionDir)\libglest$(Platform)\$(Configuration);$(SolutionDir)\libstreflop$(Platform)\$(Configuration);$(DXSDK_DIR)/lib/x86;../../../source/windows_deps_2015/Microsoft DirectX SDK %28November 2007%29/Lib/x86;%(AdditionalLibraryDirectories)
+ true
+ Console
+
+
+
+
+ MachineX86
+ false
+
+
+ /ignore:4099 %(AdditionalOptions)
+
+
+
+
+ /arch:SSE2 %(AdditionalOptions)
+ ..\..\..\source\windows_deps_2015\wxWidgets-2.9.3\lib\vc_lib\mswu;..\..\..\source\shared_lib\include\util;..\..\..\source\shared_lib\include\graphics\gl;..\..\..\source\windows_deps_2015\include;..\..\..\source\shared_lib\include\graphics;..\..\..\source\windows_deps_2015\wxWidgets-2.9.3\include;..\..\..\source\shared_lib\include\platform\sdl;../../../source/shared_lib/include/streflop;../../../source/shared_lib/include/platform/common;../../../source/windows_deps_2015/SDL-1.2.15/include;../../../source/windows_deps_2015/curl-7.45.0/include;..\..\..\source\game\graphics;..\..\..\source\shared_lib\include\xml;../../../source/windows_deps_2015/xerces-c-3.1.1/src;..\..\..\source\game\global;..\..\..\source\game\sound;..\..\..\source\shared_lib\include\sound;..\..\..\source\game\game;../../../source/shared_lib/include/map;../../../source/windows_deps_2015/lpng1510;..\..\..\source\game\facilities;../../../source/windows_deps_2015/glew-1.7.0/include;..\..\..\source\shared_lib\include\xml\rapidxml;../../../source/shared_lib/include/platform/win32;%(AdditionalIncludeDirectories)
+ _WINDOWS;WIN32;NDEBUG;CURL_STATICLIB;UNICODE;_UNICODE;GLEW_STATIC;ZLIB_WINAPI;%(PreprocessorDefinitions)
+ true
+ Async
+ MultiThreaded
+ StreamingSIMDExtensions2
+
+
+
+
+ c:\temp\release\$(TargetName).pch
+ Level3
+ ProgramDatabase
+ true
+ Fast
+ true
+
+
+ wxbase29u.lib;wxbase29u_net.lib;wxbase29u_xml.lib;wxexpat.lib;wxjpeg.lib;wxtiff.lib;wxmsw29u_adv.lib;wxmsw29u_aui.lib;wxmsw29u_core.lib;wxmsw29u_gl.lib;wxmsw29u_html.lib;wxmsw29u_media.lib;wxmsw29u_qa.lib;wxmsw29u_richtext.lib;wxmsw29u_xrc.lib;wxregexu.lib;winmm.lib;rpcrt4.lib;kernel32.lib;user32.lib;gdi32.lib;ole32.lib;oleaut32.lib;comctl32.lib;comdlg32.lib;uuid.lib;advapi32.lib;shell32.lib;libglest.lib;Dbghelp.lib;sdl.lib;sdlmain.lib;dxguid.lib;libstreflop.lib;libcurl.lib;ws2_32.lib;xerces-c_static_3.lib;libpng15.lib;jpeg.lib;ftgl_static.lib;freetype244MT.lib;glew32s.lib;zlibstat.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)
+ $(OutDir)\$(TargetFileName)
+ ../../../source/windows_deps_2015/lib;$(SolutionDir)\libglest$(Platform)\$(Configuration);$(SolutionDir)\libstreflop$(Platform)\$(Configuration);$(DXSDK_DIR)/lib/x86;../../../source/windows_deps_2015/Microsoft DirectX SDK %28November 2007%29/Lib/x86;%(AdditionalLibraryDirectories)
+ true
+ Console
+
+
+
+
+ MachineX86
+ false
+
+
+ /ignore:4099 %(AdditionalOptions)
+
+
+
+
+ %(AdditionalOptions)
+ ..\dependencies\src\wxwidgets\include;..\..\..\source\shared_lib\include;..\..\..\source\shared_lib\include\util;..\..\..\source\shared_lib\include\graphics\gl;..\..\..\source\shared_lib\include\graphics;../dependencies/src/wxwidgets/include;..\..\..\source\shared_lib\include\platform\sdl;../../../source/shared_lib/include/platform/common;..\dependencies\src\sdl2\include;../dependencies/src/curl/include;..\..\..\source\game\graphics;..\..\..\source\shared_lib\include\xml;../dependencies/src/xerces/src;..\..\..\source\game\global;..\..\..\source\game\sound;..\..\..\source\shared_lib\include\sound;..\..\..\source\game\game;../../../source/shared_lib/include/map;../dependencies/src/png;..\..\..\source\game\facilities;../dependencies/src/glew/include;..\..\..\source\shared_lib\include\xml\rapidxml;../../../source/shared_lib/include/platform/win32;..\dependencies\src\wxwidgets\lib\vc_lib\mswu;%(AdditionalIncludeDirectories)
+ NDEBUG;_WINDOWS;WIN32;CURL_STATICLIB;UNICODE;_UNICODE;GLEW_STATIC;ZLIB_WINAPI;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
+ true
+ Async
+ MultiThreaded
+ NotSet
+
+
+
+
+ c:\temp\release\$(TargetName).pch
+ Level3
+ ProgramDatabase
+ true
+ Fast
+ true
+ 4996
+ Full
+ AnySuitable
+ true
+ Speed
+ Default
+ false
+
+
+ wxbase29u.lib;wxbase29u_net.lib;wxbase29u_xml.lib;wxexpat.lib;wxjpeg.lib;wxtiff.lib;wxmsw29u_adv.lib;wxmsw29u_aui.lib;wxmsw29u_core.lib;wxmsw29u_gl.lib;wxmsw29u_html.lib;wxmsw29u_media.lib;wxmsw29u_qa.lib;wxmsw29u_richtext.lib;wxmsw29u_xrc.lib;wxregexu.lib;winmm.lib;rpcrt4.lib;kernel32.lib;user32.lib;gdi32.lib;ole32.lib;oleaut32.lib;comctl32.lib;comdlg32.lib;uuid.lib;advapi32.lib;shell32.lib;Dbghelp.lib;sdl2-static.lib;sdl2main.lib;dxguid.lib;libcurl.lib;ws2_32.lib;libpng.lib;turbojpeg-static.lib;ftgl_static.lib;freetype.lib;glew.lib;zlib.lib;version.lib;imm32.lib;%(AdditionalDependencies)
+ $(OutDir)\$(TargetFileName)
+ ..\dependencies\src\wxwidgets\build\vs2019-64\Release;..\dependencies\src\freetype\builds\windows\vs2019-64\x64\Release;..\dependencies\src\xerces\vs2019-64\Release;..\dependencies\src\ftgl\msvc\vs2019-64\Release;..\dependencies\src\jpeg\vs2019-64\Release;..\dependencies\src\png\projects\vs2019-64\x64\Release;..\dependencies\src\curl\vs2019-64\Release;..\dependencies\src\sdl2\vs2019-64\Release;..\dependencies\src\glew\vs2019-64\Release;..\dependencies\src\zlib\vs2019-64\Release;%(AdditionalLibraryDirectories)
+ true
+ Console
+
+
+
+
+ false
+
+
+ /ignore:4099 %(AdditionalOptions)
+
+
+
+
+ %(AdditionalOptions)
+ ..\..\..\source\windows_deps_2015\wxWidgets-2.9.3\lib\vc_lib\mswu;..\..\..\source\shared_lib\include\util;..\..\..\source\shared_lib\include\graphics\gl;..\..\..\source\windows_deps_2015\include;..\..\..\source\shared_lib\include\graphics;..\..\..\source\windows_deps_2015\wxWidgets-2.9.3\include;..\..\..\source\shared_lib\include\platform\sdl;../../../source/shared_lib/include/platform/common;../../../source/windows_deps_2015/SDL2-2.0.3/include;../../../source/windows_deps_2015/curl-7.45.0/include;..\..\..\source\game\graphics;..\..\..\source\shared_lib\include\xml;../../../source/windows_deps_2015/xerces-c-3.1.1/src;..\..\..\source\game\global;..\..\..\source\game\sound;..\..\..\source\shared_lib\include\sound;..\..\..\source\game\game;../../../source/shared_lib/include/map;../../../source/windows_deps_2015/lpng1618;..\..\..\source\game\facilities;../../../source/windows_deps_2015/glew-1.7.0/include;..\..\..\source\shared_lib\include\xml\rapidxml;../../../source/shared_lib/include/platform/win32;%(AdditionalIncludeDirectories)
+ _WINDOWS;WIN32;NDEBUG;CURL_STATICLIB;UNICODE;_UNICODE;GLEW_STATIC;ZLIB_WINAPI;%(PreprocessorDefinitions)
+ true
+ Async
+ MultiThreaded
+
+
+
+
+
+
+ c:\temp\release\$(TargetName).pch
+ Level3
+ ProgramDatabase
+ true
+ Fast
+ true
+ 4996
+
+
+ wxbase29u.lib;wxbase29u_net.lib;wxbase29u_xml.lib;wxexpat.lib;wxjpeg.lib;wxtiff.lib;wxmsw29u_adv.lib;wxmsw29u_aui.lib;wxmsw29u_core.lib;wxmsw29u_gl.lib;wxmsw29u_html.lib;wxmsw29u_media.lib;wxmsw29u_qa.lib;wxmsw29u_richtext.lib;wxmsw29u_xrc.lib;wxregexu.lib;winmm.lib;rpcrt4.lib;kernel32.lib;user32.lib;gdi32.lib;ole32.lib;oleaut32.lib;comctl32.lib;comdlg32.lib;uuid.lib;advapi32.lib;shell32.lib;libglest.lib;Dbghelp.lib;sdl2.lib;sdl2main.lib;dxguid.lib;libcurl.lib;ws2_32.lib;xerces-c_static_3.lib;libpng16.lib;jpeg.lib;ftgl_static.lib;freetype244MT.lib;glew32s.lib;zlibstat.lib;version.lib;imm32.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)
+ $(OutDir)\$(TargetFileName)
+ ../../../source/windows_deps_2015/lib;$(SolutionDir)\libglest$(Platform)\$(Configuration);$(SolutionDir)\libstreflop$(Platform)\$(Configuration);$(DXSDK_DIR)/lib/x64;../../../source/windows_deps_2015/Microsoft DirectX SDK %28November 2007%29/Lib/x64;%(AdditionalLibraryDirectories)
+ true
+ Console
+
+
+
+
+ false
+
+
+ /ignore:4099 %(AdditionalOptions)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ PreserveNewest
+
+
+
+
+ {8daa0c24-95cd-4f66-b4c5-19abdd771746}
+
+
+
+
\ No newline at end of file
diff --git a/mk/windows/vs2019-64/glest.vcxproj b/mk/windows/vs2019-64/glest.vcxproj
new file mode 100644
index 000000000..ab10f7010
--- /dev/null
+++ b/mk/windows/vs2019-64/glest.vcxproj
@@ -0,0 +1,591 @@
+
+
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {6B0C65F1-D031-46AF-AC0D-7C38892D2952}
+ glest
+ glest
+ 8.1
+
+
+
+ Application
+ Unicode
+ true
+ v142
+
+
+ Application
+ Unicode
+ true
+ v142
+
+
+ Application
+ Unicode
+ true
+ v142
+
+
+ Application
+ Unicode
+ true
+ v142
+
+
+ Application
+ Unicode
+ true
+ v142
+
+
+ Application
+ Unicode
+ true
+ v142
+
+
+ Application
+ Unicode
+ true
+ v142
+
+
+ Application
+ Unicode
+ true
+ v142
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ $(SolutionDir)\$(TargetName)\
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+ $(SolutionDir)\$(TargetName)\
+ $(SolutionDir)\$(TargetName)\
+ $(SolutionDir)\$(TargetName)\
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ glest
+ glest
+ glest
+ glest
+ glest
+ glest
+
+
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+ $(SolutionDir)\$(TargetName)\
+
+
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+ $(SolutionDir)\$(TargetName)\
+
+
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+ $(SolutionDir)\$(TargetName)\
+
+
+
+ Disabled
+ AnySuitable
+ true
+ false
+ ../../../source/shared_lib/include/graphics;../../../source/shared_lib/include/graphics/gl;../../../source/shared_lib/include/platform;../../../source/shared_lib/include/platform/win32;../../../source/shared_lib/include/sound;../../../source/shared_lib/include/util;../../../source/shared_lib/include/lua;../../../source/shared_lib/include/xml;../../../source/shared_lib/include/xml/rapidxml;../../../source/game/ai;../../../source/game/facilities;../../../source/game/game;../../../source/game/global;../../../source/game/graphics;../../../source/game/gui;../../../source/game/main;../../../source/game/menu;../../../source/game/network;../../../source/game/sound;../../../source/game/steam;../../../source/game/steamshim;../../../source/game/type_instances;../../../source/game/types;../../../source/game/world;../dependencies/src/xerces/src;../dependencies/src/sdl2/include;../../../source/shared_lib/include/platform/sdl;../../../source/shared_lib/include/sound/openal;../dependencies/src/openal/include;../../../source/shared_lib/include/platform/posix;../../../source/shared_lib/include/streflop;../../../source/shared_lib/include/platform/common;../dependencies/src/curl/include;../../../source/shared_lib/include/map;../dependencies/src/irc/include;../dependencies/src/glew/include;../../../source/shared_lib/include/compression;../dependencies/src/breakpad/src;..\dependencies\src\lua\src;..\dependencies\src\lua;..\dependencies\src\breakpad\src\client\windows
+ %(AdditionalUsingDirectories)
+ AL_LIBTYPE_STATIC;WIN32;_DEBUG;_LIB;_WINDOWS;XML_LIBRARY;USE_PCH=1;_CRT_SECURE_NO_WARNINGS;USE_STREFLOP;STREFLOP_SSE;LIBM_COMPILING_FLT32;CURL_STATICLIB;UNICODE;XERCES_STATIC_LIBRARY;GLEW_STATIC;USE_FREETYPEGL_XXX;STATICLIB;USE_FTGL;FTGL_LIBRARY_STATIC;ZLIB_WINAPI;%(PreprocessorDefinitions)
+ true
+ true
+ EnableFastChecks
+ true
+ MultiThreaded
+ StreamingSIMDExtensions
+ Fast
+
+
+
+
+
+
+ $(IntDir)$(ProjectName).pdb
+ true
+ Level2
+ ProgramDatabase
+ 4018;4244;4250;%(DisableSpecificWarnings)
+ true
+
+
+ dxguid.lib;glew.lib;libogg_static.lib;libvorbis_static.lib;libvorbisfile_static.lib;opengl32.lib;glu32.lib;wsock32.lib;mmc.lib;lua.lib;xerces-c.lib;Dbghelp.lib;libpng.lib;zlibstatic.lib;SDL2-static.lib;sdl2main.lib;winmm.lib;iphlpapi.lib;libcurl.lib;ws2_32.lib;libircclient.lib;freetype.lib;ftgl_static.lib;version.lib;imm32.lib;jpeg-static.lib;%(AdditionalDependencies)
+ $(SolutionDir)\libglest$(Platform)\$(Configuration);$(SolutionDir)\libstreflop$(Platform)\$(Configuration);%(AdditionalLibraryDirectories)
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ true
+
+
+ MachineX86
+ $(OutDir)\glest.exe
+ true
+ true
+ false
+ false
+ $(OutDir)\glest.pdb
+
+
+
+
+ Disabled
+ AnySuitable
+ true
+ false
+ ../../../source/shared_lib/include/graphics;../../../source/shared_lib/include/graphics/gl;../../../source/shared_lib/include/platform;../../../source/shared_lib/include/platform/win32;../../../source/shared_lib/include/sound;../../../source/shared_lib/include/util;../../../source/shared_lib/include/lua;../../../source/shared_lib/include/xml;../../../source/shared_lib/include/xml/rapidxml;../../../source/game/ai;../../../source/game/facilities;../../../source/game/game;../../../source/game/global;../../../source/game/graphics;../../../source/game/gui;../../../source/game/main;../../../source/game/menu;../../../source/game/network;../../../source/game/sound;../../../source/game/steam;../../../source/game/steamshim;../../../source/game/type_instances;../../../source/game/types;../../../source/game/world;../dependencies/src/xerces/src;../dependencies/src/sdl2/include;../../../source/shared_lib/include/platform/sdl;../../../source/shared_lib/include/sound/openal;../dependencies/src/openal/include;../../../source/shared_lib/include/platform/posix;../../../source/shared_lib/include/streflop;../../../source/shared_lib/include/platform/common;../dependencies/src/curl/include;../../../source/shared_lib/include/map;../dependencies/src/irc/include;../dependencies/src/glew/include;../../../source/shared_lib/include/compression;../dependencies/src/breakpad/src;..\dependencies\src\lua\src;..\dependencies\src\lua;..\dependencies\src\breakpad\src\client\windows
+ %(AdditionalUsingDirectories)
+ AL_LIBTYPE_STATIC;WIN32;_DEBUG;_LIB;_WINDOWS;XML_LIBRARY;USE_PCH=1;_CRT_SECURE_NO_WARNINGS;USE_STREFLOP;STREFLOP_SSE;LIBM_COMPILING_FLT32;CURL_STATICLIB;UNICODE;XERCES_STATIC_LIBRARY;GLEW_STATIC;USE_FREETYPEGL_XXX;STATICLIB;USE_FTGL;FTGL_LIBRARY_STATIC;ZLIB_WINAPI;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ false
+ MultiThreaded
+ StreamingSIMDExtensions
+ Fast
+
+
+
+
+
+
+ $(IntDir)$(ProjectName).pdb
+ true
+ Level2
+ ProgramDatabase
+ 4018;4244;4250;%(DisableSpecificWarnings)
+ true
+
+
+ dxguid.lib;glew.lib;libogg_static.lib;libvorbis_static.lib;libvorbisfile_static.lib;opengl32.lib;glu32.lib;wsock32.lib;mmc.lib;lua.lib;xerces-c.lib;Dbghelp.lib;libpng.lib;zlibstatic.lib;SDL2-static.lib;sdl2main.lib;winmm.lib;iphlpapi.lib;libcurl.lib;ws2_32.lib;libircclient.lib;freetype.lib;ftgl_static.lib;version.lib;imm32.lib;jpeg-static.lib;%(AdditionalDependencies)
+ $(SolutionDir)\libglest$(Platform)\$(Configuration);$(SolutionDir)\libstreflop$(Platform)\$(Configuration);%(AdditionalLibraryDirectories)
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ true
+
+
+ $(OutDir)\glest.exe
+ true
+ true
+ false
+ false
+ $(OutDir)\glest.pdb
+
+
+
+
+ /arch:SSE2 %(AdditionalOptions)
+ MaxSpeed
+ AnySuitable
+ true
+ Speed
+ false
+ false
+ ../../../source/shared_lib/include/graphics;../../../source/shared_lib/include/graphics/gl;../../../source/shared_lib/include/platform;../../../source/shared_lib/include/platform/win32;../../../source/shared_lib/include/sound;../../../source/shared_lib/include/util;../../../source/shared_lib/include/lua;../../../source/shared_lib/include/xml;../../../source/shared_lib/include/xml/rapidxml;../../../source/game/ai;../../../source/game/facilities;../../../source/game/game;../../../source/game/global;../../../source/game/graphics;../../../source/game/gui;../../../source/game/main;../../../source/game/menu;../../../source/game/network;../../../source/game/sound;../../../source/game/steam;../../../source/game/steamshim;../../../source/game/type_instances;../../../source/game/types;../../../source/game/world;../dependencies/src/xerces/src;../dependencies/src/sdl2/include;../../../source/shared_lib/include/platform/sdl;../../../source/shared_lib/include/sound/openal;../dependencies/src/openal/include;../../../source/shared_lib/include/platform/posix;../../../source/shared_lib/include/streflop;../../../source/shared_lib/include/platform/common;../dependencies/src/curl/include;../../../source/shared_lib/include/map;../dependencies/src/irc/include;../dependencies/src/glew/include;../../../source/shared_lib/include/compression;../dependencies/src/breakpad/src;..\dependencies\src\lua\src;..\dependencies\src\lua;..\dependencies\src\breakpad\src\client\windows
+ %(AdditionalUsingDirectories)
+ AL_LIBTYPE_STATIC;WIN32;NDEBUG;_LIB;_WINDOWS;XML_LIBRARY;USE_PCH=1;_CRT_SECURE_NO_WARNINGS;USE_STREFLOP;STREFLOP_SSE;LIBM_COMPILING_FLT32;CURL_STATICLIB;UNICODE;XERCES_STATIC_LIBRARY;GLEW_STATIC;USE_FREETYPEGL_XXX;STATICLIB;USE_FTGL;FTGL_LIBRARY_STATIC;ZLIB_WINAPI;%(PreprocessorDefinitions)
+ true
+ Async
+ MultiThreaded
+ true
+ StreamingSIMDExtensions2
+ Precise
+ $(OutDir)$(TargetName).pdb
+ Level3
+ ProgramDatabase
+ 4018;4244;4250;4503;%(DisableSpecificWarnings)
+ true
+ true
+
+
+ dxguid.lib;glew.lib;libogg_static.lib;libvorbis_static.lib;libvorbisfile_static.lib;opengl32.lib;glu32.lib;wsock32.lib;mmc.lib;lua.lib;xerces-c.lib;Dbghelp.lib;libpng.lib;zlibstatic.lib;SDL2-static.lib;sdl2main.lib;winmm.lib;iphlpapi.lib;libcurl.lib;ws2_32.lib;libircclient.lib;freetype.lib;ftgl_static.lib;version.lib;imm32.lib;jpeg-static.lib;%(AdditionalDependencies)
+ $(SolutionDir)\libglest$(Platform)\$(Configuration);$(SolutionDir)\libstreflop$(Platform)\$(Configuration);%(AdditionalLibraryDirectories)
+ %(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+
+
+
+
+
+
+ false
+
+
+ MachineX86
+ $(OutDir)$(TargetName)$(TargetExt)
+ true
+ true
+
+
+
+
+ true
+ /ignore:4099 %(AdditionalOptions)
+
+
+
+
+ /arch:SSE2 %(AdditionalOptions)
+ MaxSpeed
+ AnySuitable
+ true
+ Speed
+ false
+ false
+ ../../../source/shared_lib/include/graphics;../../../source/shared_lib/include/graphics/gl;../../../source/shared_lib/include/platform;../../../source/shared_lib/include/platform/win32;../../../source/shared_lib/include/sound;../../../source/shared_lib/include/util;../../../source/shared_lib/include/lua;../../../source/shared_lib/include/xml;../../../source/shared_lib/include/xml/rapidxml;../../../source/game/ai;../../../source/game/facilities;../../../source/game/game;../../../source/game/global;../../../source/game/graphics;../../../source/game/gui;../../../source/game/main;../../../source/game/menu;../../../source/game/network;../../../source/game/sound;../../../source/game/steam;../../../source/game/steamshim;../../../source/game/type_instances;../../../source/game/types;../../../source/game/world;../dependencies/src/xerces/src;../dependencies/src/sdl2/include;../../../source/shared_lib/include/platform/sdl;../../../source/shared_lib/include/sound/openal;../dependencies/src/openal/include;../../../source/shared_lib/include/platform/posix;../../../source/shared_lib/include/streflop;../../../source/shared_lib/include/platform/common;../dependencies/src/curl/include;../../../source/shared_lib/include/map;../dependencies/src/irc/include;../dependencies/src/glew/include;../../../source/shared_lib/include/compression;../dependencies/src/breakpad/src;..\dependencies\src\lua\src;..\dependencies\src\lua;..\dependencies\src\breakpad\src\client\windows
+ %(AdditionalUsingDirectories)
+ AL_LIBTYPE_STATIC;WIN32;NDEBUG;_LIB;_WINDOWS;XML_LIBRARY;USE_PCH=1;_CRT_SECURE_NO_WARNINGS;USE_STREFLOP;STREFLOP_SSE;LIBM_COMPILING_FLT32;CURL_STATICLIB;UNICODE;XERCES_STATIC_LIBRARY;GLEW_STATIC;USE_FREETYPEGL_XXX;STATICLIB;USE_FTGL;FTGL_LIBRARY_STATIC;ZLIB_WINAPI;%(PreprocessorDefinitions)
+ true
+ Async
+ MultiThreaded
+ true
+ StreamingSIMDExtensions2
+ Precise
+ $(OutDir)$(TargetName).pdb
+ Level3
+ ProgramDatabase
+ 4018;4244;4250;4503;%(DisableSpecificWarnings)
+ true
+ true
+
+
+ dxguid.lib;glew.lib;libogg_static.lib;libvorbis_static.lib;libvorbisfile_static.lib;opengl32.lib;glu32.lib;wsock32.lib;mmc.lib;lua.lib;xerces-c.lib;Dbghelp.lib;libpng.lib;zlibstatic.lib;SDL2-static.lib;sdl2main.lib;winmm.lib;iphlpapi.lib;libcurl.lib;ws2_32.lib;libircclient.lib;freetype.lib;ftgl_static.lib;version.lib;imm32.lib;jpeg-static.lib;%(AdditionalDependencies)
+ $(SolutionDir)\libglest$(Platform)\$(Configuration);$(SolutionDir)\libstreflop$(Platform)\$(Configuration);%(AdditionalLibraryDirectories)
+ %(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+
+
+
+
+
+
+ false
+
+
+ MachineX86
+ $(OutDir)$(TargetName)$(TargetExt)
+ true
+ true
+
+
+
+
+ true
+ /ignore:4099 %(AdditionalOptions)
+
+
+
+
+ /arch:SSE2 %(AdditionalOptions)
+ MaxSpeed
+ AnySuitable
+ true
+ Speed
+ false
+ false
+ ../../../source/shared_lib/include/graphics;../../../source/shared_lib/include/graphics/gl;../../../source/shared_lib/include/platform;../../../source/shared_lib/include/platform/win32;../../../source/shared_lib/include/sound;../../../source/shared_lib/include/util;../../../source/shared_lib/include/lua;../../../source/shared_lib/include/xml;../../../source/shared_lib/include/xml/rapidxml;../../../source/game/ai;../../../source/game/facilities;../../../source/game/game;../../../source/game/global;../../../source/game/graphics;../../../source/game/gui;../../../source/game/main;../../../source/game/menu;../../../source/game/network;../../../source/game/sound;../../../source/game/steam;../../../source/game/steamshim;../../../source/game/type_instances;../../../source/game/types;../../../source/game/world;../dependencies/src/xerces/src;../dependencies/src/sdl2/include;../../../source/shared_lib/include/platform/sdl;../../../source/shared_lib/include/sound/openal;../dependencies/src/openal/include;../../../source/shared_lib/include/platform/posix;../../../source/shared_lib/include/streflop;../../../source/shared_lib/include/platform/common;../dependencies/src/curl/include;../../../source/shared_lib/include/map;../dependencies/src/irc/include;../dependencies/src/glew/include;../../../source/shared_lib/include/compression;../dependencies/src/breakpad/src;..\dependencies\src\lua\src;..\dependencies\src\lua;..\dependencies\src\breakpad\src\client\windows
+ %(AdditionalUsingDirectories)
+ AL_LIBTYPE_STATIC;WIN32;NDEBUG;_LIB;_WINDOWS;XML_LIBRARY;USE_PCH=1;_CRT_SECURE_NO_WARNINGS;USE_STREFLOP;STREFLOP_SSE;LIBM_COMPILING_FLT32;CURL_STATICLIB;UNICODE;XERCES_STATIC_LIBRARY;GLEW_STATIC;USE_FREETYPEGL_XXX;STATICLIB;USE_FTGL;FTGL_LIBRARY_STATIC;ZLIB_WINAPI;%(PreprocessorDefinitions)
+ true
+ Async
+ MultiThreaded
+ true
+ StreamingSIMDExtensions2
+ Precise
+ $(OutDir)$(TargetName).pdb
+ Level3
+ ProgramDatabase
+ 4018;4244;4250;4503;%(DisableSpecificWarnings)
+ true
+ true
+
+
+ dxguid.lib;glew.lib;libogg_static.lib;libvorbis_static.lib;libvorbisfile_static.lib;opengl32.lib;glu32.lib;wsock32.lib;mmc.lib;lua.lib;xerces-c.lib;Dbghelp.lib;libpng.lib;zlibstatic.lib;SDL2-static.lib;sdl2main.lib;winmm.lib;iphlpapi.lib;libcurl.lib;ws2_32.lib;libircclient.lib;freetype.lib;ftgl_static.lib;version.lib;imm32.lib;jpeg-static.lib;%(AdditionalDependencies)
+ $(SolutionDir)\libglest$(Platform)\$(Configuration);%(AdditionalLibraryDirectories)
+ libcmtd.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+
+
+
+
+
+
+ false
+
+
+ MachineX86
+ $(OutDir)$(TargetName)$(TargetExt)
+ true
+ true
+
+
+
+
+ /ignore:4099 %(AdditionalOptions)
+
+
+
+
+ %(AdditionalOptions)
+ Full
+ AnySuitable
+ true
+ Speed
+ false
+ true
+ ../../../external/libircclient/include;../../../source/shared_lib/include;../../../source/shared_lib/include/graphics;../../../source/shared_lib/include/graphics/gl;../../../source/shared_lib/include/platform;../../../source/shared_lib/include/platform/win32;../../../source/shared_lib/include/sound;../../../source/shared_lib/include/util;../../../source/shared_lib/include/lua;../../../source/shared_lib/include/xml;../../../source/shared_lib/include/xml/rapidxml;../../../source/game/ai;../../../source/game/facilities;../../../source/game/game;../../../source/game/global;../../../source/game/graphics;../../../source/game/gui;../../../source/game/main;../../../source/game/menu;../../../source/game/network;../../../source/game/sound;../../../source/game/steam;../../../source/game/steamshim;../../../source/game/type_instances;../../../source/game/types;../../../source/game/world;../dependencies/src/xerces/src;../dependencies/src/sdl2/include;../../../source/shared_lib/include/platform/sdl;../../../source/shared_lib/include/sound/openal;../dependencies/src/openal/include;../../../source/shared_lib/include/platform/posix;../../../source/shared_lib/include/streflop;../../../source/shared_lib/include/platform/common;../dependencies/src/curl/include;../../../source/shared_lib/include/map;../dependencies/src/irc/include;../dependencies/src/glew/include;../../../source/shared_lib/include/compression;..\dependencies\src\lua\src;..\dependencies\src\lua;..\dependencies\
+ %(AdditionalUsingDirectories)
+ NDEBUG;WIN32;AL_LIBTYPE_STATIC;_LIB;_WINDOWS;XML_LIBRARY;USE_PCH=1;_CRT_SECURE_NO_WARNINGS;CURL_STATICLIB;UNICODE;XERCES_STATIC_LIBRARY;GLEW_STATIC;STATICLIB;USE_FTGL;FTGL_LIBRARY_STATIC;ZLIB_WINAPI;%(PreprocessorDefinitions)
+ true
+ Async
+ MultiThreaded
+ true
+ NotSet
+ Precise
+ $(OutDir)$(TargetName).pdb
+ Level3
+ ProgramDatabase
+ 4996;4018;4244;4250;4503;%(DisableSpecificWarnings)
+ true
+ true
+ Default
+
+
+ dxguid.lib;glew.lib;libogg_static.lib;libvorbis_static.lib;libvorbisfile_static.lib;opengl32.lib;glu32.lib;wsock32.lib;mmc.lib;lua.lib;Dbghelp.lib;libpng.lib;zlibstatic.lib;SDL2-static.lib;sdl2main.lib;winmm.lib;iphlpapi.lib;libcurl.lib;ws2_32.lib;libircclient.lib;freetype.lib;ftgl_static.lib;version.lib;imm32.lib;turbojpeg-static.lib;%(AdditionalDependencies)
+ ..\dependencies\src\glew\vs2019-64\Release;..\dependencies\src\ogg\win32\VS2019-64\x64\Release;..\dependencies\src\vorbis\win32\VS2019-64\x64\Release;..\dependencies\src\lua\vs2019-64\Release;..\dependencies\src\xerces\vs2019-64\Release;..\dependencies\src\png\projects\vs2019-64\x64\Release;..\dependencies\src\zlib\vs2019-64\Release;..\dependencies\src\sdl2\vs2019-64\Release;..\dependencies\src\openal\vs2019-64\Release;..\dependencies\src\curl\vs2019-64\Release;..\dependencies\src\freetype\builds\windows\vs2019-64\x64\Release;..\dependencies\src\ftgl\msvc\vs2019-64\Release;..\dependencies\src\jpeg\vs2019-64\Release;../../../external/libircclient/vs2019-64/x64/Release;%(AdditionalLibraryDirectories)
+ ;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+
+
+
+
+ UseLinkTimeCodeGeneration
+ false
+
+
+ $(OutDir)$(TargetName)$(TargetExt)
+ true
+ true
+
+
+
+
+ true
+ /ignore:4099 %(AdditionalOptions)
+
+
+
+
+ %(AdditionalOptions)
+ Disabled
+ Disabled
+ false
+ Neither
+ false
+ true
+ ../../../source/shared_lib/include/graphics;../../../source/shared_lib/include/graphics/gl;../../../source/shared_lib/include/platform;../../../source/shared_lib/include/platform/win32;../../../source/shared_lib/include/sound;../../../source/shared_lib/include/util;../../../source/shared_lib/include/lua;../../../source/shared_lib/include/xml;../../../source/shared_lib/include/xml/rapidxml;../../../source/game/ai;../../../source/game/facilities;../../../source/game/game;../../../source/game/global;../../../source/game/graphics;../../../source/game/gui;../../../source/game/main;../../../source/game/menu;../../../source/game/network;../../../source/game/sound;../../../source/game/steam;../../../source/game/steamshim;../../../source/game/type_instances;../../../source/game/types;../../../source/game/world;../dependencies/src/xerces/src;../dependencies/src/sdl2/include;../../../source/shared_lib/include/platform/sdl;../../../source/shared_lib/include/sound/openal;../dependencies/src/openal/include;../../../source/shared_lib/include/platform/posix;../../../source/shared_lib/include/streflop;../../../source/shared_lib/include/platform/common;../dependencies/src/curl/include;../../../source/shared_lib/include/map;../dependencies/src/irc/include;../dependencies/src/glew/include;../../../source/shared_lib/include/compression;../dependencies/src/breakpad/src;..\dependencies\src\lua\src;..\dependencies\src\lua;..\dependencies\src\breakpad\src\client\windows
+ %(AdditionalUsingDirectories)
+ AL_LIBTYPE_STATIC;WIN32;_LIB;_WINDOWS;XML_LIBRARY;USE_PCH=1;_CRT_SECURE_NO_WARNINGS;USE_STREFLOP;STREFLOP_SSE;LIBM_COMPILING_FLT32;CURL_STATICLIB;UNICODE;XERCES_STATIC_LIBRARY;GLEW_STATIC;USE_FREETYPEGL_XXX;STATICLIB;USE_FTGL;FTGL_LIBRARY_STATIC;ZLIB_WINAPI;%(PreprocessorDefinitions)
+ true
+ Async
+ MultiThreaded
+ true
+
+
+ Precise
+ $(OutDir)$(TargetName).pdb
+ Level3
+ ProgramDatabase
+ 4996;4018;4244;4250;4503;%(DisableSpecificWarnings)
+ true
+ true
+
+
+ dxguid.lib;glew.lib;libogg_static.lib;libvorbis_static.lib;libvorbisfile_static.lib;opengl32.lib;glu32.lib;wsock32.lib;mmc.lib;lua.lib;xerces-c.lib;Dbghelp.lib;libpng.lib;zlibstatic.lib;SDL2-static.lib;sdl2main.lib;winmm.lib;iphlpapi.lib;libcurl.lib;ws2_32.lib;libircclient.lib;freetype.lib;ftgl_static.lib;version.lib;imm32.lib;jpeg-static.lib;%(AdditionalDependencies)
+ ..\dependencies\src\glew\Release;..\dependencies\src\ogg\win32\VS2015\x64\Release;..\dependencies\src\vorbis\win32\VS2015\x64\Release;..\dependencies\src\lua\Release;..\dependencies\src\xerces\src\Release;..\dependencies\src\png\projects\vstudio2015\x64\Release Library;..\dependencies\src\zlib\Release;..\dependencies\src\sdl2\build\Release;..\dependencies\src\openal\Release;..\dependencies\src\curl\lib\Release;..\dependencies\src\irc\build\lib;..\dependencies\src\freetype\lib\x64\Release Static;..\dependencies\src\ftgl\msvc\Build;..\dependencies\src\ssl\msvc\Release\libeay32;..\dependencies\src\irc\lib;..\dependencies\src\jpeg\release;..\dependencies\src\ssl\msvc\Release\ssleay32;%(AdditionalLibraryDirectories)
+ %(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+
+
+
+
+ UseLinkTimeCodeGeneration
+ false
+
+
+ $(OutDir)$(TargetName)$(TargetExt)
+ true
+ true
+
+
+
+
+ true
+ /ignore:4099 %(AdditionalOptions)
+
+
+
+
+ %(AdditionalOptions)
+ MaxSpeed
+ AnySuitable
+ true
+ Speed
+ false
+ false
+ ../../../source/shared_lib/include/graphics;../../../source/shared_lib/include/graphics/gl;../../../source/shared_lib/include/platform;../../../source/shared_lib/include/platform/win32;../../../source/shared_lib/include/sound;../../../source/shared_lib/include/util;../../../source/shared_lib/include/lua;../../../source/shared_lib/include/xml;../../../source/shared_lib/include/xml/rapidxml;../../../source/game/ai;../../../source/game/facilities;../../../source/game/game;../../../source/game/global;../../../source/game/graphics;../../../source/game/gui;../../../source/game/main;../../../source/game/menu;../../../source/game/network;../../../source/game/sound;../../../source/game/steam;../../../source/game/steamshim;../../../source/game/type_instances;../../../source/game/types;../../../source/game/world;../dependencies/src/xerces/src;../dependencies/src/sdl2/include;../../../source/shared_lib/include/platform/sdl;../../../source/shared_lib/include/sound/openal;../dependencies/src/openal/include;../../../source/shared_lib/include/platform/posix;../../../source/shared_lib/include/streflop;../../../source/shared_lib/include/platform/common;../dependencies/src/curl/include;../../../source/shared_lib/include/map;../dependencies/src/irc/include;../dependencies/src/glew/include;../../../source/shared_lib/include/compression;../dependencies/src/breakpad/src;..\dependencies\src\lua\src;..\dependencies\src\lua;..\dependencies\src\breakpad\src\client\windows
+ %(AdditionalUsingDirectories)
+ AL_LIBTYPE_STATIC;WIN32;NDEBUG;_LIB;_WINDOWS;XML_LIBRARY;USE_PCH=1;_CRT_SECURE_NO_WARNINGS;USE_STREFLOP;STREFLOP_SSE;LIBM_COMPILING_FLT32;CURL_STATICLIB;UNICODE;XERCES_STATIC_LIBRARY;GLEW_STATIC;USE_FREETYPEGL_XXX;STATICLIB;USE_FTGL;FTGL_LIBRARY_STATIC;ZLIB_WINAPI;%(PreprocessorDefinitions)
+ true
+ Async
+ MultiThreaded
+ true
+
+
+ Precise
+ $(OutDir)$(TargetName).pdb
+ Level3
+ ProgramDatabase
+ 4996;4018;4244;4250;4503;%(DisableSpecificWarnings)
+ true
+ true
+
+
+ dxguid.lib;glew.lib;libogg_static.lib;libvorbis_static.lib;libvorbisfile_static.lib;opengl32.lib;glu32.lib;wsock32.lib;mmc.lib;lua.lib;xerces-c.lib;Dbghelp.lib;libpng.lib;zlibstatic.lib;SDL2-static.lib;sdl2main.lib;winmm.lib;iphlpapi.lib;libcurl.lib;ws2_32.lib;libircclient.lib;freetype.lib;ftgl_static.lib;version.lib;imm32.lib;jpeg-static.lib;%(AdditionalDependencies)
+ $(SolutionDir)\libglest$(Platform)\$(Configuration);%(AdditionalLibraryDirectories)
+ ;%(IgnoreSpecificDefaultLibraries)
+ true
+ Console
+
+
+
+
+
+
+ false
+
+
+ $(OutDir)$(TargetName)$(TargetExt)
+ true
+ true
+
+
+
+
+ /ignore:4099 %(AdditionalOptions)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+
+
+ {8daa0c24-95cd-4f66-b4c5-19abdd771746}
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mk/windows/vs2019-64/libglest.vcxproj b/mk/windows/vs2019-64/libglest.vcxproj
new file mode 100644
index 000000000..c4c314650
--- /dev/null
+++ b/mk/windows/vs2019-64/libglest.vcxproj
@@ -0,0 +1,433 @@
+
+
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ libglest
+ {8DAA0C24-95CD-4F66-B4C5-19ABDD771746}
+ libglest
+ 8.1
+
+
+
+ StaticLibrary
+ Unicode
+ true
+ v142
+
+
+ StaticLibrary
+ Unicode
+ true
+ v142
+
+
+ StaticLibrary
+ Unicode
+ true
+ v142
+
+
+ StaticLibrary
+ Unicode
+ true
+ v142
+
+
+ StaticLibrary
+ Unicode
+ true
+ v142
+
+
+ StaticLibrary
+ Unicode
+ true
+ v142
+
+
+ StaticLibrary
+ Unicode
+ v142
+
+
+ StaticLibrary
+ Unicode
+ v142
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ $(SolutionDir)\$(TargetName)$(Platform)\$(Configuration)\
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+ $(SolutionDir)\$(TargetName)$(Platform)\$(Configuration)\
+ $(SolutionDir)\$(TargetName)$(Platform)\$(Configuration)\
+ $(SolutionDir)\$(TargetName)$(Platform)\$(Configuration)\
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+
+
+ libglest
+
+
+ libglest
+
+
+ libglest
+
+
+ libglest
+ $(SolutionDir)\$(TargetName)\
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+ MultiThreaded
+
+
+ libglest
+ $(SolutionDir)\$(TargetName)$(Platform)\$(Configuration)\
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+ MultiThreaded
+
+
+ libglest
+ $(SolutionDir)\$(TargetName)$(Platform)\$(Configuration)\
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+
+
+
+ Disabled
+ ../../../source/shared_lib/include;../../../source/shared_lib/include/graphics;../../../source/shared_lib/include/graphics/gl;../../../source/shared_lib/include/platform;../../../source/shared_lib/include/sound;../../../source/shared_lib/include/util;../../../source/shared_lib/include/lua;../../../source/shared_lib/include/xml;../dependencies/src/xerces/src;../dependencies/src/xerces/src/xercesc/xinclude;../dependencies/src/png;../dependencies/src/jpeg;../dependencies/src/sdl2/include;../dependencies/src/openal/include;../../../source/shared_lib/include/sound/openal;../../../source/shared_lib/include/platform/posix;../../../source/shared_lib/include/streflop;../../../source/shared_lib/include/streflop/libm_flt32_source;../../../source/shared_lib/include/platform/common;../dependencies/src/curl/include/curl;../../../source/shared_lib/include/map;../../../source/shared_lib/include/platform/miniupnpc;../../../external/libircclient/include;../../../source/shared_lib/include/feathery_ftp;../dependencies/src/ftgl/src;../dependencies/src/freetype/include/freetype;../dependencies/src/glew/include/GL;../../../source/shared_lib/include/graphics/md5;../../../source/shared_lib/include/streflop/softfloat;../../../source/shared_lib/include/xml/rapidxml;../../../source/shared_lib/include/platform/sdl;../../../source/shared_lib/include/platform/win32;../dependencies/src/vlc/include;../../../source/shared_lib/include/compression;../../../source/shared_lib/sources/;../dependencies/src/fribidi/lib;../dependencies/src/fribidi/charset;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;USE_PCH=1;USE_STREFLOP;STREFLOP_SSE;STREFLOP_RANDOM_GEN_SIZE=32;LIBM_COMPILING_FLT32;CURL_STATICLIB;UNICODE;USE_FTGL;TA3D_PLATFORM_MSVC;TA3D_PLATFORM_WINDOWS;STATICLIB;XERCES_STATIC_LIBRARY;ZLIB_WINAPI;%(PreprocessorDefinitions)
+ true
+ true
+ EnableFastChecks
+ true
+ MultiThreaded
+ true
+ StreamingSIMDExtensions
+ Fast
+ true
+
+
+
+
+
+
+ $(IntDir)$(ProjectName).pdb
+ Level2
+ EditAndContinue
+ 4250;%(DisableSpecificWarnings)
+ true
+
+
+ $(SolutionDir)\libstreflop$(Platform)\$(Configuration)\libstreflop.lib;libcurl_a.lib;%(AdditionalDependencies)
+ $(SolutionDir)\..\dependencies\src\curl\builds\libcurl-vc-x64-release-static-ipv6-sspi-winssl\lib;%(AdditionalLibraryDirectories)
+
+
+
+
+ Disabled
+ ../../../source/shared_lib/include;../../../source/shared_lib/include/graphics;../../../source/shared_lib/include/graphics/gl;../../../source/shared_lib/include/platform;../../../source/shared_lib/include/sound;../../../source/shared_lib/include/util;../../../source/shared_lib/include/lua;../../../source/shared_lib/include/xml;../dependencies/src/xerces/src;../dependencies/src/xerces/src/xercesc/xinclude;../dependencies/src/png;../dependencies/src/jpeg;../dependencies/src/sdl2/include;../dependencies/src/openal/include;../../../source/shared_lib/include/sound/openal;../../../source/shared_lib/include/platform/posix;../../../source/shared_lib/include/streflop;../../../source/shared_lib/include/streflop/libm_flt32_source;../../../source/shared_lib/include/platform/common;../dependencies/src/curl/include/curl;../../../source/shared_lib/include/map;../../../source/shared_lib/include/platform/miniupnpc;../../../external/libircclient/include;../../../source/shared_lib/include/feathery_ftp;../dependencies/src/ftgl/src;../dependencies/src/freetype/include/freetype;../dependencies/src/glew/include/GL;../../../source/shared_lib/include/graphics/md5;../../../source/shared_lib/include/streflop/softfloat;../../../source/shared_lib/include/xml/rapidxml;../../../source/shared_lib/include/platform/sdl;../../../source/shared_lib/include/platform/win32;../dependencies/src/vlc/include;../../../source/shared_lib/include/compression;../../../source/shared_lib/sources/;../dependencies/src/fribidi/lib;../dependencies/src/fribidi/charset;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;USE_PCH=1;USE_STREFLOP;STREFLOP_SSE;STREFLOP_RANDOM_GEN_SIZE=32;LIBM_COMPILING_FLT32;CURL_STATICLIB;UNICODE;USE_FTGL;TA3D_PLATFORM_MSVC;TA3D_PLATFORM_WINDOWS;STATICLIB;XERCES_STATIC_LIBRARY;ZLIB_WINAPI;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ false
+ MultiThreaded
+ true
+ StreamingSIMDExtensions
+ Fast
+ true
+
+
+
+
+
+
+ $(IntDir)$(ProjectName).pdb
+ Level2
+ ProgramDatabase
+ 4250;%(DisableSpecificWarnings)
+ true
+
+
+ $(SolutionDir)\libstreflop$(Platform)\$(Configuration)\libstreflop.lib;libcurl.lib;%(AdditionalDependencies)
+ %(AdditionalLibraryDirectories)
+
+
+
+
+ /arch:SSE2 %(AdditionalOptions)
+ MaxSpeed
+ AnySuitable
+ true
+ Speed
+ false
+ ../../../source/shared_lib/include;../../../source/shared_lib/include/graphics;../../../source/shared_lib/include/graphics/gl;../../../source/shared_lib/include/platform;../../../source/shared_lib/include/sound;../../../source/shared_lib/include/util;../../../source/shared_lib/include/lua;../../../source/shared_lib/include/xml;../dependencies/src/xerces/src;../dependencies/src/xerces/src/xercesc/xinclude;../dependencies/src/png;../dependencies/src/jpeg;../dependencies/src/sdl2/include;../dependencies/src/openal/include;../../../source/shared_lib/include/sound/openal;../../../source/shared_lib/include/platform/posix;../../../source/shared_lib/include/streflop;../../../source/shared_lib/include/streflop/libm_flt32_source;../../../source/shared_lib/include/platform/common;../dependencies/src/curl/include/curl;../../../source/shared_lib/include/map;../../../source/shared_lib/include/platform/miniupnpc;../../../external/libircclient/include;../../../source/shared_lib/include/feathery_ftp;../dependencies/src/ftgl/src;../dependencies/src/freetype/include/freetype;../dependencies/src/glew/include/GL;../../../source/shared_lib/include/graphics/md5;../../../source/shared_lib/include/streflop/softfloat;../../../source/shared_lib/include/xml/rapidxml;../../../source/shared_lib/include/platform/sdl;../../../source/shared_lib/include/platform/win32;../dependencies/src/vlc/include;../../../source/shared_lib/include/compression;../../../source/shared_lib/sources/;../dependencies/src/fribidi/lib;../dependencies/src/fribidi/charset;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;USE_PCH=1;USE_STREFLOP;STREFLOP_SSE;STREFLOP_RANDOM_GEN_SIZE=32;LIBM_COMPILING_FLT32;CURL_STATICLIB;UNICODE;USE_FTGL;FTGL_LIBRARY_STATIC;TA3D_PLATFORM_MSVC;TA3D_PLATFORM_WINDOWS;STATICLIB;XERCES_STATIC_LIBRARY;GLEW_STATIC;XML_LIBRARY;ZLIB_WINAPI;HAVE_FRIBIDI;HAVE_GOOGLE_BREAKPAD;MINIUPNP_STATICLIB;%(PreprocessorDefinitions)
+ true
+ Async
+ MultiThreaded
+ true
+ StreamingSIMDExtensions2
+ Precise
+ true
+ $(OutDir)$(ProjectName).pdb
+ Level3
+ ProgramDatabase
+ 4250;%(DisableSpecificWarnings)
+ true
+
+
+ $(SolutionDir)\libstreflop$(Platform)\$(Configuration)\libstreflop.lib;libcurl.lib;glew32s.lib;freetype.lib;libfribidi.lib;%(AdditionalDependencies)
+ %(AdditionalLibraryDirectories)
+ MachineX86
+ true
+
+
+
+
+ /arch:SSE2 %(AdditionalOptions)
+ MaxSpeed
+ AnySuitable
+ true
+ Speed
+ false
+ ../../../source/shared_lib/include;../../../source/shared_lib/include/graphics;../../../source/shared_lib/include/graphics/gl;../../../source/shared_lib/include/platform;../../../source/shared_lib/include/sound;../../../source/shared_lib/include/util;../../../source/shared_lib/include/lua;../../../source/shared_lib/include/xml;../dependencies/src/xerces/src;../dependencies/src/xerces/src/xercesc/xinclude;../dependencies/src/png;../dependencies/src/jpeg;../dependencies/src/sdl2/include;../dependencies/src/openal/include;../../../source/shared_lib/include/sound/openal;../../../source/shared_lib/include/platform/posix;../../../source/shared_lib/include/streflop;../../../source/shared_lib/include/streflop/libm_flt32_source;../../../source/shared_lib/include/platform/common;../dependencies/src/curl/include/curl;../../../source/shared_lib/include/map;../../../source/shared_lib/include/platform/miniupnpc;../../../external/libircclient/include;../../../source/shared_lib/include/feathery_ftp;../dependencies/src/ftgl/src;../dependencies/src/freetype/include/freetype;../dependencies/src/glew/include/GL;../../../source/shared_lib/include/graphics/md5;../../../source/shared_lib/include/streflop/softfloat;../../../source/shared_lib/include/xml/rapidxml;../../../source/shared_lib/include/platform/sdl;../../../source/shared_lib/include/platform/win32;../dependencies/src/vlc/include;../../../source/shared_lib/include/compression;../../../source/shared_lib/sources/;../dependencies/src/fribidi/lib;../dependencies/src/fribidi/charset;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;USE_PCH=1;USE_STREFLOP;STREFLOP_SSE;STREFLOP_RANDOM_GEN_SIZE=32;LIBM_COMPILING_FLT32;CURL_STATICLIB;UNICODE;USE_FTGL;FTGL_LIBRARY_STATIC;TA3D_PLATFORM_MSVC;TA3D_PLATFORM_WINDOWS;STATICLIB;XERCES_STATIC_LIBRARY;GLEW_STATIC;XML_LIBRARY;ZLIB_WINAPI;HAVE_FRIBIDI;HAVE_GOOGLE_BREAKPAD;MINIUPNP_STATICLIB;%(PreprocessorDefinitions)
+ true
+ Async
+ MultiThreaded
+ true
+ StreamingSIMDExtensions2
+ Precise
+ true
+ $(OutDir)$(ProjectName).pdb
+ Level3
+ ProgramDatabase
+ 4250;%(DisableSpecificWarnings)
+ true
+
+
+ $(SolutionDir)\libstreflop$(Platform)\$(Configuration)\libstreflop.lib;libcurl.lib;glew32s.lib;freetype.lib;libfribidi.lib;%(AdditionalDependencies)
+ %(AdditionalLibraryDirectories)
+ MachineX86
+ true
+
+
+
+
+ /arch:SSE2 %(AdditionalOptions)
+ MaxSpeed
+ AnySuitable
+ true
+ Speed
+ false
+ ../../../source/shared_lib/include;../../../source/shared_lib/include/graphics;../../../source/shared_lib/include/graphics/gl;../../../source/shared_lib/include/platform;../../../source/shared_lib/include/sound;../../../source/shared_lib/include/util;../../../source/shared_lib/include/lua;../../../source/shared_lib/include/xml;../dependencies/src/xerces/src;../dependencies/src/xerces/src/xercesc/xinclude;../dependencies/src/png;../dependencies/src/jpeg;../dependencies/src/sdl2/include;../dependencies/src/openal/include;../../../source/shared_lib/include/sound/openal;../../../source/shared_lib/include/platform/posix;../../../source/shared_lib/include/streflop;../../../source/shared_lib/include/streflop/libm_flt32_source;../../../source/shared_lib/include/platform/common;../dependencies/src/curl/include/curl;../../../source/shared_lib/include/map;../../../source/shared_lib/include/platform/miniupnpc;../../../external/libircclient/include;../../../source/shared_lib/include/feathery_ftp;../dependencies/src/ftgl/src;../dependencies/src/freetype/include/freetype;../dependencies/src/glew/include/GL;../../../source/shared_lib/include/graphics/md5;../../../source/shared_lib/include/streflop/softfloat;../../../source/shared_lib/include/xml/rapidxml;../../../source/shared_lib/include/platform/sdl;../../../source/shared_lib/include/platform/win32;../dependencies/src/vlc/include;../../../source/shared_lib/include/compression;../../../source/shared_lib/sources/;../dependencies/src/fribidi/lib;../dependencies/src/fribidi/charset;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;USE_PCH=1;STREFLOP_SSE;STREFLOP_RANDOM_GEN_SIZE=32;LIBM_COMPILING_FLT32;CURL_STATICLIB;UNICODE;USE_FTGL;FTGL_LIBRARY_STATIC;TA3D_PLATFORM_MSVC;TA3D_PLATFORM_WINDOWS;STATICLIB;XERCES_STATIC_LIBRARY;GLEW_STATIC;XML_LIBRARY;ZLIB_WINAPI;HAVE_FRIBIDI;HAVE_GOOGLE_BREAKPAD;%(PreprocessorDefinitions)
+ true
+ Async
+ MultiThreaded
+ true
+ StreamingSIMDExtensions2
+ Precise
+ true
+ $(OutDir)$(ProjectName).pdb
+ Level3
+ ProgramDatabase
+ 4250;%(DisableSpecificWarnings)
+ true
+
+
+ libcurl.lib;glew32s.lib;freetype.lib;libfribidi.lib;%(AdditionalDependencies)
+ %(AdditionalLibraryDirectories)
+ MachineX86
+ true
+
+
+
+
+ %(AdditionalOptions)
+ Full
+ AnySuitable
+ true
+ Speed
+ true
+ ../../../source/shared_lib/include;../../../source/shared_lib/include/graphics;../../../source/shared_lib/include/graphics/gl;../../../source/shared_lib/include/platform;../../../source/shared_lib/include/sound;../../../source/shared_lib/include/util;../../../source/shared_lib/include/lua;../../../source/shared_lib/include/xml;../dependencies/src/xerces/src;../dependencies/src/xerces/src/xercesc/xinclude;../dependencies/src/png;../dependencies/src/jpeg;../dependencies/src/sdl2/include;../dependencies/src/openal/include;../../../source/shared_lib/include/sound/openal;../../../source/shared_lib/include/platform/posix;../../../source/shared_lib/include/streflop;../../../source/shared_lib/include/streflop/libm_flt32_source;../../../source/shared_lib/include/platform/common;../dependencies/src/curl/include;../../../source/shared_lib/include/map;../../../source/shared_lib/include/platform/miniupnpc;../../../external/libircclient/include;../../../source/shared_lib/include/feathery_ftp;../dependencies/src/ftgl/src;../dependencies/src/freetype/include/freetype;../dependencies/src/glew/include;../../../source/shared_lib/include/graphics/md5;../../../source/shared_lib/include/streflop/softfloat;../../../source/shared_lib/include/xml/rapidxml;../../../source/shared_lib/include/platform/sdl;../../../source/shared_lib/include/platform/win32;../dependencies/src/vlc/include;../../../source/shared_lib/include/compression;../../../source/shared_lib/sources/;../dependencies/src/fribidi/lib;../dependencies/src/fribidi/charset;..\dependencies\src\freetype\include;..\dependencies\src\vorbis\include;..\dependencies\src\ogg\include;..\dependencies\src\lua\src;..\dependencies\src\lua;../dependencies/src/fribidi/;..\dependencies\src\fribidi\vs2019-64;..\dependencies\src\fribidi\vs2019-64\lib;..\dependencies\include;%(AdditionalIncludeDirectories)
+ NDEBUG;WIN32;AL_LIBTYPE_STATIC;_LIB;_CRT_SECURE_NO_WARNINGS;USE_PCH=1;CURL_STATICLIB;UNICODE;USE_FTGL;FTGL_LIBRARY_STATIC;STATICLIB;XERCES_STATIC_LIBRARY;GLEW_STATIC;XML_LIBRARY;ZLIB_WINAPI;HAVE_FRIBIDI;MINIUPNP_STATICLIB;%(PreprocessorDefinitions)
+ true
+ Async
+ MultiThreaded
+ true
+ NotSet
+ Precise
+ true
+ $(OutDir)$(ProjectName).pdb
+ Level3
+ OldStyle
+ 4996;4250;%(DisableSpecificWarnings)
+ true
+ NotUsing
+ Default
+ false
+
+
+ libcurl.lib;glew.lib;freetype.lib;libfribidi.lib;openal32.lib;%(AdditionalDependencies)
+ ..\dependencies\src\curl\vs2019-64\Release;..\dependencies\src\glew\vs2019-64\Release;..\dependencies\src\freetype\builds\windows\vs2019-64\x64\Release;..\dependencies\src\fribidi\vs2019-64\msvc\lib\x64;..\dependencies\src\zlib\vs2019-64\Release;..\dependencies\src\openal\vs2019-64\Release;..\dependencies\openssl\vs2019\lib64;%(AdditionalLibraryDirectories)
+ MachineX64
+
+
+ %(IgnoreSpecificDefaultLibraries)
+
+
+ true
+
+
+
+
+ %(AdditionalOptions)
+ Disabled
+ Disabled
+ false
+ Neither
+ true
+ ../../../source/shared_lib/include;../../../source/shared_lib/include/graphics;../../../source/shared_lib/include/graphics/gl;../../../source/shared_lib/include/platform;../../../source/shared_lib/include/sound;../../../source/shared_lib/include/util;../../../source/shared_lib/include/lua;../../../source/shared_lib/include/xml;../dependencies/src/xerces/src;../dependencies/src/xerces/src/xercesc/xinclude;../dependencies/src/png;../dependencies/src/jpeg;../dependencies/src/sdl2/include;../dependencies/src/openal/include;../../../source/shared_lib/include/sound/openal;../../../source/shared_lib/include/platform/posix;../../../source/shared_lib/include/streflop;../../../source/shared_lib/include/streflop/libm_flt32_source;../../../source/shared_lib/include/platform/common;../dependencies/src/curl/include;../../../source/shared_lib/include/map;../../../source/shared_lib/include/platform/miniupnpc;../../../external/libircclient/include;../../../source/shared_lib/include/feathery_ftp;../dependencies/src/ftgl/src;../dependencies/src/freetype/include/freetype;../dependencies/src/glew/include;../../../source/shared_lib/include/graphics/md5;../../../source/shared_lib/include/streflop/softfloat;../../../source/shared_lib/include/xml/rapidxml;../../../source/shared_lib/include/platform/sdl;../../../source/shared_lib/include/platform/win32;../dependencies/src/vlc/include;../../../source/shared_lib/include/compression;../../../source/shared_lib/sources/;../dependencies/src/fribidi/SMP/msvc/include/fribidi;../dependencies/src/fribidi/charset;..\dependencies\src\freetype\include;..\dependencies\src\vorbis\include;..\dependencies\src\ogg\include;..\dependencies\src\lua\src;..\dependencies\src\lua;%(AdditionalIncludeDirectories)
+ AL_LIBTYPE_STATIC;WIN32;DEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;USE_PCH=1;USE_STREFLOP;STREFLOP_SSE;STREFLOP_RANDOM_GEN_SIZE=32;LIBM_COMPILING_FLT32;CURL_STATICLIB;UNICODE;USE_FTGL;FTGL_LIBRARY_STATIC;TA3D_PLATFORM_MSVC;TA3D_PLATFORM_WINDOWS;STATICLIB;XERCES_STATIC_LIBRARY;GLEW_STATIC;XML_LIBRARY;ZLIB_WINAPI;HAVE_FRIBIDI;MINIUPNP_STATICLIB;%(PreprocessorDefinitions)
+ true
+ Async
+ MultiThreaded
+ true
+
+
+ Precise
+ true
+ $(OutDir)$(ProjectName).pdb
+ Level3
+ ProgramDatabase
+ 4996;4250;%(DisableSpecificWarnings)
+ true
+ NotUsing
+
+
+ libcurl.lib;glew.lib;freetype.lib;libfribidi.lib;openal32.lib;%(AdditionalDependencies)
+ ..\dependencies\src\curl\lib\Release;..\dependencies\src\glew\Release;..\dependencies\src\freetype\lib\x64\Release Static;..\dependencies\src\fribidi\SMP\msvc\lib\x64;..\dependencies\src\zlib\Release;..\dependencies\src\openal\Release;..\dependencies\openssl-1.1.0f-vs2015\lib64;%(AdditionalLibraryDirectories)
+ MachineX64
+
+
+ %(IgnoreSpecificDefaultLibraries)
+
+
+ true
+
+
+
+
+ %(AdditionalOptions)
+ MaxSpeed
+ AnySuitable
+ true
+ Speed
+ false
+ ../../../source/shared_lib/include;../../../source/shared_lib/include/graphics;../../../source/shared_lib/include/graphics/gl;../../../source/shared_lib/include/platform;../../../source/shared_lib/include/sound;../../../source/shared_lib/include/util;../../../source/shared_lib/include/lua;../../../source/shared_lib/include/xml;../dependencies/src/xerces/src;../dependencies/src/xerces/src/xercesc/xinclude;../dependencies/src/png;../dependencies/src/jpeg;../dependencies/src/sdl2/include;../dependencies/src/openal/include;../../../source/shared_lib/include/sound/openal;../../../source/shared_lib/include/platform/posix;../../../source/shared_lib/include/streflop;../../../source/shared_lib/include/streflop/libm_flt32_source;../../../source/shared_lib/include/platform/common;../dependencies/src/curl/include/curl;../../../source/shared_lib/include/map;../../../source/shared_lib/include/platform/miniupnpc;../../../external/libircclient/include;../../../source/shared_lib/include/feathery_ftp;../dependencies/src/ftgl/src;../dependencies/src/freetype/include/freetype;../dependencies/src/glew/include/GL;../../../source/shared_lib/include/graphics/md5;../../../source/shared_lib/include/streflop/softfloat;../../../source/shared_lib/include/xml/rapidxml;../../../source/shared_lib/include/platform/sdl;../../../source/shared_lib/include/platform/win32;../dependencies/src/vlc/include;../../../source/shared_lib/include/compression;../../../source/shared_lib/sources/;../dependencies/src/fribidi/lib;../dependencies/src/fribidi/charset;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;USE_PCH=1;STREFLOP_RANDOM_GEN_SIZE=32;LIBM_COMPILING_FLT32;CURL_STATICLIB;UNICODE;USE_FTGL;FTGL_LIBRARY_STATIC;TA3D_PLATFORM_MSVC;TA3D_PLATFORM_WINDOWS;STATICLIB;XERCES_STATIC_LIBRARY;GLEW_STATIC;XML_LIBRARY;ZLIB_WINAPI;HAVE_FRIBIDI;HAVE_GOOGLE_BREAKPAD_XXX;MINIUPNP_STATICLIB;%(PreprocessorDefinitions)
+ true
+ Async
+ MultiThreaded
+ true
+
+
+ Precise
+ true
+ $(OutDir)$(ProjectName).pdb
+ Level3
+ ProgramDatabase
+ 4996;4250;%(DisableSpecificWarnings)
+ true
+
+
+ libcurl.lib;glew32s.lib;freetype.lib;libfribidi.lib;%(AdditionalDependencies)
+ %(AdditionalLibraryDirectories)
+ MachineX64
+
+
+ ;%(IgnoreSpecificDefaultLibraries)
+
+
+
+
+
+ CompileAsC
+ CompileAsC
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mk/windows/vs2019-64/libstreflop.vcxproj b/mk/windows/vs2019-64/libstreflop.vcxproj
new file mode 100644
index 000000000..715f60972
--- /dev/null
+++ b/mk/windows/vs2019-64/libstreflop.vcxproj
@@ -0,0 +1,406 @@
+
+
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {CDF4DDB9-945E-4D0D-9F0E-2BBEB5D22141}
+ libstreflop
+ libstreflop
+ 8.1
+
+
+
+ StaticLibrary
+ Unicode
+ true
+ v142
+
+
+ StaticLibrary
+ Unicode
+ true
+ v142
+
+
+ StaticLibrary
+ Unicode
+ true
+ v142
+
+
+ StaticLibrary
+ Unicode
+ true
+ v142
+
+
+ StaticLibrary
+ Unicode
+ true
+ v142
+
+
+ StaticLibrary
+ Unicode
+ true
+ v142
+
+
+ StaticLibrary
+ Unicode
+ v142
+
+
+ StaticLibrary
+ Unicode
+ v142
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ $(SolutionDir)\$(TargetName)$(Platform)\$(Configuration)\
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+ $(SolutionDir)\$(TargetName)$(Platform)\$(Configuration)\
+ $(SolutionDir)\$(TargetName)$(Platform)\$(Configuration)\
+ $(SolutionDir)\$(TargetName)$(Platform)\$(Configuration)\
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+
+
+ libstreflop
+
+
+ libstreflop
+
+
+ libstreflop
+
+
+ libstreflop
+ $(SolutionDir)\$(TargetName)$(Platform)\$(Configuration)\
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+
+
+ libstreflop
+ $(SolutionDir)\$(TargetName)$(Platform)\$(Configuration)\
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+
+
+ libstreflop
+ $(SolutionDir)\$(TargetName)$(Platform)\$(Configuration)\
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+
+
+
+ Disabled
+ ..\..\..\source\shared_lib\include\streflop\libm\flt-32;..\..\..\source\shared_lib\include\streflop\libm\headers;%(AdditionalIncludeDirectories)
+ WIN32;_LIB;_CRT_SECURE_NO_WARNINGS;USE_PCH=1;USE_STREFLOP;STREFLOP_SSE;LIBM_COMPILING_FLT32;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreaded
+ StreamingSIMDExtensions
+ $(IntDir)$(ProjectName).pdb
+ Level3
+ EditAndContinue
+ true
+
+
+
+
+ Disabled
+ ..\..\..\source\shared_lib\include\streflop\libm\flt-32;..\..\..\source\shared_lib\include\streflop\libm\headers;%(AdditionalIncludeDirectories)
+ WIN32;_LIB;_CRT_SECURE_NO_WARNINGS;USE_PCH=1;USE_STREFLOP;STREFLOP_SSE;LIBM_COMPILING_FLT32;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreaded
+ StreamingSIMDExtensions
+ $(IntDir)$(ProjectName).pdb
+ Level3
+ ProgramDatabase
+ true
+
+
+
+
+ /arch:SSE2 %(AdditionalOptions)
+ MaxSpeed
+ AnySuitable
+ true
+ Speed
+ false
+ ..\..\..\source\shared_lib\include\streflop\libm\flt-32;..\..\..\source\shared_lib\include\streflop\libm\headers;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;USE_PCH=1;USE_STREFLOP;STREFLOP_SSE;LIBM_COMPILING_FLT32;HAVE_GOOGLE_BREAKPAD;%(PreprocessorDefinitions)
+ true
+ Async
+ MultiThreaded
+ true
+ StreamingSIMDExtensions2
+ Precise
+ true
+ $(OutDir)$(ProjectName).pdb
+ Level3
+ ProgramDatabase
+ true
+
+
+ MachineX86
+ true
+
+
+
+
+ /arch:SSE2 %(AdditionalOptions)
+ MaxSpeed
+ AnySuitable
+ true
+ Speed
+ false
+ ..\..\..\source\shared_lib\include\streflop\libm\flt-32;..\..\..\source\shared_lib\include\streflop\libm\headers;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;USE_PCH=1;USE_STREFLOP;STREFLOP_SSE;LIBM_COMPILING_FLT32;HAVE_GOOGLE_BREAKPAD;%(PreprocessorDefinitions)
+ true
+ Async
+ MultiThreaded
+ true
+ StreamingSIMDExtensions2
+ Precise
+ true
+ $(OutDir)$(ProjectName).pdb
+ Level3
+ ProgramDatabase
+ true
+
+
+ MachineX86
+ true
+
+
+
+
+ /arch:SSE2 %(AdditionalOptions)
+ MaxSpeed
+ AnySuitable
+ true
+ Speed
+ false
+ ..\..\..\source\shared_lib\include\streflop\libm\flt-32;..\..\..\source\shared_lib\include\streflop\libm\headers;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;USE_PCH=1;USE_STREFLOP;STREFLOP_SSE;LIBM_COMPILING_FLT32;HAVE_GOOGLE_BREAKPAD;%(PreprocessorDefinitions)
+ true
+ Async
+ MultiThreaded
+ true
+ StreamingSIMDExtensions2
+ Precise
+ true
+ $(OutDir)$(ProjectName).pdb
+ Level3
+ ProgramDatabase
+ true
+
+
+ MachineX86
+ true
+
+
+
+
+ %(AdditionalOptions)
+ Full
+ AnySuitable
+ true
+ Speed
+ true
+ ..\..\..\source\shared_lib\include\streflop\libm\flt-32;..\..\..\source\shared_lib\include\streflop\libm\headers;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;USE_PCH=1;USE_STREFLOP;STREFLOP_SSE;LIBM_COMPILING_FLT32;%(PreprocessorDefinitions)
+ true
+ Async
+ MultiThreaded
+ true
+ NotSet
+ Precise
+ true
+ $(OutDir)$(ProjectName).pdb
+ Level3
+ OldStyle
+ true
+ 4996;4250;%(DisableSpecificWarnings)
+ false
+
+
+ MachineX64
+ true
+
+
+
+
+ %(AdditionalOptions)
+ Disabled
+ Disabled
+ false
+ Neither
+ true
+ ..\..\..\source\shared_lib\include\streflop\libm\flt-32;..\..\..\source\shared_lib\include\streflop\libm\headers;%(AdditionalIncludeDirectories)
+ WIN32;DEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;USE_PCH=1;USE_STREFLOP;STREFLOP_SSE;LIBM_COMPILING_FLT32;%(PreprocessorDefinitions)
+ true
+ Async
+ MultiThreaded
+ true
+
+
+ Precise
+ true
+ $(OutDir)$(ProjectName).pdb
+ Level3
+ ProgramDatabase
+ true
+ 4996;4250;%(DisableSpecificWarnings)
+ false
+
+
+ MachineX64
+ true
+
+
+ true
+
+
+
+
+ %(AdditionalOptions)
+ MaxSpeed
+ AnySuitable
+ true
+ Speed
+ false
+ ..\..\..\source\shared_lib\include\streflop\libm\flt-32;..\..\..\source\shared_lib\include\streflop\libm\headers;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;USE_PCH=1;USE_STREFLOP;STREFLOP_SSE;LIBM_COMPILING_FLT32;HAVE_GOOGLE_BREAKPAD;%(PreprocessorDefinitions)
+ true
+ Async
+ MultiThreaded
+ true
+
+
+ Precise
+ true
+ $(OutDir)$(ProjectName).pdb
+ Level3
+ ProgramDatabase
+ true
+ 4996;4250;%(DisableSpecificWarnings)
+
+
+ MachineX64
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mk/windows/vs2019-64/map_editor.vcxproj b/mk/windows/vs2019-64/map_editor.vcxproj
new file mode 100644
index 000000000..43fa3361f
--- /dev/null
+++ b/mk/windows/vs2019-64/map_editor.vcxproj
@@ -0,0 +1,339 @@
+
+
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {5D09BE33-81EC-450B-8A7B-2E7B941ADC56}
+ map_editor
+ Win32Proj
+ map_editor
+ 8.1
+
+
+
+ Application
+ v142
+ Unicode
+ true
+
+
+ Application
+ v142
+ Unicode
+ true
+
+
+ Application
+ v142
+ true
+ Unicode
+
+
+ Application
+ true
+ Unicode
+ v142
+
+
+ Application
+ true
+ Unicode
+ v142
+
+
+ Application
+ true
+ Unicode
+ v142
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ map_editor
+ $(SolutionDir)\$(TargetName)$(Platform)\$(Configuration)\
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+ true
+ true
+ $(SolutionDir)\$(TargetName)$(Platform)\$(Configuration)\
+ $(SolutionDir)\$(TargetName)$(Platform)\$(Configuration)\
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+
+
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+ $(SolutionDir)\$(TargetName)\
+
+
+ $(SolutionDir)\$(TargetName)$(Platform)_obj\$(Configuration)\
+ $(SolutionDir)\$(TargetName)$(Platform)\$(Configuration)\
+
+
+
+ Disabled
+ ..\..\..\source\windows_deps_2015\wxWidgets-2.9.3\lib\vc_lib\mswu;..\..\..\source\shared_lib\include\util;..\..\..\source\shared_lib\include\platform\win32;..\..\..\source\shared_lib\include\graphics\gl;..\..\..\source\windows_deps_2015\include;..\..\..\source\shared_lib\include\graphics;..\..\..\source\windows_deps_2015\wxWidgets-2.9.3\include;..\..\..\source\shared_lib\include\platform\sdl;../../../source/shared_lib/include/streflop;../../../source/shared_lib/include/platform/common;../../../source/windows_deps_2015/SDL-1.2.15/include;../../../source/windows_deps_2015/curl-7.45.0/include;../../../source/shared_lib/include/map;..\..\..\source\game\global;..\..\..\source\game\game;..\..\..\source\game\facilities;..\..\..\source\shared_lib\include\xml;..\..\..\source\shared_lib\include\xml\rapidxml;../../../source/windows_deps_2015/xerces-c-3.1.1/src;%(AdditionalIncludeDirectories)
+ NDEBUG;_WINDOWS;WIN32;CURL_STATICLIB;UNICODE;_UNICODE;GLEW_STATIC;ZLIB_WINAPI_DEBUG;_WINDOWS;WIN32;CURL_STATICLIB;UNICODE;_UNICODE;GLEW_STATIC;ZLIB_WINAPI;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebug
+ StreamingSIMDExtensions
+
+
+
+
+
+
+ Level3
+ EditAndContinue
+ true
+
+
+ wxbase29u.lib;wxbase29u_net.lib;wxbase29u_xml.lib;wxexpat.lib;wxjpeg.lib;wxmsw29u_adv.lib;wxmsw29u_aui.lib;wxmsw29u_core.lib;wxmsw29u_gl.lib;wxmsw29u_html.lib;wxmsw29u_media.lib;wxmsw29u_qa.lib;wxmsw29u_richtext.lib;wxmsw29u_xrc.lib;wxpng.lib;wxregexu.lib;wxtiff.lib;winmm.lib;rpcrt4.lib;kernel32.lib;user32.lib;gdi32.lib;ole32.lib;oleaut32.lib;comctl32.lib;comdlg32.lib;uuid.lib;advapi32.lib;shell32.lib;libglest.lib;sdl.lib;sdlmain.lib;dsound.lib;dxguid.lib;Dbghelp.lib;libcurl.lib;ws2_32.lib;ftgl_static.lib;freetype244MT.lib;zlibstat.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)
+ $(OutDir)\$(TargetName).exe
+ ../../../source/windows_deps_2015/lib;$(SolutionDir)\libglest$(Platform)\$(Configuration);$(SolutionDir)\libstreflop$(Platform)\$(Configuration);%(AdditionalLibraryDirectories)
+ true
+ Windows
+ MachineX86
+
+
+
+
+ Disabled
+ ..\..\..\source\windows_deps_2015\wxWidgets-2.9.3\lib\vc_lib\mswu;..\..\..\source\shared_lib\include\util;..\..\..\source\shared_lib\include\platform\win32;..\..\..\source\shared_lib\include\graphics\gl;..\..\..\source\windows_deps_2015\include;..\..\..\source\shared_lib\include\graphics;..\..\..\source\windows_deps_2015\wxWidgets-2.9.3\include;..\..\..\source\shared_lib\include\platform\sdl;../../../source/shared_lib/include/streflop;../../../source/shared_lib/include/platform/common;../../../source/windows_deps_2015/SDL-1.2.15/include;../../../source/windows_deps_2015/curl-7.45.0/include;../../../source/shared_lib/include/map;..\..\..\source\game\global;..\..\..\source\game\game;..\..\..\source\game\facilities;..\..\..\source\shared_lib\include\xml;..\..\..\source\shared_lib\include\xml\rapidxml;../../../source/windows_deps_2015/xerces-c-3.1.1/src;%(AdditionalIncludeDirectories)
+ NDEBUG;_WINDOWS;WIN32;CURL_STATICLIB;UNICODE;_UNICODE;GLEW_STATIC;ZLIB_WINAPI_DEBUG;_WINDOWS;WIN32;CURL_STATICLIB;UNICODE;_UNICODE;GLEW_STATIC;ZLIB_WINAPI;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebug
+ StreamingSIMDExtensions
+
+
+
+
+
+
+ Level3
+ ProgramDatabase
+ true
+
+
+ wxbase29u.lib;wxbase29u_net.lib;wxbase29u_xml.lib;wxexpat.lib;wxjpeg.lib;wxmsw29u_adv.lib;wxmsw29u_aui.lib;wxmsw29u_core.lib;wxmsw29u_gl.lib;wxmsw29u_html.lib;wxmsw29u_media.lib;wxmsw29u_qa.lib;wxmsw29u_richtext.lib;wxmsw29u_xrc.lib;wxpng.lib;wxregexu.lib;wxtiff.lib;winmm.lib;rpcrt4.lib;kernel32.lib;user32.lib;gdi32.lib;ole32.lib;oleaut32.lib;comctl32.lib;comdlg32.lib;uuid.lib;advapi32.lib;shell32.lib;libglest.lib;sdl.lib;sdlmain.lib;dsound.lib;dxguid.lib;Dbghelp.lib;libcurl.lib;ws2_32.lib;ftgl_static.lib;freetype244MT.lib;zlibstat.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)
+ $(OutDir)\$(TargetName).exe
+ ../../../source/windows_deps_2015/lib;$(SolutionDir)\libglest$(Platform)\$(Configuration);$(SolutionDir)\libstreflop$(Platform)\$(Configuration);%(AdditionalLibraryDirectories)
+ true
+ Windows
+
+
+
+
+ /arch:SSE2 %(AdditionalOptions)
+ ..\..\..\source\windows_deps_2015\wxWidgets-2.9.3\lib\vc_lib\mswu;..\..\..\source\shared_lib\include\util;..\..\..\source\shared_lib\include\platform\win32;..\..\..\source\shared_lib\include\graphics\gl;..\..\..\source\windows_deps_2015\include;..\..\..\source\shared_lib\include\graphics;..\..\..\source\windows_deps_2015\wxWidgets-2.9.3\include;..\..\..\source\shared_lib\include\platform\sdl;../../../source/shared_lib/include/streflop;../../../source/shared_lib/include/platform/common;../../../source/windows_deps_2015/SDL2-2.0.3/include;../../../source/windows_deps_2015/curl-7.45.0/include;../../../source/shared_lib/include/map;..\..\..\source\game\global;..\..\..\source\game\game;..\..\..\source\game\facilities;..\..\..\source\shared_lib\include\xml;..\..\..\source\shared_lib\include\xml\rapidxml;../../../source/windows_deps_2015/xerces-c-3.1.1/src;%(AdditionalIncludeDirectories)
+ _WINDOWS;WIN32;NDEBUG;CURL_STATICLIB;UNICODE;_UNICODE;GLEW_STATIC;ZLIB_WINAPI;%(PreprocessorDefinitions)
+ true
+ Async
+ MultiThreaded
+ StreamingSIMDExtensions2
+
+
+
+
+
+
+ Level3
+ ProgramDatabase
+ true
+
+
+ wxbase29u.lib;wxbase29u_net.lib;wxbase29u_xml.lib;wxexpat.lib;wxjpeg.lib;wxmsw29u_adv.lib;wxmsw29u_aui.lib;wxmsw29u_core.lib;wxmsw29u_gl.lib;wxmsw29u_html.lib;wxmsw29u_media.lib;wxmsw29u_qa.lib;wxmsw29u_richtext.lib;wxmsw29u_xrc.lib;wxpng.lib;wxregexu.lib;wxtiff.lib;winmm.lib;rpcrt4.lib;kernel32.lib;user32.lib;gdi32.lib;ole32.lib;oleaut32.lib;comctl32.lib;comdlg32.lib;uuid.lib;advapi32.lib;shell32.lib;libglest.lib;sdl2.lib;sdl2main.lib;dsound.lib;dxguid.lib;Dbghelp.lib;libcurl.lib;ws2_32.lib;ftgl_static.lib;freetype244MT.lib;zlibstat.lib;libeay32.lib;ssleay32.lib;version.lib;imm32.lib;%(AdditionalDependencies)
+ $(OutDir)\$(TargetName).exe
+ ../../../source/windows_deps_2015/lib;$(SolutionDir)\libglest$(Platform)\$(Configuration);$(SolutionDir)\libstreflop$(Platform)\$(Configuration);$(DXSDK_DIR)/lib/x86;../../../source/windows_deps_2015/Microsoft DirectX SDK %28November 2007%29/Lib/x86;%(AdditionalLibraryDirectories)
+ true
+ Windows
+
+
+
+
+ MachineX86
+
+
+ false
+ /ignore:4099 %(AdditionalOptions)
+
+
+
+
+ /arch:SSE2 %(AdditionalOptions)
+ ..\..\..\source\windows_deps_2015\wxWidgets-2.9.3\lib\vc_lib\mswu;..\..\..\source\shared_lib\include\util;..\..\..\source\shared_lib\include\platform\win32;..\..\..\source\shared_lib\include\graphics\gl;..\..\..\source\windows_deps_2015\include;..\..\..\source\shared_lib\include\graphics;..\..\..\source\windows_deps_2015\wxWidgets-2.9.3\include;..\..\..\source\shared_lib\include\platform\sdl;../../../source/shared_lib/include/streflop;../../../source/shared_lib/include/platform/common;../../../source/windows_deps_2015/SDL-1.2.15/include;../../../source/windows_deps_2015/curl-7.45.0/include;../../../source/shared_lib/include/map;..\..\..\source\game\global;..\..\..\source\game\game;..\..\..\source\game\facilities;..\..\..\source\shared_lib\include\xml;..\..\..\source\shared_lib\include\xml\rapidxml;../../../source/windows_deps_2015/xerces-c-3.1.1/src;%(AdditionalIncludeDirectories)
+ _WINDOWS;WIN32;NDEBUG;CURL_STATICLIB;UNICODE;_UNICODE;GLEW_STATIC;ZLIB_WINAPI;%(PreprocessorDefinitions)
+ true
+ Async
+ MultiThreaded
+ StreamingSIMDExtensions2
+
+
+
+
+
+
+ Level3
+ ProgramDatabase
+ true
+
+
+ wxbase29u.lib;wxbase29u_net.lib;wxbase29u_xml.lib;wxexpat.lib;wxjpeg.lib;wxmsw29u_adv.lib;wxmsw29u_aui.lib;wxmsw29u_core.lib;wxmsw29u_gl.lib;wxmsw29u_html.lib;wxmsw29u_media.lib;wxmsw29u_qa.lib;wxmsw29u_richtext.lib;wxmsw29u_xrc.lib;wxpng.lib;wxregexu.lib;wxtiff.lib;winmm.lib;rpcrt4.lib;kernel32.lib;user32.lib;gdi32.lib;ole32.lib;oleaut32.lib;comctl32.lib;comdlg32.lib;uuid.lib;advapi32.lib;shell32.lib;libglest.lib;sdl.lib;sdlmain.lib;dsound.lib;dxguid.lib;Dbghelp.lib;libcurl.lib;ws2_32.lib;ftgl_static.lib;freetype244MT.lib;zlibstat.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)
+ $(OutDir)\$(TargetName).exe
+ ../../../source/windows_deps_2015/lib;$(SolutionDir)\libglest$(Platform)\$(Configuration);$(SolutionDir)\libstreflop$(Platform)\$(Configuration);$(DXSDK_DIR)/lib/x86;../../../source/windows_deps_2015/Microsoft DirectX SDK %28November 2007%29/Lib/x86;%(AdditionalLibraryDirectories)
+ true
+ Windows
+
+
+
+
+ MachineX86
+
+
+ false
+ /ignore:4099 %(AdditionalOptions)
+
+
+
+
+ %(AdditionalOptions)
+ ..\dependencies\src\wxwidgets\include;..\..\..\source\shared_lib\include;..\..\..\source\shared_lib\include\util;..\..\..\source\shared_lib\include\graphics\gl;..\..\..\source\shared_lib\include\graphics;../dependencies/src/wxwidgets/include;..\..\..\source\shared_lib\include\platform\sdl;../../../source/shared_lib/include/platform/common;..\dependencies\src\sdl2\include;../dependencies/src/curl/include;..\..\..\source\game\graphics;..\..\..\source\shared_lib\include\xml;../dependencies/src/xerces/src;..\..\..\source\game\global;..\..\..\source\game\sound;..\..\..\source\shared_lib\include\sound;..\..\..\source\game\game;../../../source/shared_lib/include/map;../dependencies/src/png;..\..\..\source\game\facilities;../dependencies/src/glew/include;..\..\..\source\shared_lib\include\xml\rapidxml;../../../source/shared_lib/include/platform/win32;..\dependencies\src\wxwidgets\lib\vc_lib\mswu;%(AdditionalIncludeDirectories)
+ _WINDOWS;WIN32;NDEBUG;CURL_STATICLIB;UNICODE;_UNICODE;GLEW_STATIC;ZLIB_WINAPI;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
+ true
+ Async
+ MultiThreaded
+ NotSet
+
+
+
+
+
+
+ Level3
+ ProgramDatabase
+ true
+ 4996
+ Full
+ Speed
+ true
+ AnySuitable
+ true
+ false
+
+
+ wxbase29u.lib;wxbase29u_net.lib;wxbase29u_xml.lib;wxexpat.lib;wxjpeg.lib;wxtiff.lib;wxmsw29u_adv.lib;wxmsw29u_aui.lib;wxmsw29u_core.lib;wxmsw29u_gl.lib;wxmsw29u_html.lib;wxmsw29u_media.lib;wxmsw29u_qa.lib;wxmsw29u_richtext.lib;wxmsw29u_xrc.lib;wxregexu.lib;winmm.lib;rpcrt4.lib;kernel32.lib;user32.lib;gdi32.lib;ole32.lib;oleaut32.lib;comctl32.lib;comdlg32.lib;uuid.lib;advapi32.lib;shell32.lib;Dbghelp.lib;sdl2-static.lib;sdl2main.lib;dxguid.lib;libcurl.lib;ws2_32.lib;libpng.lib;turbojpeg-static.lib;ftgl_static.lib;freetype.lib;glew.lib;zlib.lib;version.lib;imm32.lib;%(AdditionalDependencies)
+ $(OutDir)\$(TargetName).exe
+ ..\dependencies\src\wxwidgets\build\vs2019-64\Release;..\dependencies\src\freetype\builds\windows\vs2019-64\x64\Release;..\dependencies\src\xerces\vs2019-64\Release;..\dependencies\src\ftgl\msvc\vs2019-64\Release;..\dependencies\src\jpeg\vs2019-64\Release;..\dependencies\src\png\projects\vs2019-64\x64\Release;..\dependencies\src\curl\vs2019-64\Release;..\dependencies\src\sdl2\vs2019-64\Release;..\dependencies\src\glew\vs2019-64\Release;..\dependencies\src\zlib\vs2019-64\Release;%(AdditionalLibraryDirectories)
+ true
+ Windows
+
+
+
+
+
+
+ false
+ ;%(IgnoreSpecificDefaultLibraries)
+ /ignore:4099 %(AdditionalOptions)
+
+
+
+
+ %(AdditionalOptions)
+ ..\..\..\source\windows_deps_2015\wxWidgets-2.9.3\lib\vc_lib\mswu;..\..\..\source\shared_lib\include\util;..\..\..\source\shared_lib\include\platform\win32;..\..\..\source\shared_lib\include\graphics\gl;..\..\..\source\windows_deps_2015\include;..\..\..\source\shared_lib\include\graphics;..\..\..\source\windows_deps_2015\wxWidgets-2.9.3\include;..\..\..\source\shared_lib\include\platform\sdl;../../../source/shared_lib/include/platform/common;../../../source/windows_deps_2015/SDL2-2.0.3/include;../../../source/windows_deps_2015/curl-7.45.0/include;../../../source/shared_lib/include/map;..\..\..\source\game\global;..\..\..\source\game\game;..\..\..\source\game\facilities;..\..\..\source\shared_lib\include\xml;..\..\..\source\shared_lib\include\xml\rapidxml;../../../source/windows_deps_2015/xerces-c-3.1.1/src;%(AdditionalIncludeDirectories)
+ _WINDOWS;WIN32;NDEBUG;CURL_STATICLIB;UNICODE;_UNICODE;GLEW_STATIC;ZLIB_WINAPI;%(PreprocessorDefinitions)
+ true
+ Async
+ MultiThreaded
+
+
+
+
+
+
+
+
+ Level3
+ ProgramDatabase
+ true
+ 4996
+
+
+ wxbase29u.lib;wxbase29u_net.lib;wxbase29u_xml.lib;wxexpat.lib;wxjpeg.lib;wxmsw29u_adv.lib;wxmsw29u_aui.lib;wxmsw29u_core.lib;wxmsw29u_gl.lib;wxmsw29u_html.lib;wxmsw29u_media.lib;wxmsw29u_qa.lib;wxmsw29u_richtext.lib;wxmsw29u_xrc.lib;wxpng.lib;wxregexu.lib;wxtiff.lib;winmm.lib;rpcrt4.lib;kernel32.lib;user32.lib;gdi32.lib;ole32.lib;oleaut32.lib;comctl32.lib;comdlg32.lib;uuid.lib;advapi32.lib;shell32.lib;libglest.lib;sdl2.lib;sdl2main.lib;dsound.lib;dxguid.lib;Dbghelp.lib;libcurl.lib;ws2_32.lib;ftgl_static.lib;freetype244MT.lib;zlibstat.lib;libeay32.lib;ssleay32.lib;version.lib;imm32.lib;%(AdditionalDependencies)
+ $(OutDir)\$(TargetName).exe
+ ../../../source/windows_deps_2015/lib;$(SolutionDir)\libglest$(Platform)\$(Configuration);$(SolutionDir)\libstreflop$(Platform)\$(Configuration);$(DXSDK_DIR)/lib/x64;../../../source/windows_deps_2015/Microsoft DirectX SDK %28November 2007%29/Lib/x64;%(AdditionalLibraryDirectories)
+ true
+ Windows
+
+
+
+
+
+
+ false
+ ;%(IgnoreSpecificDefaultLibraries)
+ /ignore:4099 %(AdditionalOptions)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ PreserveNewest
+
+
+
+
+ {8daa0c24-95cd-4f66-b4c5-19abdd771746}
+
+
+
+
+
+
\ No newline at end of file
diff --git a/source/game/ai/path_finder.cpp b/source/game/ai/path_finder.cpp
index 19c8bb9eb..1683a777b 100644
--- a/source/game/ai/path_finder.cpp
+++ b/source/game/ai/path_finder.cpp
@@ -30,6 +30,8 @@
#include "faction.h"
#include "randomgen.h"
#include "leak_dumper.h"
+#include "world.h"
+#include "game.h"
using namespace std;
using namespace Shared::Graphics;
@@ -47,9 +49,9 @@ namespace Game {
const int
PathFinder::maxFreeSearchRadius = 10;
- int
+ const int
PathFinder::pathFindNodesAbsoluteMax = 900;
- int
+ const int
PathFinder::pathFindNodesMax = 2000;
const int
PathFinder::pathFindBailoutRadius = 20;
@@ -362,7 +364,6 @@ namespace Game {
unit->logSynchData(extractFileFromDirectoryPath(__FILE__).
c_str(), __LINE__, szBuf);
}
-
return tsBlocked;
}
@@ -642,7 +643,48 @@ namespace Game {
}
if (ts == tsArrived || ts == tsBlocked) {
if (frameIndex < 0) {
- unit->setCurrSkill(scStop);
+ if (unit->isBuildCommandPending()) {
+ Field currentField = unit->getCurrField();
+ if ((currentField & fLand) == fLand)
+ currentField = fLand;
+ else if ((currentField & fAir) == fAir)
+ currentField = fAir;
+ else if ((currentField & fWater) == fWater)
+ currentField = fWater;
+ Field targetField = unit->getBuildCommandPendingInfo().buildUnit->getField();
+ if ((targetField & fLand) == fLand)
+ targetField = fLand;
+ else if ((targetField & fAir) == fAir)
+ targetField = fAir;
+ else if ((targetField & fWater) == fWater)
+ targetField = fWater;
+ if (currentField != targetField) {
+ Vec2i position = unit->getPos();
+ bool found = targetField == fAir;
+ if (!found) {
+ for (int i = -1; i <= 1; ++i) {
+ for (int j = -1; j <= 1; ++j) {
+ if (!(i == 0 && j == 0)) {
+ Vec2i pos = position + Vec2i(i, j);
+ found = ((targetField == fWater) == map->getDeepSubmerged(map->getCell(pos)) && map->isFreeCell(pos, targetField, true));
+ if (found) {
+ position = pos;
+ break;
+ }
+ }
+ }
+ if (found)
+ break;
+ }
+ }
+ if (found) {
+ World::getCurrentGame()->getWorld()->getUnitUpdater()->buildUnit(unit, position, false, true);
+ } else
+ unit->setCurrSkill(scStop);
+ } else
+ unit->setCurrSkill(scStop);
+ } else
+ unit->setCurrSkill(scStop);
}
}
break;
@@ -1565,13 +1607,13 @@ namespace Game {
PathFinder::processNearestFreePos(const Vec2i & finalPos, int i, int j,
int size, Field field, int teamIndex,
Vec2i unitPos, Vec2i & nearestPos,
- float &nearestDist) {
+ float &nearestDist, bool useApprox, bool buildingsOnly) {
try {
Vec2i
currPos = finalPos + Vec2i(i, j);
- if (map->isAproxFreeCells(currPos, size, field, teamIndex)) {
+ if (useApprox ? map->isAproxFreeCells(currPos, size, field, teamIndex) : map->isFreeCells(currPos, size, field, buildingsOnly)) {
float
dist = currPos.dist(finalPos);
@@ -1614,9 +1656,7 @@ namespace Game {
}
Vec2i
- PathFinder::computeNearestFreePos(const Unit * unit,
- const Vec2i & finalPos) {
-
+ PathFinder::computeNearestFreePos(const Unit * unit, const Vec2i & finalPos, bool useApprox, bool buildingsOnly) {
Vec2i
nearestPos(0, 0);
try {
@@ -1635,7 +1675,7 @@ namespace Game {
teamIndex = unit->getTeam();
//if finalPos is free return it
- if (map->isAproxFreeCells(finalPos, size, field, teamIndex)) {
+ if (useApprox ? map->isAproxFreeCells(finalPos, size, field, teamIndex) : map->isFreeCells(finalPos, size, field, buildingsOnly)) {
return finalPos;
}
@@ -1650,7 +1690,7 @@ namespace Game {
for (int i = -maxFreeSearchRadius; i <= maxFreeSearchRadius; ++i) {
for (int j = -maxFreeSearchRadius; j <= maxFreeSearchRadius; ++j) {
processNearestFreePos(finalPos, i, j, size, field, teamIndex,
- unitPos, nearestPos, nearestDist);
+ unitPos, nearestPos, nearestDist, useApprox, buildingsOnly);
}
}
diff --git a/source/game/ai/path_finder.h b/source/game/ai/path_finder.h
index cc86ebe9b..b863d200c 100644
--- a/source/game/ai/path_finder.h
+++ b/source/game/ai/path_finder.h
@@ -250,9 +250,9 @@ namespace Game {
private:
- static int
+ static const int
pathFindNodesMax;
- static int
+ static const int
pathFindNodesAbsoluteMax;
@@ -304,6 +304,9 @@ namespace Game {
void
loadGame(const XmlNode * rootNode);
+ Vec2i
+ computeNearestFreePos(const Unit * unit, const Vec2i & targetPos, bool useApprox = true, bool buildingsOnly = false);
+
private:
void
init();
@@ -325,9 +328,6 @@ namespace Game {
return NULL;
}
- Vec2i
- computeNearestFreePos(const Unit * unit, const Vec2i & targetPos);
-
inline static float
heuristic(const Vec2i & pos, const Vec2i & finalPos) {
return pos.dist(finalPos);
@@ -450,7 +450,7 @@ namespace Game {
void
processNearestFreePos(const Vec2i & finalPos, int i, int j, int size,
Field field, int teamIndex, Vec2i unitPos,
- Vec2i & nearestPos, float &nearestDist);
+ Vec2i & nearestPos, float &nearestDist, bool useApprox = true, bool buildingsOnly = false);
int
getPathFindExtendRefreshNodeCount(FactionState & faction);
diff --git a/source/game/game/script_manager.cpp b/source/game/game/script_manager.cpp
index e38db9fe8..d16eb611e 100644
--- a/source/game/game/script_manager.cpp
+++ b/source/game/game/script_manager.cpp
@@ -502,8 +502,7 @@ namespace Game {
luaScript.registerFunction(getUnitsForFaction, "getUnitsForFaction");
luaScript.registerFunction(getUnitCurrentField, "getUnitCurrentField");
- luaScript.registerFunction(isFreeCellsOrHasUnit,
- "isFreeCellsOrHasUnit");
+ luaScript.registerFunction(isFreeCellsOrHasUnit, "isFreeCellsOrHasUnit");
luaScript.registerFunction(isFreeCells, "isFreeCells");
luaScript.registerFunction(getHumanFactionId, "humanFaction");
diff --git a/source/game/world/map.cpp b/source/game/world/map.cpp
index 3f2eab595..803532400 100644
--- a/source/game/world/map.cpp
+++ b/source/game/world/map.cpp
@@ -1396,7 +1396,8 @@ namespace Game {
if (!forcePut) {
char szBuf[8096] = "";
snprintf(szBuf, 8096, "Trying to move unit [%d - %s] into occupied cell [%s] and field = %d, unit already in cell [%d - %s] ", unit->getId(), unit->getType()->getName(false).c_str(), pos.getString().c_str(), field, getCell(currPos)->getUnit(field)->getId(), getCell(currPos)->getUnit(field)->getType()->getName(false).c_str());
- throw game_runtime_error(szBuf);
+ //throw game_runtime_error(szBuf);
+ printf(szBuf);
}
}
} else if (ut->hasCellMap() == true &&
diff --git a/source/game/world/unit_updater.cpp b/source/game/world/unit_updater.cpp
index fdca93879..aca5b2ae0 100644
--- a/source/game/world/unit_updater.cpp
+++ b/source/game/world/unit_updater.cpp
@@ -1046,6 +1046,77 @@ namespace Game {
return result;
}
+ void UnitUpdater::buildUnit(Unit* unit, Vec2i buildPos, bool levelTerrain, bool toleratePos) {
+ Command *command = unit->getCurrCommand();
+ const BuildCommandType *bct = static_cast(command->getCommandType());
+ const UnitType *builtUnitType = command->getUnitType();
+ CardinalDir facing = command->getFacing();
+
+ UnitPathInterface *newpath = NULL;
+ switch (this->game->getGameSettings()->getPathFinderType()) {
+ case pfBasic:
+ newpath = new UnitPathBasic();
+ break;
+ default:
+ throw game_runtime_error("detected unsupported pathfinder type!");
+ }
+
+ Unit *builtUnit = new Unit(world->getNextUnitId(unit->getFaction()), newpath, buildPos, builtUnitType, unit->getFaction(), world->getMap(), facing);
+ if (toleratePos)
+ builtUnit->setPos(pathFinder->computeNearestFreePos(builtUnit, buildPos, false, true));
+ if (world->getMap()->isFreeCells(builtUnit->getPos(), builtUnit->getType()->getSize(), builtUnit->getCurrField(), true)) {
+ if (SystemFlags::getSystemSettingType(SystemFlags::debugUnitCommands).enabled) SystemFlags::OutputDebug(SystemFlags::debugUnitCommands, "In [%s::%s Line: %d]\n", __FILE__, __FUNCTION__, __LINE__);
+
+ builtUnit->create();
+
+ if (builtUnitType->hasSkillClass(scBeBuilt) == false) {
+ printf("%s", (string("Unit [") + builtUnitType->getName(false) + "] has no be_built skill, producer was [" + intToStr(unit->getId()) + " - " + unit->getType()->getName(false) + "].").c_str());
+ //throw game_runtime_error("Unit [" + builtUnitType->getName(false) + "] has no be_built skill, producer was [" + intToStr(unit->getId()) + " - " + unit->getType()->getName(false) + "].");
+ return;
+ }
+
+ builtUnit->setCurrSkill(scBeBuilt);
+
+ unit->setCurrSkill(bct->getBuildSkillType());
+ unit->setTarget(builtUnit);
+
+ if (levelTerrain)
+ map->prepareTerrain(builtUnit);
+
+ if (SystemFlags::getSystemSettingType(SystemFlags::debugUnitCommands).enabled) SystemFlags::OutputDebug(SystemFlags::debugUnitCommands, "In [%s::%s Line: %d]\n", __FILE__, __FUNCTION__, __LINE__);
+
+ switch (this->game->getGameSettings()->getPathFinderType()) {
+ case pfBasic:
+ break;
+ default:
+ throw game_runtime_error("detected unsupported pathfinder type!");
+ }
+
+ command->setUnit(builtUnit);
+
+
+ //play start sound
+ if (unit->getFactionIndex() == world->getThisFactionIndex() ||
+ (game->getWorld()->showWorldForPlayer(game->getWorld()->getThisTeamIndex()) == true)) {
+ SoundRenderer::getInstance().playFx(
+ bct->getStartSound(),
+ unit->getCurrMidHeightVector(),
+ gameCamera->getPos());
+ }
+
+ if (SystemFlags::getSystemSettingType(SystemFlags::debugUnitCommands).enabled) SystemFlags::OutputDebug(SystemFlags::debugUnitCommands, "In [%s::%s Line: %d] unit created for unit [%s]\n", __FILE__, __FUNCTION__, __LINE__, builtUnit->toString(false).c_str());
+ } else {
+ unit->cancelCommand();
+ unit->setCurrSkill(scStop);
+
+ if (unit->getFactionIndex() == world->getThisFactionIndex()) {
+ console->addStdMessage("BuildingNoPlace");
+ }
+
+ if (SystemFlags::getSystemSettingType(SystemFlags::debugUnitCommands).enabled) SystemFlags::OutputDebug(SystemFlags::debugUnitCommands, "In [%s::%s Line: %d] got BuildingNoPlace\n", __FILE__, __FUNCTION__, __LINE__);
+ }
+ }
+
// ==================== updateBuild ====================
void UnitUpdater::updateBuild(Unit *unit, int frameIndex) {
@@ -1137,61 +1208,7 @@ namespace Game {
if (SystemFlags::getSystemSettingType(SystemFlags::debugUnitCommands).enabled) SystemFlags::OutputDebug(SystemFlags::debugUnitCommands, "In [%s::%s Line: %d] canOccupyCell = %d\n", __FILE__, __FUNCTION__, __LINE__, canOccupyCell);
if (canOccupyCell == true) {
- const UnitType *builtUnitType = command->getUnitType();
- CardinalDir facing = command->getFacing();
-
- UnitPathInterface *newpath = NULL;
- switch (this->game->getGameSettings()->getPathFinderType()) {
- case pfBasic:
- newpath = new UnitPathBasic();
- break;
- default:
- throw game_runtime_error("detected unsupported pathfinder type!");
- }
-
- Vec2i buildPos = command->getPos();
- Unit *builtUnit = new Unit(world->getNextUnitId(unit->getFaction()), newpath, buildPos, builtUnitType, unit->getFaction(), world->getMap(), facing);
-
- if (SystemFlags::getSystemSettingType(SystemFlags::debugUnitCommands).enabled) SystemFlags::OutputDebug(SystemFlags::debugUnitCommands, "In [%s::%s Line: %d]\n", __FILE__, __FUNCTION__, __LINE__);
-
- builtUnit->create();
-
- if (builtUnitType->hasSkillClass(scBeBuilt) == false) {
- printf("%s", (string("Unit [") + builtUnitType->getName(false) + "] has no be_built skill, producer was [" + intToStr(unit->getId()) + " - " + unit->getType()->getName(false) + "].").c_str());
- //throw game_runtime_error("Unit [" + builtUnitType->getName(false) + "] has no be_built skill, producer was [" + intToStr(unit->getId()) + " - " + unit->getType()->getName(false) + "].");
- return;
- }
-
- builtUnit->setCurrSkill(scBeBuilt);
-
- unit->setCurrSkill(bct->getBuildSkillType());
- unit->setTarget(builtUnit);
-
-
- map->prepareTerrain(builtUnit);
-
- if (SystemFlags::getSystemSettingType(SystemFlags::debugUnitCommands).enabled) SystemFlags::OutputDebug(SystemFlags::debugUnitCommands, "In [%s::%s Line: %d]\n", __FILE__, __FUNCTION__, __LINE__);
-
- switch (this->game->getGameSettings()->getPathFinderType()) {
- case pfBasic:
- break;
- default:
- throw game_runtime_error("detected unsupported pathfinder type!");
- }
-
- command->setUnit(builtUnit);
-
-
- //play start sound
- if (unit->getFactionIndex() == world->getThisFactionIndex() ||
- (game->getWorld()->showWorldForPlayer(game->getWorld()->getThisTeamIndex()) == true)) {
- SoundRenderer::getInstance().playFx(
- bct->getStartSound(),
- unit->getCurrMidHeightVector(),
- gameCamera->getPos());
- }
-
- if (SystemFlags::getSystemSettingType(SystemFlags::debugUnitCommands).enabled) SystemFlags::OutputDebug(SystemFlags::debugUnitCommands, "In [%s::%s Line: %d] unit created for unit [%s]\n", __FILE__, __FUNCTION__, __LINE__, builtUnit->toString(false).c_str());
+ buildUnit(unit, command->getPos());
} else {
//if there are no free cells
unit->cancelCommand();
diff --git a/source/game/world/unit_updater.h b/source/game/world/unit_updater.h
index 9db966319..665f17f3f 100644
--- a/source/game/world/unit_updater.h
+++ b/source/game/world/unit_updater.h
@@ -109,6 +109,8 @@ namespace Game {
//update skills
bool updateUnit(Unit *unit);
+ void buildUnit(Unit *unit, Vec2i buildPos, bool levelTerrain = true, bool toleratePos = false);
+
//update commands
void updateUnitCommand(Unit *unit, int frameIndex);
void updateStop(Unit *unit, int frameIndex);