Before joining Google Cloud, I wasn’t programming as much as I used to. So when I joined up the last build system I had used with any regularity was ANT. Upon getting back in the routine of programming, I started down that path again, and immediately stopped. I did not want to deal with ANT and XML when I started back up. I also wasn’t doing anything even tangentially related to Java. So no, I’m not using ANT. I stopped doing single build files altogether and settled for folders of bash scripts.
This was… unsustainable.
Make is awesome. And I know it is for more than just pushing files around, but that’s what I use it for. And I love it.
I’m running a short series on a number of productivity tips and tricks I’ve learned. Many will be about Google Cloud. Some will not. I hope these help someone else learn to love Makefiles.