I don’t like make. There, I’ve said it.
But, of course, there’s always more to say. I like make plenty when I don’t personally have to work with makefiles. Typing “./configure ; make” is a fine process for building software. But, it wasn’t that easy when I was trying to build ClearSilver for Windows with Python 2.4. There are instructions that came in the ClearSilver tarball that got me part of the way. For some reason, though, the configure script just wasn’t getting my Python include and libs directories right. The simple solution was to just edit rules.mk to point to the correct directory, which worked just fine.
I’m quite thankful for the work that the MinGW people have put in. This kind of thing would be far harder without it.