CMake build system: full VPC replacement
Root CMakeLists + presets (win32/win64/linux32/osx32), cmake/SourceEngine.cmake
helper layer replacing the source_*_base.vpc chain, CPM dependency layer
(cmake/deps/<Name>.cmake -> deps::* targets), CEF 86 + GameAnalytics + D3DX9
downloaded per platform, LuaJIT/Bootil/SQLite/FreeImage absorbed from
premake/msvcbuild, ~130 targets converted from .vpc, bitmap ported from
nvtc/ATI_Compress blobs to stb_dxt, Kinect feature removed, CI switched to
cmake presets.
Remove VPC, premake, thirdparty and prebuilt libraries
Everything is now fetched, built, or downloaded by CMake:
- src/vpc_scripts, src/external/vpc, all 384 .vpc/.vgc files
- src/thirdparty (curl/kinect/libedit/sdl/CEF headers/Awesomium)
- src/lib prebuilt blobs (cef, curl, speex, sdl2, steam_api, nvtc,
GameAnalytics, ati_compress, awesomium, cryptopp...)
- src/dx9sdk + src/dx10sdk (Windows SDK + Microsoft.DXSDK.D3DX NuGet now)
- src/external/{cryptopp-5.6.5,sdl2}, premake5 + scripts, Dependants.sln,
Themida, html_awesomium, GModHTML, old build_scripts, vpc2cmake.py