From 8f1aabf386e16c2da354c88dbecb009c7c023627 Mon Sep 17 00:00:00 2001 From: aliendroid1 <9aliquraishi9@gmail.com> Date: Fri, 27 Jun 2025 21:20:51 -0500 Subject: [PATCH] [CMAKE] Make vc6 build process easier Added environment variable initialization to CMakePresets for vc6 It will no longer be necessary to setup a separate CMD session with vsvars32.bat just for VC6 builds. Switching to and from a vc6 build should now just be a matter of switching presets --- CMakePresets.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CMakePresets.json b/CMakePresets.json index feb7624772..9cd902bfe9 100644 --- a/CMakePresets.json +++ b/CMakePresets.json @@ -12,6 +12,12 @@ "generator": "NMake Makefiles", "hidden": false, "binaryDir": "${sourceDir}/build/${presetName}", + "environment": { + "VS6_DIR": "$env{ProgramFiles(x86)}\\Microsoft Visual Studio", + "PATH": "$env{VS6_DIR}\\VC98\\BIN;$env{VS6_DIR}\\Common\\Tools;$env{VS6_DIR}\\Common\\Tools\\WinNT;$env{VS6_DIR}\\Common\\MSDev98\\Bin;$penv{PATH}", + "INCLUDE": "$env{VS6_DIR}\\VC98\\INCLUDE;$env{VS6_DIR}\\VC98\\MFC\\INCLUDE;$env{VS6_DIR}\\VC98\\ATL\\INCLUDE;$penv{INCLUDE}", + "LIB": "$env{VS6_DIR}\\VC98\\LIB;$env{VS6_DIR}\\VC98\\MFC\\LIB;$penv{LIB}" + }, "cacheVariables": { "CMAKE_EXPORT_COMPILE_COMMANDS": "ON", "CMAKE_MSVC_RUNTIME_LIBRARY": "MultiThreaded$<$:Debug>DLL",