diff --git a/appveyor-build.bat b/appveyor-build.bat
deleted file mode 100644
index 3be909e55..000000000
--- a/appveyor-build.bat
+++ /dev/null
@@ -1,38 +0,0 @@
-:: Cxbx-Reloaded build script
-
-@if "%1"=="" goto show_usage
-
-@set SLN="%cd%\build\win32\Cxbx.sln"
-@set VS_ENV="C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\Tools\VsMSBuildCmd.bat"
-
-:: Setup build environment
-@if not exist %VS_ENV% goto missing_env
-
-@call %VS_ENV%
-
-:: Build native projects (emulator, debugger dlls)
-@call MSBuild.exe %SLN% /p:Platform="Win32" /p:Configuration=%1% /m
-@if %errorlevel% neq 0 goto failure
-
-@goto success
-
-:missing_env
-@echo Unable to locate MSBuild environment command
-@set ERRORLEVEL=1
-@goto eof
-
-:show_usage
-@echo Usage: %~0% build_config
-@set ERRORLEVEL=1
-@goto eof
-
-:failure
-@echo Failed to build at least one configuration, exiting...
-@goto eof
-
-:success
-@echo All builds finished successfully
-@goto eof
-
-:eof
-
diff --git a/appveyor-gather.bat b/appveyor-gather.bat
deleted file mode 100644
index a2757f810..000000000
--- a/appveyor-gather.bat
+++ /dev/null
@@ -1,36 +0,0 @@
-:: Cxbx-Reloaded gather script
-
-@if "%1"=="" goto show_usage
-
-@set ZIP_APP="%cd%\import\7za\7za.exe"
-@set BUILD_PATH="%cd%\build\win32\%1\"
-@set ARTIFACT_PATH="%cd%\export\%1.zip"
-
-:: Add generic resources
-@call %ZIP_APP% u %ARTIFACT_PATH% COPYING README.md
-
-:: Check for build resources
-@if not exist %BUILD_PATH% goto missing_build
-@pushd %BUILD_PATH%
-
-:: Add Cxbx binaries
-@call %ZIP_APP% u %ARTIFACT_PATH% Cxbx.exe glew32.dll subhook.dll CxbxVSBC.dll
-
-:: Add debugger binaries
-@call %ZIP_APP% u %ARTIFACT_PATH% CxbxDebugger.exe capstone.dll cs_x86.dll
-
-@popd
-@goto eof
-
-:missing_build
-@echo Missing build directory %BUILD_PATH%
-@set ERRORLEVEL=1
-@goto eof
-
-:show_usage
-@echo Usage: %~0% build_config
-@goto eof
-
-:eof
-@echo Gather complete
-
diff --git a/appveyor.yml b/appveyor.yml
index 14f0326d9..b3f7e97fa 100644
--- a/appveyor.yml
+++ b/appveyor.yml
@@ -12,15 +12,25 @@ configuration:
- Release
- Debug
+clone_depth: 1
+
+before_build:
+ - cmd: |-
+ git submodule update --init --recursive
+ mkdir build
+ cd build
+ cmake .. -G "Visual Studio 15 2017" -A Win32
+
build_script:
- - cmd: appveyor-build.bat %CONFIGURATION%
+ - cmd: cmake --build . --config %CONFIGURATION%
after_build:
- - cmd: appveyor-gather.bat %CONFIGURATION%
+ - cmd: |-
+ cd bin\%CONFIGURATION%
+ 7z u %APPVEYOR_BUILD_FOLDER%\export\%CONFIGURATION%.zip ..\..\..\COPYING ..\..\..\README.md
+ 7z u %APPVEYOR_BUILD_FOLDER%\export\%CONFIGURATION%.zip Cxbx.exe glew32.dll subhook.dll CxbxVSBC.dll
+ 7z u %APPVEYOR_BUILD_FOLDER%\export\%CONFIGURATION%.zip cxbxr-debugger.exe capstone.dll cs_x86.dll
artifacts:
- path: export/*.zip
-install:
- # Git clone happens between init and install
- - cmd: git submodule update --init --recursive
diff --git a/build/win32/Cxbx.sln b/build/win32/Cxbx.sln
deleted file mode 100644
index 9d781fa9f..000000000
--- a/build/win32/Cxbx.sln
+++ /dev/null
@@ -1,173 +0,0 @@
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 15
-VisualStudioVersion = 15.0.27130.2020
-MinimumVisualStudioVersion = 10.0.40219.1
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Cxbx", "Cxbx.vcxproj", "{E7A72D3D-5810-4078-A243-348B59726365}"
- ProjectSection(ProjectDependencies) = postProject
- {EFA81330-D410-4232-9A0C-1D8B91B6FFFF} = {EFA81330-D410-4232-9A0C-1D8B91B6FFFF}
- {E3802982-DCB6-4D85-A2BD-6B08F0657E79} = {E3802982-DCB6-4D85-A2BD-6B08F0657E79}
- {B8D9AFC2-B38F-4714-846D-8A2754F076C9} = {B8D9AFC2-B38F-4714-846D-8A2754F076C9}
- {2171C0E8-4915-49B9-AC23-A484FA08C126} = {2171C0E8-4915-49B9-AC23-A484FA08C126}
- {42109FEE-B0B9-4FCD-9E56-2863BF8C55D2} = {42109FEE-B0B9-4FCD-9E56-2863BF8C55D2}
- EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "subhook", "subhook.vcxproj", "{CD2DDE93-B45E-4D11-876D-D0056C3DD407}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CxbxDebugger", "..\..\src\CxbxDebugger\CxbxDebugger.csproj", "{4A68E962-3805-4376-99D3-0AC59E9BEE69}"
- ProjectSection(ProjectDependencies) = postProject
- {9131B025-5019-4DEE-84A3-86D2703A81C0} = {9131B025-5019-4DEE-84A3-86D2703A81C0}
- EndProjectSection
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "cs_x86", "..\..\import\cs_x86\cs_x86\cs_x86.csproj", "{9131B025-5019-4DEE-84A3-86D2703A81C0}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "capstone_dll_2015", "..\..\import\cs_x86\capstone_2015\capstone_dll_2015.vcxproj", "{2171C0E8-4915-49B9-AC23-A484FA08C126}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Debugger", "Debugger", "{174CB14E-34E3-422F-9A99-DBE88FF0EFBB}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "XbSymbolDatabase", "..\..\import\XbSymbolDatabase\xbSymbolDatabase.vcxproj", "{B8D9AFC2-B38F-4714-846D-8A2754F076C9}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CxbxVSBC", "CxbxVSBC.vcxproj", "{EFA81330-D410-4232-9A0C-1D8B91B6FFFF}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tommath", "libtommath_VS2008.vcxproj", "{42109FEE-B0B9-4FCD-9E56-2863BF8C55D2}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libtomcrypt", "libtomcrypt_VS2008.vcxproj", "{E3802982-DCB6-4D85-A2BD-6B08F0657E79}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|ARM = Debug|ARM
- Debug|Win32 = Debug|Win32
- Debug|x64 = Debug|x64
- Debug|x86 = Debug|x86
- Release|ARM = Release|ARM
- Release|Win32 = Release|Win32
- Release|x64 = Release|x64
- Release|x86 = Release|x86
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {E7A72D3D-5810-4078-A243-348B59726365}.Debug|ARM.ActiveCfg = Debug|Win32
- {E7A72D3D-5810-4078-A243-348B59726365}.Debug|Win32.ActiveCfg = Debug|Win32
- {E7A72D3D-5810-4078-A243-348B59726365}.Debug|Win32.Build.0 = Debug|Win32
- {E7A72D3D-5810-4078-A243-348B59726365}.Debug|x64.ActiveCfg = Debug|Win32
- {E7A72D3D-5810-4078-A243-348B59726365}.Debug|x86.ActiveCfg = Debug|Win32
- {E7A72D3D-5810-4078-A243-348B59726365}.Debug|x86.Build.0 = Debug|Win32
- {E7A72D3D-5810-4078-A243-348B59726365}.Release|ARM.ActiveCfg = Release|Win32
- {E7A72D3D-5810-4078-A243-348B59726365}.Release|Win32.ActiveCfg = Release|Win32
- {E7A72D3D-5810-4078-A243-348B59726365}.Release|Win32.Build.0 = Release|Win32
- {E7A72D3D-5810-4078-A243-348B59726365}.Release|x64.ActiveCfg = Release|Win32
- {E7A72D3D-5810-4078-A243-348B59726365}.Release|x86.ActiveCfg = Release|Win32
- {E7A72D3D-5810-4078-A243-348B59726365}.Release|x86.Build.0 = Release|Win32
- {CD2DDE93-B45E-4D11-876D-D0056C3DD407}.Debug|ARM.ActiveCfg = Debug|Win32
- {CD2DDE93-B45E-4D11-876D-D0056C3DD407}.Debug|Win32.ActiveCfg = Debug|Win32
- {CD2DDE93-B45E-4D11-876D-D0056C3DD407}.Debug|Win32.Build.0 = Debug|Win32
- {CD2DDE93-B45E-4D11-876D-D0056C3DD407}.Debug|x64.ActiveCfg = Debug|x64
- {CD2DDE93-B45E-4D11-876D-D0056C3DD407}.Debug|x64.Build.0 = Debug|x64
- {CD2DDE93-B45E-4D11-876D-D0056C3DD407}.Debug|x86.ActiveCfg = Debug|Win32
- {CD2DDE93-B45E-4D11-876D-D0056C3DD407}.Debug|x86.Build.0 = Debug|Win32
- {CD2DDE93-B45E-4D11-876D-D0056C3DD407}.Release|ARM.ActiveCfg = Release|Win32
- {CD2DDE93-B45E-4D11-876D-D0056C3DD407}.Release|Win32.ActiveCfg = Release|Win32
- {CD2DDE93-B45E-4D11-876D-D0056C3DD407}.Release|Win32.Build.0 = Release|Win32
- {CD2DDE93-B45E-4D11-876D-D0056C3DD407}.Release|x64.ActiveCfg = Release|x64
- {CD2DDE93-B45E-4D11-876D-D0056C3DD407}.Release|x64.Build.0 = Release|x64
- {CD2DDE93-B45E-4D11-876D-D0056C3DD407}.Release|x86.ActiveCfg = Release|Win32
- {CD2DDE93-B45E-4D11-876D-D0056C3DD407}.Release|x86.Build.0 = Release|Win32
- {4A68E962-3805-4376-99D3-0AC59E9BEE69}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {4A68E962-3805-4376-99D3-0AC59E9BEE69}.Debug|Win32.ActiveCfg = Debug|Any CPU
- {4A68E962-3805-4376-99D3-0AC59E9BEE69}.Debug|Win32.Build.0 = Debug|Any CPU
- {4A68E962-3805-4376-99D3-0AC59E9BEE69}.Debug|x64.ActiveCfg = Debug|Any CPU
- {4A68E962-3805-4376-99D3-0AC59E9BEE69}.Debug|x86.ActiveCfg = Debug|Any CPU
- {4A68E962-3805-4376-99D3-0AC59E9BEE69}.Release|ARM.ActiveCfg = Release|Any CPU
- {4A68E962-3805-4376-99D3-0AC59E9BEE69}.Release|Win32.ActiveCfg = Release|Any CPU
- {4A68E962-3805-4376-99D3-0AC59E9BEE69}.Release|Win32.Build.0 = Release|Any CPU
- {4A68E962-3805-4376-99D3-0AC59E9BEE69}.Release|x64.ActiveCfg = Release|Any CPU
- {4A68E962-3805-4376-99D3-0AC59E9BEE69}.Release|x86.ActiveCfg = Release|Any CPU
- {9131B025-5019-4DEE-84A3-86D2703A81C0}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {9131B025-5019-4DEE-84A3-86D2703A81C0}.Debug|Win32.ActiveCfg = Debug|Any CPU
- {9131B025-5019-4DEE-84A3-86D2703A81C0}.Debug|Win32.Build.0 = Debug|Any CPU
- {9131B025-5019-4DEE-84A3-86D2703A81C0}.Debug|x64.ActiveCfg = Debug|Any CPU
- {9131B025-5019-4DEE-84A3-86D2703A81C0}.Debug|x86.ActiveCfg = Debug|Any CPU
- {9131B025-5019-4DEE-84A3-86D2703A81C0}.Release|ARM.ActiveCfg = Release|Any CPU
- {9131B025-5019-4DEE-84A3-86D2703A81C0}.Release|Win32.ActiveCfg = Release|Any CPU
- {9131B025-5019-4DEE-84A3-86D2703A81C0}.Release|Win32.Build.0 = Release|Any CPU
- {9131B025-5019-4DEE-84A3-86D2703A81C0}.Release|x64.ActiveCfg = Release|Any CPU
- {9131B025-5019-4DEE-84A3-86D2703A81C0}.Release|x86.ActiveCfg = Release|Any CPU
- {2171C0E8-4915-49B9-AC23-A484FA08C126}.Debug|ARM.ActiveCfg = Debug|Win32
- {2171C0E8-4915-49B9-AC23-A484FA08C126}.Debug|Win32.ActiveCfg = Debug|Win32
- {2171C0E8-4915-49B9-AC23-A484FA08C126}.Debug|Win32.Build.0 = Debug|Win32
- {2171C0E8-4915-49B9-AC23-A484FA08C126}.Debug|x64.ActiveCfg = Debug|Win32
- {2171C0E8-4915-49B9-AC23-A484FA08C126}.Debug|x86.ActiveCfg = Debug|Win32
- {2171C0E8-4915-49B9-AC23-A484FA08C126}.Debug|x86.Build.0 = Debug|Win32
- {2171C0E8-4915-49B9-AC23-A484FA08C126}.Release|ARM.ActiveCfg = Release|Win32
- {2171C0E8-4915-49B9-AC23-A484FA08C126}.Release|Win32.ActiveCfg = Release|Win32
- {2171C0E8-4915-49B9-AC23-A484FA08C126}.Release|Win32.Build.0 = Release|Win32
- {2171C0E8-4915-49B9-AC23-A484FA08C126}.Release|x64.ActiveCfg = Release|Win32
- {2171C0E8-4915-49B9-AC23-A484FA08C126}.Release|x86.ActiveCfg = Release|Win32
- {2171C0E8-4915-49B9-AC23-A484FA08C126}.Release|x86.Build.0 = Release|Win32
- {B8D9AFC2-B38F-4714-846D-8A2754F076C9}.Debug|ARM.ActiveCfg = Debug|Win32
- {B8D9AFC2-B38F-4714-846D-8A2754F076C9}.Debug|Win32.ActiveCfg = Debug|Win32
- {B8D9AFC2-B38F-4714-846D-8A2754F076C9}.Debug|Win32.Build.0 = Debug|Win32
- {B8D9AFC2-B38F-4714-846D-8A2754F076C9}.Debug|x64.ActiveCfg = Debug|x64
- {B8D9AFC2-B38F-4714-846D-8A2754F076C9}.Debug|x64.Build.0 = Debug|x64
- {B8D9AFC2-B38F-4714-846D-8A2754F076C9}.Debug|x86.ActiveCfg = Debug|Win32
- {B8D9AFC2-B38F-4714-846D-8A2754F076C9}.Debug|x86.Build.0 = Debug|Win32
- {B8D9AFC2-B38F-4714-846D-8A2754F076C9}.Release|ARM.ActiveCfg = Release|Win32
- {B8D9AFC2-B38F-4714-846D-8A2754F076C9}.Release|Win32.ActiveCfg = Release|Win32
- {B8D9AFC2-B38F-4714-846D-8A2754F076C9}.Release|Win32.Build.0 = Release|Win32
- {B8D9AFC2-B38F-4714-846D-8A2754F076C9}.Release|x64.ActiveCfg = Release|x64
- {B8D9AFC2-B38F-4714-846D-8A2754F076C9}.Release|x64.Build.0 = Release|x64
- {B8D9AFC2-B38F-4714-846D-8A2754F076C9}.Release|x86.ActiveCfg = Release|Win32
- {B8D9AFC2-B38F-4714-846D-8A2754F076C9}.Release|x86.Build.0 = Release|Win32
- {EFA81330-D410-4232-9A0C-1D8B91B6FFFF}.Debug|ARM.ActiveCfg = Debug|Win32
- {EFA81330-D410-4232-9A0C-1D8B91B6FFFF}.Debug|Win32.ActiveCfg = Debug|Win32
- {EFA81330-D410-4232-9A0C-1D8B91B6FFFF}.Debug|Win32.Build.0 = Debug|Win32
- {EFA81330-D410-4232-9A0C-1D8B91B6FFFF}.Debug|x64.ActiveCfg = Debug|x64
- {EFA81330-D410-4232-9A0C-1D8B91B6FFFF}.Debug|x64.Build.0 = Debug|x64
- {EFA81330-D410-4232-9A0C-1D8B91B6FFFF}.Debug|x86.ActiveCfg = Debug|Win32
- {EFA81330-D410-4232-9A0C-1D8B91B6FFFF}.Debug|x86.Build.0 = Debug|Win32
- {EFA81330-D410-4232-9A0C-1D8B91B6FFFF}.Release|ARM.ActiveCfg = Release|Win32
- {EFA81330-D410-4232-9A0C-1D8B91B6FFFF}.Release|Win32.ActiveCfg = Release|Win32
- {EFA81330-D410-4232-9A0C-1D8B91B6FFFF}.Release|Win32.Build.0 = Release|Win32
- {EFA81330-D410-4232-9A0C-1D8B91B6FFFF}.Release|x64.ActiveCfg = Release|x64
- {EFA81330-D410-4232-9A0C-1D8B91B6FFFF}.Release|x64.Build.0 = Release|x64
- {EFA81330-D410-4232-9A0C-1D8B91B6FFFF}.Release|x86.ActiveCfg = Release|Win32
- {EFA81330-D410-4232-9A0C-1D8B91B6FFFF}.Release|x86.Build.0 = Release|Win32
- {42109FEE-B0B9-4FCD-9E56-2863BF8C55D2}.Debug|ARM.ActiveCfg = Debug|Win32
- {42109FEE-B0B9-4FCD-9E56-2863BF8C55D2}.Debug|Win32.ActiveCfg = Debug|Win32
- {42109FEE-B0B9-4FCD-9E56-2863BF8C55D2}.Debug|Win32.Build.0 = Debug|Win32
- {42109FEE-B0B9-4FCD-9E56-2863BF8C55D2}.Debug|x64.ActiveCfg = Debug|x64
- {42109FEE-B0B9-4FCD-9E56-2863BF8C55D2}.Debug|x64.Build.0 = Debug|x64
- {42109FEE-B0B9-4FCD-9E56-2863BF8C55D2}.Debug|x86.ActiveCfg = Debug|Win32
- {42109FEE-B0B9-4FCD-9E56-2863BF8C55D2}.Debug|x86.Build.0 = Debug|Win32
- {42109FEE-B0B9-4FCD-9E56-2863BF8C55D2}.Release|ARM.ActiveCfg = Release|Win32
- {42109FEE-B0B9-4FCD-9E56-2863BF8C55D2}.Release|Win32.ActiveCfg = Release|Win32
- {42109FEE-B0B9-4FCD-9E56-2863BF8C55D2}.Release|Win32.Build.0 = Release|Win32
- {42109FEE-B0B9-4FCD-9E56-2863BF8C55D2}.Release|x64.ActiveCfg = Release|x64
- {42109FEE-B0B9-4FCD-9E56-2863BF8C55D2}.Release|x64.Build.0 = Release|x64
- {42109FEE-B0B9-4FCD-9E56-2863BF8C55D2}.Release|x86.ActiveCfg = Release|Win32
- {42109FEE-B0B9-4FCD-9E56-2863BF8C55D2}.Release|x86.Build.0 = Release|Win32
- {E3802982-DCB6-4D85-A2BD-6B08F0657E79}.Debug|ARM.ActiveCfg = Debug|Win32
- {E3802982-DCB6-4D85-A2BD-6B08F0657E79}.Debug|Win32.ActiveCfg = Debug|Win32
- {E3802982-DCB6-4D85-A2BD-6B08F0657E79}.Debug|Win32.Build.0 = Debug|Win32
- {E3802982-DCB6-4D85-A2BD-6B08F0657E79}.Debug|x64.ActiveCfg = Debug|x64
- {E3802982-DCB6-4D85-A2BD-6B08F0657E79}.Debug|x64.Build.0 = Debug|x64
- {E3802982-DCB6-4D85-A2BD-6B08F0657E79}.Debug|x86.ActiveCfg = Debug|Win32
- {E3802982-DCB6-4D85-A2BD-6B08F0657E79}.Debug|x86.Build.0 = Debug|Win32
- {E3802982-DCB6-4D85-A2BD-6B08F0657E79}.Release|ARM.ActiveCfg = Release|Win32
- {E3802982-DCB6-4D85-A2BD-6B08F0657E79}.Release|Win32.ActiveCfg = Release|Win32
- {E3802982-DCB6-4D85-A2BD-6B08F0657E79}.Release|Win32.Build.0 = Release|Win32
- {E3802982-DCB6-4D85-A2BD-6B08F0657E79}.Release|x64.ActiveCfg = Release|x64
- {E3802982-DCB6-4D85-A2BD-6B08F0657E79}.Release|x64.Build.0 = Release|x64
- {E3802982-DCB6-4D85-A2BD-6B08F0657E79}.Release|x86.ActiveCfg = Release|Win32
- {E3802982-DCB6-4D85-A2BD-6B08F0657E79}.Release|x86.Build.0 = Release|Win32
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
- GlobalSection(NestedProjects) = preSolution
- {4A68E962-3805-4376-99D3-0AC59E9BEE69} = {174CB14E-34E3-422F-9A99-DBE88FF0EFBB}
- {9131B025-5019-4DEE-84A3-86D2703A81C0} = {174CB14E-34E3-422F-9A99-DBE88FF0EFBB}
- {2171C0E8-4915-49B9-AC23-A484FA08C126} = {174CB14E-34E3-422F-9A99-DBE88FF0EFBB}
- EndGlobalSection
- GlobalSection(ExtensibilityGlobals) = postSolution
- SolutionGuid = {B5EC6A8A-FBC4-456F-B41D-F0D1E9719E25}
- EndGlobalSection
-EndGlobal
diff --git a/build/win32/Cxbx.vcxproj b/build/win32/Cxbx.vcxproj
deleted file mode 100644
index 8d3245e60..000000000
--- a/build/win32/Cxbx.vcxproj
+++ /dev/null
@@ -1,574 +0,0 @@
-
-
-
-
- Debug
- Win32
-
-
- Release
- Win32
-
-
-
- Cxbx
- {E7A72D3D-5810-4078-A243-348B59726365}
- 8.1
-
-
-
- Application
- false
- MultiByte
- $(DefaultPlatformToolset)
-
-
- Application
- false
- MultiByte
- $(DefaultPlatformToolset)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- <_ProjectFileVersion>10.0.40219.1
- false
- false
- AllRules.ruleset
-
-
- AllRules.ruleset
-
-
- ..\..\import\DirectX8\include;$(IncludePath)
- ..\..\import\DirectX8\lib;$(LibraryPath)
- ..\..\import\DirectX8\include;$(IncludePath)
- ..\..\import\DirectX8\lib;$(LibraryPath)
-
-
- Build
-
- $(Configuration)\$(ProjectName)\
-
-
- Build
-
- $(Configuration)\$(ProjectName)\
-
-
-
- _DEBUG;%(PreprocessorDefinitions)
- true
- true
- Win32
- .\..\..\bin\debug/Cxbx.tlb
-
-
-
-
- Disabled
- ..\..\src\Common;..\..\src;..\..\src\Common\Win32;%(AdditionalIncludeDirectories);..\..\import\OpenXDK\include;..\..\import\distorm\include;..\..\import\glew-2.0.0\include;..\..\import\subhook\;..\..\import\DirectX9\include;..\..\import\simpleini;..\..\import\libtommath;..\..\import\libtomcrypt;..\..\import\libtomcrypt\src\headers;..\..\import\winpcap\Include
- NOMINMAX;_WIN32_WINNT=0x0601;WIN32;CXBX_USE_D3D9;LTM_DESC;USE_LTM;LTC_NO_TEST;LTC_NO_CIPHERS;LTC_NO_HASHES;LTC_NO_MACS;LTC_NO_PRNGS;LTC_NO_MISC;LTC_NO_PROTOTYPES;_DEBUG;_WINDOWS;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
- EnableFastChecks
- MultiThreadedDebugDLL
- false
- Level3
- true
- ProgramDatabase
- true
- StreamingSIMDExtensions2
- false
-
-
- _DEBUG;%(PreprocessorDefinitions)
- 0x0409
-
-
- legacy_stdio_definitions.lib;d3d9.lib;dinput8.lib;dxguid.lib;odbc32.lib;odbccp32.lib;Shlwapi.lib;dxerr9.lib;ws2_32.lib;dsound.lib;winmm.lib;ddraw.lib;d3dx9.lib;dbghelp.lib;comctl32.lib;XINPUT9_1_0.LIB;tomcryptd.lib;tommath.lib;wpcap.lib;Iphlpapi.lib;%(AdditionalDependencies)
- true
- $(Configuration)\;..\..\import\distorm\lib\Win32\;..\..\import\glew-2.0.0\lib\Release\Win32\;..\..\import\DirectX9\lib\;..\..\import\winpcap\Lib\;%(AdditionalLibraryDirectories)
- libcmt;%(IgnoreSpecificDefaultLibraries)
- true
- true
- Windows
- false
-
-
- MachineX86
- false
- 0x10000
- true
- true
- wpcap.dll
-
-
- true
-
-
- copy $(SolutionDir)..\..\import\glew-2.0.0\bin\Release\Win32\glew32.dll $(TargetDir)
-
-
-
-
-
-
- CALL "$(SolutionDir)Version.bat" "$(SolutionDir)..\..\src\Version.h"
- Generate version header
-
-
-
-
- NDEBUG;%(PreprocessorDefinitions)
- true
- true
- Win32
- .\..\..\bin\release/Cxbx.tlb
-
-
-
-
- MaxSpeed
- AnySuitable
- ..\..\src;..\..\src\Common;..\..\src\Common\Win32\;%(AdditionalIncludeDirectories);..\..\import\OpenXDK\include;..\..\import\distorm\include;..\..\import\glew-2.0.0\include;..\..\src\Common\Win32;..\..\import\subhook\;..\..\import\DirectX9\include;..\..\import\simpleini;..\..\import\libtommath;..\..\import\libtomcrypt;..\..\import\libtomcrypt\src\headers;..\..\import\winpcap\Include
- NOMINMAX;_WIN32_WINNT=0x0601;WIN32;CXBX_USE_D3D9;LTM_DESC;USE_LTM;LTC_NO_TEST;LTC_NO_CIPHERS;LTC_NO_HASHES;LTC_NO_MACS;LTC_NO_PRNGS;LTC_NO_MISC;LTC_NO_PROTOTYPES;NDEBUG;_WINDOWS;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
- true
- MultiThreadedDLL
- true
- false
- Level3
- true
- ProgramDatabase
- true
- StreamingSIMDExtensions2
- SyncCThrow
- false
- false
- true
- Speed
- Precise
- true
- true
-
-
- NDEBUG;%(PreprocessorDefinitions)
- 0x0409
-
-
- legacy_stdio_definitions.lib;d3d9.lib;dinput8.lib;dxguid.lib;odbc32.lib;odbccp32.lib;Shlwapi.lib;dxerr9.lib;ws2_32.lib;dsound.lib;winmm.lib;ddraw.lib;d3dx9.lib;dbghelp.lib;comctl32.lib;XINPUT9_1_0.LIB;tomcrypt.lib;tommath.lib;wpcap.lib;Iphlpapi.lib;%(AdditionalDependencies)
- true
- $(Configuration)\;..\..\import\distorm\lib\Win32\;..\..\import\glew-2.0.0\lib\Release\Win32\;..\..\import\DirectX9\lib\;..\..\import\winpcap\Lib\;%(AdditionalLibraryDirectories)
- libcmt;%(IgnoreSpecificDefaultLibraries)
- Windows
- false
-
-
- MachineX86
- false
- 0x10000
- true
- true
- 65536
- 65536
- UseLinkTimeCodeGeneration
- wpcap.dll
-
-
- true
-
-
- COPY "$(SolutionDir)..\..\import\glew-2.0.0\bin\Release\Win32\glew32.dll" "$(TargetDir)"
-
-
-
-
-
-
- CALL "$(SolutionDir)Version.bat" "$(SolutionDir)..\..\src\Version.h"
- Generate version header
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(PreprocessorDefinitions)
-
-
-
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(PreprocessorDefinitions)
- false
-
-
- %(AdditionalIncludeDirectories)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(PreprocessorDefinitions)
-
-
-
-
-
-
-
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(PreprocessorDefinitions)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(PreprocessorDefinitions)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(PreprocessorDefinitions)
-
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(PreprocessorDefinitions)
-
-
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
- %(AdditionalIncludeDirectories)
- %(PreprocessorDefinitions)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {b8d9afc2-b38f-4714-846d-8a2754f076c9}
-
-
- {cd2dde93-b45e-4d11-876d-d0056c3dd407}
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/build/win32/Cxbx.vcxproj.filters b/build/win32/Cxbx.vcxproj.filters
deleted file mode 100644
index bbf22bfc3..000000000
--- a/build/win32/Cxbx.vcxproj.filters
+++ /dev/null
@@ -1,860 +0,0 @@
-
-
-
-
- GUI
-
-
- GUI
-
-
- GUI
-
-
- GUI
-
-
- GUI
-
-
- core\HLE\D3D8
-
-
- core\HLE\D3D8
-
-
- core\HLE\D3D8
-
-
- core\HLE\D3D8
-
-
- core\HLE\D3D8
-
-
- core\HLE\D3D8
-
-
- Kernel
-
-
- Kernel
-
-
- Kernel
-
-
- Kernel
-
-
- Kernel
-
-
- Kernel
-
-
- Kernel
-
-
- Kernel
-
-
- Kernel
-
-
- Kernel
-
-
- Kernel
-
-
- Kernel
-
-
- Kernel
-
-
- Kernel
-
-
- Kernel
-
-
- Kernel
-
-
- Kernel
-
-
- Kernel
-
-
- Shared
-
-
- Shared
-
-
- Shared
-
-
- Emulator
-
-
- Emulator
-
-
- Emulator
-
-
- core\HLE\D3D8\Direct3D9
-
-
- core\HLE\XAPI\OHCI\XInput
-
-
- core\HLE\DSOUND\DirectSound
-
-
- Emulator
-
-
- Emulator
-
-
- Emulator
-
-
- Emulator
-
-
- Emulator
-
-
- core\HLE\XACTENG
-
-
- core\HLE\XAPI
-
-
- core\HLE\XGRAPHIC
-
-
- core\HLE\XAPI\OHCI\XInput
-
-
- core\HLE\XONLINE
-
-
- core\HLE
-
-
- Kernel
-
-
- Emulator
-
-
- Emulator
-
-
- Emulator
-
-
- Shared
-
-
- Shared
-
-
- Shared
-
-
- GUI
-
-
- core\HLE\D3D8
-
-
- GUI
-
-
- Emulator
-
-
- Emulator
-
-
- Hardware
-
-
- Hardware
-
-
- Hardware
-
-
- Hardware
-
-
- Hardware
-
-
- Hardware
-
-
- Shared
-
-
- Hardware
-
-
- Shared
-
-
- Shared
-
-
- Hardware
-
-
- Shared
-
-
- Kernel
-
-
- Hardware\Video
-
-
- Hardware\Video
-
-
- Hardware\Video
-
-
- Hardware\Video
-
-
- Hardware\Video
-
-
- Hardware\Video
-
-
-
- Hardware
-
-
- Hardware\Video\gloffscreen
-
-
- Hardware\Video\gloffscreen
-
-
- Hardware\Video\gloffscreen
-
-
- Hardware\Video
-
-
- Hardware\Video
-
-
- Hardware\X86
-
-
- Emulator
-
-
- GUI
-
-
- Emulator
-
-
- Hardware\Usb
-
-
- Hardware\Usb
-
-
- Hardware\Usb
-
-
- Hardware\Usb
-
-
- GUI
-
-
- Emulator
-
-
- Kernel
-
-
- Cross Platform\Win32
-
-
- Shared\Input
-
-
- Shared\Input
-
-
- Cross Platform
-
-
- Cross Platform
-
-
- Shared
-
-
- GUI
-
-
- Cross Platform\Win32
-
-
- GUI
-
-
- GUI
-
-
- GUI
-
-
- GUI
-
-
- core\HLE\D3D8
-
-
- core\HLE\D3D8
-
-
- core\HLE\D3D8
-
-
- core\HLE\D3D8
-
-
- core\HLE\D3D8
-
-
- core\HLE\D3D8
-
-
- Kernel
-
-
- Shared
-
-
- Shared
-
-
- Shared
-
-
- Shared
-
-
- Shared
-
-
- Shared
-
-
- Shared
-
-
- Emulator
-
-
- Emulator
-
-
- core\HLE\D3D8\Direct3D9
-
-
- core\HLE\D3D8
-
-
- core\HLE\XAPI\OHCI\XInput
-
-
- core\HLE\DSOUND\DirectSound
-
-
- Emulator
-
-
- Emulator
-
-
- Emulator
-
-
- Emulator
-
-
- core\HLE\XACTENG
-
-
- core\HLE\XAPI
-
-
- core\HLE\XGRAPHIC
-
-
- core\HLE\XAPI\OHCI\XInput
-
-
- core\HLE\XONLINE
-
-
- Emulator
-
-
- core\HLE
-
-
- Emulator
-
-
- Emulator
-
-
- Emulator
-
-
- Shared
-
-
- Shared
-
-
- Shared
-
-
- Shared
-
-
- Shared
-
-
- Shared
-
-
- Shared
-
-
- GUI
-
-
- core\HLE\D3D8
-
-
- Shared
-
-
- core\HLE\DSOUND\DirectSound
-
-
- GUI
-
-
- Emulator
-
-
- Emulator
-
-
- Hardware
-
-
- Hardware
-
-
- Hardware
-
-
- Hardware
-
-
- Hardware
-
-
- Hardware
-
-
- Hardware
-
-
- Hardware
-
-
- Shared
-
-
- Shared
-
-
- Shared
-
-
- Hardware
-
-
- Shared
-
-
- Kernel
-
-
- Hardware\Video
-
-
- Hardware\Video
-
-
- Hardware\Video
-
-
- Hardware\Video
-
-
- Hardware\Video
-
-
- Hardware\Video
-
-
- Hardware\Video
-
-
- Hardware\Video
-
-
- Hardware\Video
-
-
- Hardware\Video
-
-
- Hardware\Video
-
-
- Kernel
-
-
- Kernel
-
-
- Hardware\Video\gloffscreen
-
-
- Hardware\Video\gloffscreen
-
-
- Hardware\Video
-
-
- Hardware
-
-
- Hardware\X86
-
-
- Emulator
-
-
- GUI
-
-
- Emulator
-
-
- Hardware\Usb
-
-
- Hardware\Usb
-
-
- Hardware\Usb
-
-
- Hardware\Usb
-
-
- Hardware\Usb
-
-
- GUI
-
-
- Emulator
-
-
- Shared\Input
-
-
- Shared\Input
-
-
- Cross Platform
-
-
- Cross Platform
-
-
- Shared
-
-
- GUI
-
-
- Cross Platform
-
-
- core\HLE
-
-
- core\HLE
-
-
- Emulator
-
-
- core\HLE\D3D8\Direct3D9
-
-
- Emulator
-
-
- core\HLE\DSOUND
-
-
- core\HLE\DSOUND\DirectSound
-
-
- Kernel
-
-
- GUI
-
-
-
-
- GUI
-
-
- Shared
-
-
-
-
-
- Hardware\Video
-
-
- Hardware\Video
-
-
- Hardware\Video
-
-
- Hardware\Video
-
-
- Hardware\Video
-
-
- Hardware\Video
-
-
- Hardware\Video
-
-
- Hardware\Video
-
-
- Hardware\Video
-
-
- Hardware\Video
-
-
- Hardware\Video
-
-
- Hardware\Video
-
-
- Hardware\Video
-
-
- Hardware\Video
-
-
- Hardware\Video
-
-
- Hardware\Video
-
-
- Hardware\Video
-
-
- Hardware\Video
-
-
- Hardware\Video
-
-
- Hardware\Video
-
-
- Hardware\Video
-
-
- Code Format\src
-
-
- Code Format\resource
-
-
-
-
- {445ff8dc-8414-41ad-8681-01243121d574}
-
-
- {0187aa1f-d227-4dd5-b9ae-a336795923c7}
-
-
- {a5334d93-a02d-41f6-8c3b-fa6e8e3c3be0}
-
-
- {d8ef7ef5-cbb9-4dba-9cab-585519a9756b}
-
-
- {922ab09b-aa8e-41bb-b781-58654160ee3d}
-
-
- {deba5d3e-9a1a-4099-bc91-12737a48272e}
-
-
- {5532aa9d-9e81-4f24-afb1-27e3ce626b6d}
-
-
- {9efb9cfc-2731-4edb-8dd0-36950b0263df}
-
-
- {379f4b26-2444-4fda-90eb-d93e7d5938a2}
-
-
- {0e125cbe-fb2e-41ef-a381-6effd9fabd35}
-
-
- {26a58e10-09ca-4605-86f8-552e5a9aa2e3}
-
-
- {6bbc2463-25dc-4f07-bf9e-38d6216d036a}
-
-
- {a097bca1-9b9f-4f35-8e77-fdd0a01b2d8e}
-
-
- {c242189e-0079-4c32-b561-2871cb561688}
-
-
- {3d3739b8-aeee-4bf1-ac1b-8623e7288dda}
-
-
- {76faeca9-d66f-43fb-9efa-ffb0668f8843}
-
-
- {6d7b4608-3bf3-401f-924e-52617798e6b8}
-
-
- {563da04b-4c54-4c1b-a055-809ce0f5bf97}
-
-
- {5fcb96a1-736d-4749-ba21-a87dedc72427}
-
-
- {9b3e7b4d-161e-4eeb-9338-3368e134b439}
-
-
- {6f4e7159-1112-4a80-9e76-11963812811e}
-
-
- {f9c6738c-bb93-4de5-b3ae-490f2d80fa74}
-
-
- {69e32fa9-3fcd-400a-8d45-66b7ec3d555c}
-
-
- {dd1295ad-f875-47dc-a6bb-d5679452f236}
-
-
- {c6ea372d-ae98-46eb-917f-009302c000c5}
-
-
- {c494f79e-ff8e-4b45-b1c3-1da0b4b9ee49}
-
-
- {6f39b9de-ab9d-4780-b687-2d930f86738e}
-
-
- {c56dc02e-4531-4cd2-aac2-a3c97eec11c1}
-
-
-
-
- Shared
-
-
-
-
-
-
-
-
- core\HLE\D3D8\Direct3D9
-
-
- Cross Platform
-
-
- core\HLE\DSOUND
-
-
- core\HLE\DSOUND
-
-
- core\HLE\DSOUND\DirectSound
-
-
- GUI
-
-
-
-
- Hardware\Video
-
-
- Emulator
-
-
- Kernel
-
-
- Emulator
-
-
-
\ No newline at end of file
diff --git a/build/win32/CxbxVSBC.def b/build/win32/CxbxVSBC.def
deleted file mode 100644
index 84e5b85e4..000000000
--- a/build/win32/CxbxVSBC.def
+++ /dev/null
@@ -1,12 +0,0 @@
-LIBRARY CxbxVSBC
-DESCRIPTION 'CxbxVSBC DLL module definition
-
-EXPORTS
-VSBCGetState
-VSBCSetState
-VSBCOpen
-VSBCShow
-VSBCHide
-
-
-
diff --git a/build/win32/CxbxVSBC.vcxproj b/build/win32/CxbxVSBC.vcxproj
deleted file mode 100644
index 1f269333f..000000000
--- a/build/win32/CxbxVSBC.vcxproj
+++ /dev/null
@@ -1,169 +0,0 @@
-
-
-
-
- Debug
- Win32
-
-
- Release
- Win32
-
-
- Debug
- x64
-
-
- Release
- x64
-
-
-
- 15.0
- {EFA81330-D410-4232-9A0C-1D8B91B6FFFF}
- Win32Proj
- CxbxVSBC
- 8.1
-
-
-
- DynamicLibrary
- true
- $(DefaultPlatformToolset)
- MultiByte
-
-
- DynamicLibrary
- false
- $(DefaultPlatformToolset)
- true
- MultiByte
-
-
- DynamicLibrary
- true
- $(DefaultPlatformToolset)
- Unicode
-
-
- DynamicLibrary
- false
- $(DefaultPlatformToolset)
- true
- Unicode
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- false
-
-
- true
-
-
- true
-
-
- false
-
-
-
- Level3
- Full
- true
- true
- true
- WIN32;NDEBUG;CXBXVSBC_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
- true
-
-
- Windows
- true
- true
- true
- CxbxVSBC.def
-
-
-
-
- Level3
- Disabled
- true
- WIN32;_DEBUG;CXBXVSBC_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
- true
-
-
- Windows
- true
- CxbxVSBC.def
-
-
-
-
- Use
- Level3
- Disabled
- true
- _DEBUG;CXBXVSBC_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
- true
-
-
- Windows
- true
- Source.def
-
-
-
-
- Use
- Level3
- MaxSpeed
- true
- true
- true
- NDEBUG;CXBXVSBC_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
- true
-
-
- Windows
- true
- true
- true
- Source.def
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/build/win32/CxbxVSBC.vcxproj.filters b/build/win32/CxbxVSBC.vcxproj.filters
deleted file mode 100644
index d4f2aa96b..000000000
--- a/build/win32/CxbxVSBC.vcxproj.filters
+++ /dev/null
@@ -1,50 +0,0 @@
-
-
-
-
- {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
- cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
-
-
- {93995380-89BD-4b04-88EB-625FBE52EBFB}
- h;hh;hpp;hxx;hm;inl;inc;ipp;xsd
-
-
- {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
- rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
-
-
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
-
-
- Source Files
-
-
-
\ No newline at end of file
diff --git a/build/win32/Version.bat b/build/win32/Version.bat
deleted file mode 100644
index 0b8c9aa87..000000000
--- a/build/win32/Version.bat
+++ /dev/null
@@ -1,21 +0,0 @@
-@echo off
-
-git describe --always --tags --first-parent > GIT_VERSION
-@if not exist %~1 (
-@goto update
-)
-
-@if exist LAST_GIT_VERSION (
-fc GIT_VERSION LAST_GIT_VERSION > nul
-@if errorlevel 1 goto update
-@del GIT_VERSION
-@goto eof
-)
-
-:update
-@for /f "delims=" %%x in (GIT_VERSION) do set GIT_VERSION=%%x
-@echo #define _GIT_VERSION "%GIT_VERSION%" > "%~1"
-echo Updated %~1 with latest git revision number
-@move /Y GIT_VERSION LAST_GIT_VERSION > nul
-
-:eof
diff --git a/build/win32/libtomcrypt_VS2008.vcxproj b/build/win32/libtomcrypt_VS2008.vcxproj
deleted file mode 100644
index 52335d433..000000000
--- a/build/win32/libtomcrypt_VS2008.vcxproj
+++ /dev/null
@@ -1,686 +0,0 @@
-
-
-
-
- Debug
- Win32
-
-
- Debug
- x64
-
-
- Release
- Win32
-
-
- Release
- x64
-
-
-
- libtomcrypt
- {E3802982-DCB6-4D85-A2BD-6B08F0657E79}
- libtomcrypt
- 8.1
-
-
-
- StaticLibrary
- v141
- false
- NotSet
-
-
- StaticLibrary
- v141
- false
- NotSet
-
-
- StaticLibrary
- v141
- false
- NotSet
-
-
- StaticLibrary
- v141
- false
- NotSet
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- <_ProjectFileVersion>15.0.27625.0
-
-
- $(SolutionDir)$(Configuration)\
- $(Configuration)\$(ProjectName)
- MinimumRecommendedRules.ruleset
-
-
-
-
- $(SolutionDir)$(Configuration)\
- $(Configuration)\$(ProjectName)
- MinimumRecommendedRules.ruleset
-
-
-
-
- MSVC_$(Platform)_$(Configuration)\
- MSVC_$(Platform)_$(Configuration)\Intermediate\
- MinimumRecommendedRules.ruleset
-
-
-
-
- MSVC_$(Platform)_$(Configuration)\
- MSVC_$(Platform)_$(Configuration)\Intermediate\
- MinimumRecommendedRules.ruleset
-
-
-
-
-
- Disabled
- ..\..\import\libtomcrypt\src\headers;..\..\import\libtommath;%(AdditionalIncludeDirectories)
- WIN32;_DEBUG;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;LTM_DESC;LTC_SOURCE;LTC_NO_TEST;LTC_NO_PROTOTYPES;%(PreprocessorDefinitions)
- true
-
- EnableFastChecks
- MultiThreadedDebug
- $(IntDir)libtomcrypt.pch
- $(IntDir)
- $(IntDir)
- $(IntDir)
- Level3
- true
- EditAndContinue
- CompileAsC
-
-
- _DEBUG;%(PreprocessorDefinitions)
- 0x0409
-
-
- $(OutDir)tomcryptd.lib
- true
-
-
- true
- .\Debug/libtomcrypt.bsc
-
-
-
-
- MaxSpeed
- OnlyExplicitInline
- ..\..\import\libtomcrypt\src\headers;..\..\import\libtommath;%(AdditionalIncludeDirectories)
- WIN32;NDEBUG;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;LTM_DESC;LTC_SOURCE;LTC_NO_TEST;LTC_NO_PROTOTYPES;%(PreprocessorDefinitions)
- true
-
- MultiThreaded
- true
- $(IntDir)libtomcrypt.pch
- $(IntDir)
- $(IntDir)
- $(IntDir)
- Level3
- true
- CompileAsC
-
-
- NDEBUG;%(PreprocessorDefinitions)
- 0x0409
-
-
- $(OutDir)tomcrypt.lib
- true
-
-
- true
- .\Release/libtomcrypt.bsc
-
-
-
-
- X64
-
-
- Disabled
- src\headers;..\libtommath;%(AdditionalIncludeDirectories)
- WIN32;_DEBUG;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;LTM_DESC;LTC_SOURCE;LTC_NO_TEST;LTC_NO_PROTOTYPES;%(PreprocessorDefinitions)
- true
-
- EnableFastChecks
- MultiThreadedDebug
- $(IntDir)libtomcrypt.pch
- $(IntDir)
- $(IntDir)
- $(IntDir)
- Level3
- true
- ProgramDatabase
- CompileAsC
-
-
- _DEBUG;%(PreprocessorDefinitions)
- 0x0409
-
-
- $(OutDir)tomcryptd.lib
- true
-
-
- true
- .\Debug/libtomcrypt.bsc
-
-
-
-
- X64
-
-
- MaxSpeed
- OnlyExplicitInline
- src\headers;..\libtommath;%(AdditionalIncludeDirectories)
- WIN32;NDEBUG;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;LTM_DESC;LTC_SOURCE;LTC_NO_TEST;LTC_NO_PROTOTYPES;%(PreprocessorDefinitions)
- true
-
- MultiThreaded
- true
- $(IntDir)libtomcrypt.pch
- $(IntDir)
- $(IntDir)
- $(IntDir)
- Level3
- true
- CompileAsC
-
-
- NDEBUG;%(PreprocessorDefinitions)
- 0x0409
-
-
- $(OutDir)tomcrypt.lib
- true
-
-
- true
- .\Release/libtomcrypt.bsc
-
-
-
-
-
- true
- true
- true
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- true
- true
- true
- true
-
-
-
-
- true
- true
- true
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- true
- true
- true
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- true
- true
- true
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/build/win32/libtomcrypt_VS2008.vcxproj.filters b/build/win32/libtomcrypt_VS2008.vcxproj.filters
deleted file mode 100644
index 8e45d9371..000000000
--- a/build/win32/libtomcrypt_VS2008.vcxproj.filters
+++ /dev/null
@@ -1,647 +0,0 @@
-
-
-
-
- {374850bb-b59a-46a0-af12-aab1e5628edc}
-
-
- {77e60d55-16e4-4eaa-9e2f-6caad734535a}
-
-
- {8700e3b9-2480-43d9-ab51-53db53d55efe}
-
-
- {c7e14490-b329-4033-87d6-8f9f9782b8fc}
-
-
- {7336d691-57c8-4a16-aeb2-15b15918ec92}
-
-
- {2006e6e8-041d-44c8-be70-4bc0374fbfac}
-
-
- {b4ab0852-cb0d-4d58-9943-9192f24e5759}
-
-
- {6b8a53ee-2fa1-489e-ae7c-3fbb424c03c9}
-
-
- {5f82172b-3fd1-4c66-bd47-1f246a892c1b}
-
-
- {964adfe5-4cd7-4256-bbee-10fd3a881123}
-
-
- {53549ce4-e07a-4ceb-8f30-651b0c47d6ad}
-
-
- {490deae9-13a4-41d6-b97c-ef0b87165434}
-
-
- {6620799f-6caf-48cc-b757-450b347e1dc1}
-
-
- {083bfe65-2972-4e49-887f-01ac017db628}
-
-
- {d571e6fe-ffbb-4863-8eeb-44d5361e56c7}
-
-
- {80526417-a967-4fc7-aab9-6f626edb9540}
-
-
- {6ee34654-46a9-440c-98a1-5f7142af3ab8}
-
-
- {d315e246-5f55-4f17-8590-c7360a3d1b3c}
-
-
- {0aef511a-b74e-40e1-b343-5eea3a450a11}
-
-
- {ea01e9d4-3557-436b-91ba-a974b7b9846f}
-
-
- {1709dca9-d2ff-4fdf-af60-f84753d4ad43}
-
-
- {986edfa9-8963-4d73-ba7c-dee950b45598}
-
-
- {b9c007db-a2f2-415a-8b6a-18dd67270a36}
-
-
- {ce977927-babe-4aa8-80e3-feb42acbffa5}
-
-
- {f3c3b14d-9588-4ef6-ba95-0db227c3af2a}
-
-
- {d4b1a219-47e6-499b-ad8c-49c4af13c603}
-
-
- {a49a57b6-2403-49f2-b154-12456971e960}
-
-
- {f7afeef9-61b9-4116-a8c8-afbbdd884f4e}
-
-
- {4a7c7016-1a60-46cc-8bdf-f930f25e583d}
-
-
- {3049da5d-a7e2-4ccc-a363-26eb52ee9f89}
-
-
- {7e835aaf-7d99-4c3a-9b4a-290ca0d1e8fc}
-
-
- {d2fb3a52-d011-4c40-9c04-7fcf046e5f8b}
-
-
- {14786c40-6725-43c0-b6bc-4ce5df862043}
-
-
- {1eb81653-a4fa-4774-8fe8-6398fcaf1455}
-
-
- {385ab5dd-1fab-4a88-9268-1fa13c8dfa51}
-
-
- {0c57250a-1dff-4112-ac28-47940d889254}
-
-
- {8904fe04-5304-4796-bbb8-3ce9578b11ab}
-
-
- {f0997a9d-113f-4da7-a0c9-54c1b031429a}
-
-
- {e7b3e488-6d35-4137-a986-314b6ceac09f}
-
-
- {33360f58-a91f-4de1-b148-8936d561dbb3}
-
-
- {4e43c919-a42a-40ca-9a4a-3a0bee9991d3}
-
-
- {437d59d8-cb43-4024-8daf-f0235c1c3ebb}
-
-
- {69eca3d6-bbb7-40c7-8369-383cb94e01e5}
-
-
- {87d80275-1d37-4f1d-9f85-4cc78cbc079c}
-
-
- {00e3f215-b1da-4847-8a57-7b6b0e9bc3af}
-
-
- {28424bb2-dbac-4a00-a39b-76da78763f38}
-
-
- {59cf0736-618c-460c-809c-85243329141d}
-
-
- {0277df83-7a34-4412-ad98-d21fe3d787f6}
-
-
- {cfea4b51-d091-47b8-b0f2-3a9cc5dd1369}
-
-
- {d51ce437-bd56-4950-a4b9-4c72acfa8644}
-
-
- {b1e511e8-a001-4790-b233-ccaaaf0b5152}
-
-
- {d87105c0-b18d-46a6-ab7f-11d770cfc5d2}
-
-
- {8d53578f-082c-46ad-adb1-c46797ea3091}
-
-
- {997b4ea2-a4c4-41ee-b07a-7ebff0e41281}
-
-
- {e1a32e5b-eb84-4835-86a6-92dda88915b2}
-
-
- {9b7e6554-a809-4185-b384-f3585499aa2c}
-
-
- {76e80ce4-14e2-484c-a47a-128b22a1b4e9}
-
-
- {1b2ba856-d9ca-4dae-8440-dd49d1f641a2}
-
-
- {aaf4da75-c0a4-4acb-9d3e-03e771080e30}
-
-
- {c2bf2bce-a69d-49e6-8aef-8f180a0b1c81}
-
-
- {f07e802f-c9f6-4274-8de4-4efaea9c7034}
-
-
- {d91192d9-f44a-4019-a491-c5bff2b93362}
-
-
- {aee4533e-6421-414d-8dd7-85fdef16b0f6}
-
-
- {e1d621d5-2a5f-4767-b26b-82df5f04db41}
-
-
- {268e9881-2781-4ca5-8e05-3bf1f38739e7}
-
-
- {fe297492-a218-4cd1-9f8d-f01448322207}
-
-
- {6fd64c0e-83ad-46dc-8518-c53dca3acef9}
-
-
- {3663560b-a6f3-4a3b-8900-0ab9b72990a3}
-
-
- {86123b06-4962-444c-a266-18dcc894d38e}
-
-
- {225eacd0-b2cd-49a4-a3e2-be0840fc2a65}
-
-
- {6af54bcf-b78c-4894-9a3a-65d24b3fa6fa}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/build/win32/libtommath_VS2008.vcxproj b/build/win32/libtommath_VS2008.vcxproj
deleted file mode 100644
index 8964ff8bd..000000000
--- a/build/win32/libtommath_VS2008.vcxproj
+++ /dev/null
@@ -1,375 +0,0 @@
-
-
-
-
- Debug
- Win32
-
-
- Debug
- x64
-
-
- Release
- Win32
-
-
- Release
- x64
-
-
-
- tommath
- {42109FEE-B0B9-4FCD-9E56-2863BF8C55D2}
- tommath
- 8.1
-
-
-
- StaticLibrary
- v141
- false
- NotSet
-
-
- StaticLibrary
- v141
- false
- NotSet
-
-
- StaticLibrary
- v141
- false
- NotSet
-
-
- StaticLibrary
- v141
- false
- NotSet
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- <_ProjectFileVersion>15.0.27625.0
-
-
- $(SolutionDir)$(Configuration)\
- $(Configuration)\$(ProjectName)
- MinimumRecommendedRules.ruleset
-
-
-
-
- MSVC_$(Platform)_$(Configuration)\
- MSVC_$(Platform)_$(Configuration)\Intermediate\
- MinimumRecommendedRules.ruleset
-
-
-
-
- $(SolutionDir)$(Configuration)\
- $(Configuration)\$(ProjectName)
- MinimumRecommendedRules.ruleset
-
-
-
-
- MSVC_$(Platform)_$(Configuration)\
- MSVC_$(Platform)_$(Configuration)\Intermediate\
- MinimumRecommendedRules.ruleset
-
-
-
-
-
- Disabled
- ../../import/libtommath;.;%(AdditionalIncludeDirectories)
- WIN32;_DEBUG;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions)
- true
-
- EnableFastChecks
- MultiThreadedDebug
- $(IntDir)libtomcrypt.pch
- $(IntDir)
- $(IntDir)
- $(IntDir)
- Level3
- true
- EditAndContinue
- CompileAsC
-
-
- _DEBUG;%(PreprocessorDefinitions)
- 0x0409
-
-
- $(OutDir)tommath.lib
- true
-
-
- true
- $(OutDir)tommath.bsc
-
-
-
-
- X64
-
-
- Disabled
- .;%(AdditionalIncludeDirectories)
- WIN32;_DEBUG;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions)
- true
-
- EnableFastChecks
- MultiThreadedDebug
- $(IntDir)libtomcrypt.pch
- $(IntDir)
- $(IntDir)
- $(IntDir)
- Level3
- true
- ProgramDatabase
- CompileAsC
-
-
- _DEBUG;%(PreprocessorDefinitions)
- 0x0409
-
-
- $(OutDir)tommath.lib
- true
-
-
- true
- $(OutDir)tommath.bsc
-
-
-
-
- MaxSpeed
- OnlyExplicitInline
- ../../import/libtommath;.;%(AdditionalIncludeDirectories)
- WIN32;NDEBUG;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions)
- true
- MultiThreaded
- true
- $(IntDir)libtomcrypt.pch
- $(IntDir)
- $(IntDir)
- $(IntDir)
- Level3
- true
-
-
- NDEBUG;%(PreprocessorDefinitions)
- 0x0409
-
-
- $(OutDir)tommath.lib
- true
-
-
- true
- $(OutDir)tommath.bsc
-
-
-
-
- X64
-
-
- MaxSpeed
- OnlyExplicitInline
- .;%(AdditionalIncludeDirectories)
- WIN32;NDEBUG;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions)
- true
- MultiThreaded
- true
- $(IntDir)libtomcrypt.pch
- $(IntDir)
- $(IntDir)
- $(IntDir)
- Level3
- true
-
-
- NDEBUG;%(PreprocessorDefinitions)
- 0x0409
-
-
- $(OutDir)tommath.lib
- true
-
-
- true
- $(OutDir)tommath.bsc
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/build/win32/subhook.vcxproj b/build/win32/subhook.vcxproj
deleted file mode 100644
index d6b4a29b8..000000000
--- a/build/win32/subhook.vcxproj
+++ /dev/null
@@ -1,138 +0,0 @@
-
-
-
-
- Debug
- Win32
-
-
- Release
- Win32
-
-
- Debug
- x64
-
-
- Release
- x64
-
-
-
- 15.0
- {CD2DDE93-B45E-4D11-876D-D0056C3DD407}
- subhook
- 8.1
-
-
-
- DynamicLibrary
- true
- $(DefaultPlatformToolset)
- MultiByte
-
-
- DynamicLibrary
- false
- $(DefaultPlatformToolset)
- true
- MultiByte
-
-
- Application
- true
- v141
- MultiByte
-
-
- Application
- false
- v141
- true
- MultiByte
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- $(Configuration)\$(ProjectName)
-
-
- $(Configuration)\$(ProjectName)
-
-
-
- Level3
- MaxSpeed
- true
- true
- true
- _WINDLL;SUBHOOK_IMPLEMENTATION;%(PreprocessorDefinitions)
-
-
- true
- true
-
-
-
-
- Level3
- Disabled
- true
- _WINDLL;SUBHOOK_IMPLEMENTATION;%(PreprocessorDefinitions)
-
-
-
-
- Level3
- Disabled
- true
-
-
-
-
- Level3
- MaxSpeed
- true
- true
- true
-
-
- true
- true
-
-
-
-
-
- true
- true
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/build/win32/subhook.vcxproj.filters b/build/win32/subhook.vcxproj.filters
deleted file mode 100644
index e8cddc5fd..000000000
--- a/build/win32/subhook.vcxproj.filters
+++ /dev/null
@@ -1,36 +0,0 @@
-
-
-
-
- {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
- cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
-
-
- {93995380-89BD-4b04-88EB-625FBE52EBFB}
- h;hh;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;mfcribbon-ms
-
-
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
-
-
- Header Files
-
-
- Header Files
-
-
-
\ No newline at end of file