Skip to content

build: Windows Cmake Automation Tool Update#8214

Merged
scarf005 merged 4 commits intocataclysmbn:mainfrom
AzmodiusX:Cmake_Debug
Feb 20, 2026
Merged

build: Windows Cmake Automation Tool Update#8214
scarf005 merged 4 commits intocataclysmbn:mainfrom
AzmodiusX:Cmake_Debug

Conversation

@AzmodiusX
Copy link
Collaborator

@AzmodiusX AzmodiusX commented Feb 20, 2026

Purpose of change (The Why)

This tool was useful, but you did still have to interact with a console, but only to type numbers.
I wanted GUI instead.
Also, debugging wasn't properly supported, and the Visual Studio console should be used instead of a random cmd or Powershell console if possible.

Describe the solution (The How)

Properly integrates with the Visual Studio console
Uses GUI to accept input, logging looks identical to how it used to, essentially - Less user friction
WSL builds can now be debugged
It works by connecting via SSH
This is a little awkward and slow to attach, but no WSL solution is going to be perfect for this kind of setup.
We handle more of the requirements automatically, including Clang and SSH.

Describe alternatives you've considered

I mean, the tool was useful as was, but this makes it straight up friendly to use.

Testing

Built, launched, and debugged Windows tiles and Linux slim.
All previous testing seemed to pass.
Main use cases validated, at the very least.

Additional context

WSL drops out of GUI handling after you first launch it because of elevation requirements.
Oh well, if you're using Linux, typing numbers isn't that bad. It's the same as before.
That does mean that the Visual Studio console isn't utilized for WSL builds until you Debug. The build log happens in Powershell.

Standard Flow for Windows:
devenv_F8E3Ky9N3V
xDlkXOq84G
powershell_6LRom2wdB4
powershell_JJ4M6WJWsy
powershell_jyJAaota3C
powershell_eW0ov7UWmD
powershell_SYl6Pc1gVN
cataclysm-bn-tiles_vMuGw6KYs7
powershell_MS7u1vxRTP

Implements Debug
Now uses UI instead of text input when used as external tool with "Use Output window" enabled.
Fixed the WSL pipeline with the new paradigm
Debug functional and tested
Updated docs
@github-actions github-actions bot added the docs PRs releated to docs page label Feb 20, 2026
@autofix-ci
Copy link
Contributor

autofix-ci bot commented Feb 20, 2026

Autofix has formatted code style violation in this PR.

I edit commits locally (e.g: git, github desktop) and want to keep autofix
  1. Run git pull. this will merge the automated commit into your local copy of the PR branch.
  2. Continue working.
I do not want the automated commit
  1. Format your code locally, then commit it.
  2. Run git push --force to force push your branch. This will overwrite the automated commit on remote with your local one.
  3. Continue working.

If you don't do this, your following commits will be based on the old commit, and cause MERGE CONFLICT.

Just provides feedback
It was building, but might confuse the user into thinking it stopped
@scarf005 scarf005 merged commit dfb3119 into cataclysmbn:main Feb 20, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

docs PRs releated to docs page

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants