When I started developing for GNU/Linux I’d only ever come across automake and autoconf when I’d run a few ./configure scripts over the years. My knowledge of them was fairly minimal and rather than learn all about them for the sake of writing a few small programs, I decided I needed a general-purpose Makefile.
The requirements were simple. It had to be easy to configure for whatever kind of project I was currently working on and It had to be fully featured. I immediately started scouring the web for one, expecting to find hundreds, and was fairly surprised when I couldn’t find any! So I decided to put together a simple general-purpose Makefile of my own.
Many revisions and a complete rewrite later, I have something that other people might find useful, so I thought I’d share it.