Everything here is my opinion. I do not speak for your employer.
The first testimonial for djb redo
...other than from me, that is.
- It gets better - by "really wants" I mean "SCons requires
sophisticated Python code to create new build rules". If you look at the
"scons" branch of my bsnes-qt repository, it includes a "qt4" plugin that
adds special build rules for Qt4-based projects. It's nearly a thousand
lines long, and I still have to hack around it in the SConstruct file
because this particular project doesn't conform to the usual Qt conventions.
By comparison the "build-scripts/util" file in my "redo" branch is about 60
lines long, half of which is the non-Qt-specific "compile" shell function.
Granted, my solution would be a lot bigger if it was as portable and
comprehensive as the SCons plugin, but at least this approach was feasible
for me to create in an afternoon.
Take that, scons.
My latest project is Tailscale: the easiest way to use WireGuard and 2FA.