libzmq/builds/msvc/properties
Matt Powley f2018ab317 Fixes for Windows XP compatibility
A Visual Studio build from master (commit id: dac5b45dfb) using the v140_xp toolset yields a binary that is not XP compatible.

Two libraries contain exports that cannot be found:
 -  IPHLPAPI.DLL : if_nametoindex
 - KERNEL32.DLL : InitializeConditionVariable

The latter export is already dealt with in the file './src/condition_variable.hpp'; however this requires setting the _WIN32_WINNT pre-processor definition.
I am not experienced enough to figure a work around for the 'if_nametoindex' method, so I have created a new pre-processor definition 'ZMQ_HAVE_WINDOWS_TARGET_XP' and removed the calling of the function with the limitation that these builds cannot handle a IPv6 address with an adapter name.

To make it easier for people targeting XP with an MSVC build I have modified the MSBuild property file to add/modify the pre-processor definitions if they are building using a XP targeting tool set; such as v140_xp.
2016-03-31 15:45:00 +01:00
..
Common.props Fixes for Windows XP compatibility 2016-03-31 15:45:00 +01:00
Debug.props Reset PDB out path change in base VS props. 2014-06-04 01:25:41 -07:00
DebugDEXE.props Optimize VS projects and common props. 2014-05-13 03:17:48 -07:00
DebugDLL.props Optimize VS projects and common props. 2014-05-13 03:17:48 -07:00
DebugLEXE.props Optimize VS projects and common props. 2014-05-13 03:17:48 -07:00
DebugLIB.props VS set switch /Z7 in debug static (DebugLIB/DebugLTCG) base props. 2014-06-05 03:28:03 -07:00
DebugLTCG.props VS set switch /Z7 in debug static (DebugLIB/DebugLTCG) base props. 2014-06-05 03:28:03 -07:00
DebugSEXE.props Optimize VS projects and common props. 2014-05-13 03:17:48 -07:00
DLL.props Optimize VS projects and common props. 2014-05-13 03:17:48 -07:00
EXE.props Optimize VS projects and common props. 2014-05-13 03:17:48 -07:00
LIB.props Optimize VS projects and common props. 2014-05-13 03:17:48 -07:00
Link.props Optimize VS projects and common props. 2014-05-13 03:17:48 -07:00
LTCG.props Optimize VS projects and common props. 2014-05-13 03:17:48 -07:00
Messages.props Optimize VS projects and common props. 2014-05-13 03:17:48 -07:00
Output.props Optimize VS projects and common props. 2014-05-13 03:17:48 -07:00
Release.props Optimize VS projects and common props. 2014-05-13 03:17:48 -07:00
ReleaseDEXE.props Fix default VC rt lib for release dynamic exe. 2015-03-14 05:10:40 -07:00
ReleaseDLL.props Optimize VS projects and common props. 2014-05-13 03:17:48 -07:00
ReleaseLEXE.props Optimize VS projects and common props. 2014-05-13 03:17:48 -07:00
ReleaseLIB.props Optimize VS projects and common props. 2014-05-13 03:17:48 -07:00
ReleaseLTCG.props Optimize VS projects and common props. 2014-05-13 03:17:48 -07:00
ReleaseSEXE.props Optimize VS projects and common props. 2014-05-13 03:17:48 -07:00
Win32.props Optimize VS projects and common props. 2014-05-13 03:17:48 -07:00
x64.props Optimize VS projects and common props. 2014-05-13 03:17:48 -07:00