Hell is other people's Makefiles
@evan The best build system is the one that both works reliably and is maintained by someone else
@evan Could be worse, Could be Imake
@evan and often your own
@evan our glorious automation / their degenerate crutch
our noble patterns / their needless indirection
our great GNU extensions / their nonportable hacks
our ingenious recursion / their chaotic sprawl
our clever hacks / their illegible line noise
@evan doesn't have to be other people's. The things I saw. The things I _WROTE_
Still proud of 'em, NGL.
@evan I'll take that any day over other people's CMake files, autoconf files, Bazel files, random pile of bespoke shell scripts, or whatever other build-system-of-the-week they decide to inflict on me...
@evan OMG, YES!
I had to work on a "legacy" project at my job and 50% of the time I spend trying to understand all the make commands there T.T