Fix build error where makefile.unix tries to link UPNP by default

Some versions of make don't interpret '-' as zero, so set it
explicitly. It may be locale-dependent, but a literal '0' should
always work.