Here are some of the reasons why I changed it:

* explicitly passing `CC`, `CFLAGS`, and `LDFLAGS` didn't seem necessary to me, since I thought Make would pick these up from the environment anyways.
* passing `OBJS` directly means, when the upstream `Makefile` changes the formula must also be changed, as just it did with the 1.7.0 release since `json.o` was added. Using inreplace appends the platform specific `strvverscmp.o` to whatever the `OBJS` are in the Makefile. I didn't find a way to append to the existing `OBJS` variable through argument passing on the commandline.
* I changed `MANDIR` to inreplace for the sake of consistency, but gladly change that back if it's preferred.