The tri-state nature of USE_UPNP isn't immediately obvious, so paste the explanation from doc/build-unix.txt as a comment in the makefile.