diff --git a/GlitchyEngineHelper/BeefProj.toml b/GlitchyEngineHelper/BeefProj.toml index 8bc7f31..3a5915b 100644 --- a/GlitchyEngineHelper/BeefProj.toml +++ b/GlitchyEngineHelper/BeefProj.toml @@ -7,4 +7,7 @@ TargetType = "BeefLib" StartupObject = "GlitchyEngineHelper.Program" [Configs.Debug.Win64] +BuildCommandsOnCompile = "IfFilesChanged" +BuildCommandsOnRun = "IfFilesChanged" LibPaths = ["$(ProjectDir)/out/build/x64-debug/GlitchyEngineHelper.lib"] +PostBuildCmds = ["$(ProjectDir)\\..\\bin\\vscmake.bat x64 $(ProjectDir) x64-debug"] diff --git a/bin/vscmake.bat b/bin/vscmake.bat new file mode 100644 index 0000000..ddbf191 --- /dev/null +++ b/bin/vscmake.bat @@ -0,0 +1,9 @@ +@if not defined _echo echo off + +for /f "usebackq tokens=*" %%i in (`vswhere.exe -latest -products * -requires Microsoft.VisualStudio.Component.VC.CMake.Project -property installationPath`) do ( + if exist "%%i\VC\Auxiliary\Build\vcvarsall.bat" ( + "%%i\VC\Auxiliary\Build\vcvarsall.bat" %1 + cd /D %2 + cmake --preset %3 + ) +) diff --git a/bin/vswhere.exe b/bin/vswhere.exe new file mode 100644 index 0000000..582e828 Binary files /dev/null and b/bin/vswhere.exe differ