If USE_UPNP is defined, we default to true, all other cases (even if no libupnpc was compiled in) should be false, IMO this should be working?