Menu

About

Brad Lanam

Wiki Home

About

I wrote mkconfig many years ago (see: di: wiki: History). mkconfig is a configuration tool written in portable shell script. It doesn't have any Makefile generation capabilities.

While writing BallroomDJ 4, I tried to update mkconfig to handle some paths with spaces in them, and failed. I switched to using cmake for my projects.

In February 2026, the new release of cmake-4 under Msys2 on Windows no longer built Ballroomdj 4 properly. I submitted a ticket for one problem. Apparently fatal errors are not fatal (though they get logged), and cmake was doing very strange things afterwards.

There is another issue in cmake that is causing my build on Windows to fail (I don't recall what). I have never bothered to try and debug the problem. I downloaded cmake-3 for Windows and am currently using it for the build. cmake-4 on MacOS appears to work ok.

Not being happy with regression errors in cmake, I decided to create a new configuration tool, mkc.

Wiki Home


Related

Wiki: Home

MongoDB Logo MongoDB