Re:Advice to my younger self: become allergic to the churn
by marcosdumay on Thursday August 08, 2019 @02:09PM
(#20646985)
Well, your make failure #1 is not using make?
Also, #3 is what make excels in. I'm still to see another tool that is more fit to that kind of thing.
At the end of the day, I don't like make. It's for reason #5: there's no project introspection, you can't group tasks into high level values, update your graph on the fly, or add anything to your target except at the source level. I see this one didn't make into your list. This is one of the reasons those multi-million makefiles exist.
I'd rather deal with a small shell script, or a larger Python one if it can't be small. Yet, autotools are great for system programming.
Also, #3 is what make excels in. I'm still to see another tool that is more fit to that kind of thing.
At the end of the day, I don't like make. It's for reason #5: there's no project introspection, you can't group tasks into high level values, update your graph on the fly, or add anything to your target except at the source level. I see this one didn't make into your list. This is one of the reasons those multi-million makefiles exist.
I'd rather deal with a small shell script, or a larger Python one if it can't be small. Yet, autotools are great for system programming.