Originally Posted by tigran
In the case of a program written for a specific hardware and specific OS platform and which cannot be ported to a different OS or hardware, it is the "usual practice" to write Makefile by hand. And kindlepdfviewer fits this description perfectly.
Anything handwritten need only meet the author's own standards.
So no defense of that practice is required.