my therapist: The GNU Build System aka Autotools isn’t real. It can’t hurt you.
the GNU Build System aka Autotools:
@jordyd but what does it does?
It eliminates cross-platform build issues by forcing you to focus so much on autotools that you have no time to fix cross-platform build issues
@jordyd actual thank you just for the graph alone
@jordyd i think it's looking at me
@jordyd so many of us have Post-Traumatic Autotools Disorder it’s hard to admit it. We tend to be software porters and packagers.
@jordyd Oh, cool. I've never seen such a graph and never understood how GNU people can remember what goes where. BSD make is a monoculture but is so much simpler.
Complex example: https://github.com/openbsd/src/blob/master/lib/libcrypto/Makefile
@js @eak @mike
Autotools is a pile of tree branches, rocks, and dirt held together with Elmer’s glue and duct tape, and provided such materials I would not fault the builder for incompetence. I believe that Autotools, when used properly, really is the best tool for the job, but that doesn’t make it a /good/ tool.
That said I don’t think I’ve ever seen a genuinely /good/ build system for C et al., so maybe Autotools really is the best we can hope to accomplish, at least for those languages.