Allow tinc to be built with miniupnpc on Windows.
authorEtienne Dechamps <etienne@edechamps.fr>
Sun, 15 Nov 2015 15:30:01 +0000 (15:30 +0000)
committerEtienne Dechamps <etienne@edechamps.fr>
Sat, 21 Nov 2015 16:18:01 +0000 (16:18 +0000)
commit675e3b497bdc87f5a4dfdef7508cd2070850e69e
tree84c9ad67c96e6dae7ece28eb277ad38c40edf652
parent513bffe1fee07bcbcb50691e221874adc1507857
Allow tinc to be built with miniupnpc on Windows.

Contrary to what I expected, it so happens that modern versions of MinGW
include an implementation of pthread natively by default, so there is no
need to introduce Win32-specific threading code. This means the only
changes required to make UPnP work on Windows are just build parameter
tuning.

This commit forces MinGW to be built statically. This makes linking
against miniupnpc simpler (otherwise we would have to handle the mess
of dllimport & co.) and it also prevents libwinpthread from being linked
dynamically (which it is by default), as this would require additional
DLLs to be distributed. Since static linking is how tinc is
traditionally built on Windows, I don't expect this to be a big deal.
configure.ac