diff --git a/builds/msvc/Makefile.am b/builds/msvc/Makefile.am
index 0ec305c8..66605cdf 100644
--- a/builds/msvc/Makefile.am
+++ b/builds/msvc/Makefile.am
@@ -1,36 +1,85 @@
-LIBZMQ_DIST = libzmq/libzmq.vcproj libzmq/libzmq.vcxproj \
- libzmq/libzmq.vcxproj.filters \
- platform.hpp msvc.sln msvc10.sln \
- errno.cpp errno.hpp
+LIBZMQ_DIST = vs2008/libzmq.sln \
+ vs2008/libzmq/libzmq.vcproj \
+ vs2010/libzmq.sln \
+ vs2010/libzmq/libzmq.vcxproj \
+ vs2010/libzmq/libzmq.vcxproj.filters \
+ vs2012/libzmq.sln \
+ vs2012/libzmq/libzmq.vcxproj \
+ vs2012/libzmq/libzmq.vcxproj.filters \
+ vs2013/libzmq.sln \
+ vs2013/libzmq/libzmq.vcxproj \
+ vs2013/libzmq/libzmq.vcxproj.filters \
+ vs2013/libzmq/libzmq.props \
+ platform.hpp errno.cpp errno.hpp
-PERF_DIST = c_local_thr/c_local_thr.vcproj \
- c_local_thr/c_local_thr.vcxproj \
- c_remote_thr/c_remote_thr.vcproj \
- c_remote_thr/c_remote_thr.vcxproj \
- c_local_lat/c_local_lat.vcproj \
- c_local_lat/c_local_lat.vcxproj \
- c_remote_lat/c_remote_lat.vcproj \
- c_remote_lat/c_remote_lat.vcxproj \
- inproc_lat/inproc_lat.vcproj \
- inproc_lat/inproc_lat.vcxproj \
- inproc_thr/inproc_thr.vcproj \
- inproc_thr/inproc_thr.vcxproj
+PERF_DIST = vs2008/c_local_lat/c_local_lat.vcproj \
+ vs2008/c_local_thr/c_local_thr.vcproj \
+ vs2008/c_remote_lat/c_remote_lat.vcproj \
+ vs2008/c_remote_thr/c_remote_thr.vcproj \
+ vs2008/inproc_lat/inproc_lat.vcproj \
+ vs2008/inproc_thr/inproc_thr.vcproj \
+ vs2010/c_local_lat/c_local_lat.vcxproj \
+ vs2010/c_local_thr/c_local_thr.vcxproj \
+ vs2010/c_remote_lat/c_remote_lat.vcxproj \
+ vs2010/c_remote_thr/c_remote_thr.vcxproj \
+ vs2010/inproc_lat/inproc_lat.vcxproj \
+ vs2010/inproc_thr/inproc_thr.vcxproj \
+ vs2012/c_local_lat/c_local_lat.vcxproj \
+ vs2012/c_local_thr/c_local_thr.vcxproj \
+ vs2012/c_remote_lat/c_remote_lat.vcxproj \
+ vs2012/c_remote_thr/c_remote_thr.vcxproj \
+ vs2012/inproc_lat/inproc_lat.vcxproj \
+ vs2012/inproc_thr/inproc_thr.vcxproj \
+ vs2013/c_local_lat/c_local_lat.vcxproj \
+ vs2013/c_local_thr/c_local_thr.vcxproj \
+ vs2013/c_remote_lat/c_remote_lat.vcxproj \
+ vs2013/c_remote_thr/c_remote_thr.vcxproj \
+ vs2013/inproc_lat/inproc_lat.vcxproj \
+ vs2013/inproc_thr/inproc_thr.vcxproj
-PROPERTIES_DIST = properties/Common.props \
- properties/Debug.props \
- properties/Dynamic.props \
- properties/Executable.props \
- properties/Precompiled.props \
- properties/Release.props \
- properties/Static.props \
- properties/Win32.props \
- properties/Win32_Release.props \
- properties/WithOpenPGM.props \
- properties/x64.props \
- properties/ZeroMQ.props \
- properties/ZeroMQ_Static.props
+PROPERTIES_DIST = vs2010/properties/Common.props \
+ vs2010/properties/Debug.props \
+ vs2010/properties/Dynamic.props \
+ vs2010/properties/Executable.props \
+ vs2010/properties/Precompiled.props \
+ vs2010/properties/Release.props \
+ vs2010/properties/Static.props \
+ vs2010/properties/Win32.props \
+ vs2010/properties/Win32_Release.props \
+ vs2010/properties/WithOpenPGM.props \
+ vs2010/properties/x64.props \
+ vs2010/properties/ZeroMQ.props \
+ vs2010/properties/ZeroMQ_Static.props \
+ vs2012/properties/Common.props \
+ vs2012/properties/Debug.props \
+ vs2012/properties/Dynamic.props \
+ vs2012/properties/Executable.props \
+ vs2012/properties/Precompiled.props \
+ vs2012/properties/Release.props \
+ vs2012/properties/Static.props \
+ vs2012/properties/Win32.props \
+ vs2012/properties/Win32_Release.props \
+ vs2012/properties/WithOpenPGM.props \
+ vs2012/properties/x64.props \
+ vs2012/properties/ZeroMQ.props \
+ vs2012/properties/ZeroMQ_Static.props \
+ vs2013/Common.props \
+ vs2013/Debug.props \
+ vs2013/Dynamic.props \
+ vs2013/DynamicDebug.props \
+ vs2013/DynamicRelease.props \
+ vs2013/LinkTimeCodeGeneration.props \
+ vs2013/Release.props \
+ vs2013/Static.props \
+ vs2013/StaticDebug.props \
+ vs2013/StaticDebugLinkTimeCodeGeneration.props \
+ vs2013/StaticLinkTimeCodeGeneration.props \
+ vs2013/StaticRelease.props \
+ vs2013/StaticReleaseLinkTimeCodeGeneration.props \
+ vs2013/Win32.props \
+ vs2013/x64.props
PRECOMPILED_DIST = ../../src/precompiled.hpp \
../../src/precompiled.cpp
-EXTRA_DIST = $(LIBZMQ_DIST) $(PERF_DIST) $(PROPERTIES_DIST) $(PRECOMPILED_DIST)
+EXTRA_DIST = $(LIBZMQ_DIST) $(PERF_DIST) $(PROPERTIES_DIST) $(PRECOMPILED_DIST)
\ No newline at end of file
diff --git a/builds/msvc/c_local_lat/c_local_lat.vcproj b/builds/msvc/c_local_lat/c_local_lat.vcproj
deleted file mode 100644
index a8d9a8df..00000000
--- a/builds/msvc/c_local_lat/c_local_lat.vcproj
+++ /dev/null
@@ -1,176 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/builds/msvc/c_local_thr/c_local_thr.vcproj b/builds/msvc/c_local_thr/c_local_thr.vcproj
deleted file mode 100644
index 2ba0d389..00000000
--- a/builds/msvc/c_local_thr/c_local_thr.vcproj
+++ /dev/null
@@ -1,178 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/builds/msvc/c_local_thr/c_local_thr.vcxproj b/builds/msvc/c_local_thr/c_local_thr.vcxproj
deleted file mode 100644
index 0567e5d9..00000000
--- a/builds/msvc/c_local_thr/c_local_thr.vcxproj
+++ /dev/null
@@ -1,107 +0,0 @@
-
-
-
-
- Debug
- Win32
-
-
- Debug
- x64
-
-
- Release
- Win32
-
-
- Release
- x64
-
-
-
- local_thr
- {8EF2DF6B-6646-460F-8032-913B70FE0E94}
- c_local_thr
-
-
-
- Application
- MultiByte
- true
-
-
- Application
- MultiByte
- true
-
-
- Application
- MultiByte
-
-
- Application
- MultiByte
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- <_ProjectFileVersion>10.0.40219.1
- AllRules.ruleset
-
-
-
- copy ..\platform.hpp ..\..\..\perf
-
-
-
-
- copy ..\platform.hpp ..\..\..\perf
-
-
-
-
- copy ..\platform.hpp ..\..\..\perf
-
-
-
-
- copy ..\platform.hpp ..\..\..\perf
-
-
-
-
-
-
-
- {641c5f36-32ee-4323-b740-992b651cf9d6}
- false
-
-
-
-
-
-
diff --git a/builds/msvc/c_remote_lat/c_remote_lat.vcproj b/builds/msvc/c_remote_lat/c_remote_lat.vcproj
deleted file mode 100644
index 5bce7e97..00000000
--- a/builds/msvc/c_remote_lat/c_remote_lat.vcproj
+++ /dev/null
@@ -1,176 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/builds/msvc/c_remote_thr/c_remote_thr.vcproj b/builds/msvc/c_remote_thr/c_remote_thr.vcproj
deleted file mode 100644
index 65186db7..00000000
--- a/builds/msvc/c_remote_thr/c_remote_thr.vcproj
+++ /dev/null
@@ -1,178 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/builds/msvc/c_remote_thr/c_remote_thr.vcxproj b/builds/msvc/c_remote_thr/c_remote_thr.vcxproj
deleted file mode 100644
index a38a6a91..00000000
--- a/builds/msvc/c_remote_thr/c_remote_thr.vcxproj
+++ /dev/null
@@ -1,107 +0,0 @@
-
-
-
-
- Debug
- Win32
-
-
- Debug
- x64
-
-
- Release
- Win32
-
-
- Release
- x64
-
-
-
- remote_thr
- {B15E059C-0CBB-4A82-8C42-6567FB650802}
- c_remote_thr
-
-
-
- Application
- MultiByte
- true
-
-
- Application
- MultiByte
- true
-
-
- Application
- MultiByte
-
-
- Application
- MultiByte
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- <_ProjectFileVersion>10.0.40219.1
- AllRules.ruleset
-
-
-
- copy ..\platform.hpp ..\..\..\perf
-
-
-
-
- copy ..\platform.hpp ..\..\..\perf
-
-
-
-
- copy ..\platform.hpp ..\..\..\perf
-
-
-
-
- copy ..\platform.hpp ..\..\..\perf
-
-
-
-
-
-
-
- {641c5f36-32ee-4323-b740-992b651cf9d6}
- false
-
-
-
-
-
-
diff --git a/builds/msvc/errno.cpp b/builds/msvc/errno.cpp
index ddfe59ff..81f2c714 100644
--- a/builds/msvc/errno.cpp
+++ b/builds/msvc/errno.cpp
@@ -1,32 +1,32 @@
-#if defined _WIN32_WCE
-
-//#include "..\..\include\zmq.h"
-#include "..\..\src\err.hpp"
-
-int errno;
-int _doserrno;
-int _sys_nerr;
-
-char* error_desc_buff = NULL;
-
-char* strerror(int errno)
-{
- if (NULL != error_desc_buff)
- {
- LocalFree(error_desc_buff);
- error_desc_buff = NULL;
- }
-
- FormatMessage(
- FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS | FORMAT_MESSAGE_ALLOCATE_BUFFER,
- NULL,
- errno,
- 0,
- (LPTSTR)&error_desc_buff,
- 1024,
- NULL
- );
- return error_desc_buff;
-}
-
+#if defined _WIN32_WCE
+
+//#include "..\..\include\zmq.h"
+#include "..\..\src\err.hpp"
+
+int errno;
+int _doserrno;
+int _sys_nerr;
+
+char* error_desc_buff = NULL;
+
+char* strerror(int errno)
+{
+ if (NULL != error_desc_buff)
+ {
+ LocalFree(error_desc_buff);
+ error_desc_buff = NULL;
+ }
+
+ FormatMessage(
+ FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS | FORMAT_MESSAGE_ALLOCATE_BUFFER,
+ NULL,
+ errno,
+ 0,
+ (LPTSTR)&error_desc_buff,
+ 1024,
+ NULL
+ );
+ return error_desc_buff;
+}
+
#endif
\ No newline at end of file
diff --git a/builds/msvc/inproc_lat/inproc_lat.vcproj b/builds/msvc/inproc_lat/inproc_lat.vcproj
deleted file mode 100644
index c97e81f0..00000000
--- a/builds/msvc/inproc_lat/inproc_lat.vcproj
+++ /dev/null
@@ -1,176 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/builds/msvc/inproc_lat/inproc_lat.vcxproj b/builds/msvc/inproc_lat/inproc_lat.vcxproj
deleted file mode 100644
index 519699b2..00000000
--- a/builds/msvc/inproc_lat/inproc_lat.vcxproj
+++ /dev/null
@@ -1,106 +0,0 @@
-
-
-
-
- Debug
- Win32
-
-
- Debug
- x64
-
-
- Release
- Win32
-
-
- Release
- x64
-
-
-
- {6FF7436F-B3F6-4AE9-A3AC-CFDE8A3872A0}
- inproc_lat
-
-
-
- Application
- MultiByte
- true
-
-
- Application
- MultiByte
- true
-
-
- Application
- MultiByte
-
-
- Application
- MultiByte
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- <_ProjectFileVersion>10.0.40219.1
- AllRules.ruleset
-
-
-
- copy ..\platform.hpp ..\..\..\perf
-
-
-
-
- copy ..\platform.hpp ..\..\..\perf
-
-
-
-
- copy ..\platform.hpp ..\..\..\perf
-
-
-
-
- copy ..\platform.hpp ..\..\..\perf
-
-
-
-
-
-
-
- {641c5f36-32ee-4323-b740-992b651cf9d6}
- false
-
-
-
-
-
-
diff --git a/builds/msvc/inproc_thr/inproc_thr.vcproj b/builds/msvc/inproc_thr/inproc_thr.vcproj
deleted file mode 100644
index c8ccaa7b..00000000
--- a/builds/msvc/inproc_thr/inproc_thr.vcproj
+++ /dev/null
@@ -1,176 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/builds/msvc/inproc_thr/inproc_thr.vcxproj b/builds/msvc/inproc_thr/inproc_thr.vcxproj
deleted file mode 100644
index d2909051..00000000
--- a/builds/msvc/inproc_thr/inproc_thr.vcxproj
+++ /dev/null
@@ -1,106 +0,0 @@
-
-
-
-
- Debug
- Win32
-
-
- Debug
- x64
-
-
- Release
- Win32
-
-
- Release
- x64
-
-
-
- {1077E977-95DD-4E73-A692-74647DD0CC1E}
- inproc_thr
-
-
-
- Application
- MultiByte
- true
-
-
- Application
- MultiByte
- true
-
-
- Application
- MultiByte
-
-
- Application
- MultiByte
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- <_ProjectFileVersion>10.0.40219.1
- AllRules.ruleset
-
-
-
- copy ..\platform.hpp ..\..\..\perf
-
-
-
-
- copy ..\platform.hpp ..\..\..\perf
-
-
-
-
- copy ..\platform.hpp ..\..\..\perf
-
-
-
-
- copy ..\platform.hpp ..\..\..\perf
-
-
-
-
-
-
-
- {641c5f36-32ee-4323-b740-992b651cf9d6}
- false
-
-
-
-
-
-
diff --git a/builds/msvc/libzmq/libzmq.vcproj b/builds/msvc/libzmq/libzmq.vcproj
deleted file mode 100644
index 951d7c53..00000000
--- a/builds/msvc/libzmq/libzmq.vcproj
+++ /dev/null
@@ -1,997 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/builds/msvc/libzmq/libzmq.vcxproj b/builds/msvc/libzmq/libzmq.vcxproj
deleted file mode 100644
index f82bd2ef..00000000
--- a/builds/msvc/libzmq/libzmq.vcxproj
+++ /dev/null
@@ -1,328 +0,0 @@
-
-
-
-
- Debug
- Win32
-
-
- Debug
- x64
-
-
- Release
- Win32
-
-
- Release
- x64
-
-
- StaticDebug
- Win32
-
-
- StaticRelease
- Win32
-
-
- WithOpenPGM
- Win32
-
-
- WithOpenPGM
- x64
-
-
-
- {641C5F36-32EE-4323-B740-992B651CF9D6}
- libzmq
-
-
-
- DynamicLibrary
- MultiByte
- true
-
-
- DynamicLibrary
- MultiByte
- true
-
-
- DynamicLibrary
- MultiByte
- true
-
-
- DynamicLibrary
- MultiByte
- true
-
-
- DynamicLibrary
- MultiByte
-
-
- DynamicLibrary
- MultiByte
-
-
- StaticLibrary
- MultiByte
- true
-
-
- StaticLibrary
- MultiByte
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- <_ProjectFileVersion>10.0.40219.1
- AllRules.ruleset
-
-
-
- copy ..\platform.hpp ..\..\..\src
-
-
-
-
- copy ..\platform.hpp ..\..\..\src
-
-
-
-
- copy ..\platform.hpp ..\..\..\src
-
-
-
-
- copy ..\platform.hpp ..\..\..\src
-
-
-
-
- copy ..\platform.hpp ..\..\..\src
-
-
- MultiThreadedDLL
-
-
-
-
- copy ..\platform.hpp ..\..\..\src
-
-
- MultiThreadedDebugDLL
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Create
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/builds/msvc/libzmq/libzmq.vcxproj.filters b/builds/msvc/libzmq/libzmq.vcxproj.filters
deleted file mode 100644
index 7e0956e8..00000000
--- a/builds/msvc/libzmq/libzmq.vcxproj.filters
+++ /dev/null
@@ -1,467 +0,0 @@
-
-
-
-
- {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
- cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
-
-
- {93995380-89BD-4b04-88EB-625FBE52EBFB}
- h;hpp;hxx;hm;inl;inc;xsd
-
-
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
-
\ No newline at end of file
diff --git a/builds/msvc/libzmq/libzmq11.vcxproj b/builds/msvc/libzmq/libzmq11.vcxproj
deleted file mode 100644
index 153aa2f5..00000000
--- a/builds/msvc/libzmq/libzmq11.vcxproj
+++ /dev/null
@@ -1,362 +0,0 @@
-
-
-
-
- Debug
- Win32
-
-
- Debug
- x64
-
-
- Release
- Win32
-
-
- Release
- x64
-
-
- StaticDebug
- Win32
-
-
- StaticRelease
- Win32
-
-
- WithOpenPGM
- Win32
-
-
- WithOpenPGM
- x64
-
-
-
- {641C5F36-32EE-4323-B740-992B651CF9D6}
- libzmq
-
-
-
- DynamicLibrary
- MultiByte
- true
- v110
-
-
- DynamicLibrary
- MultiByte
- true
- v110
-
-
- DynamicLibrary
- MultiByte
- true
- v110
-
-
- DynamicLibrary
- MultiByte
- true
- v110
-
-
- DynamicLibrary
- MultiByte
- v110
-
-
- DynamicLibrary
- MultiByte
- v110
-
-
- StaticLibrary
- MultiByte
- true
- v110
-
-
- StaticLibrary
- MultiByte
- v110
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- <_ProjectFileVersion>10.0.40219.1
- AllRules.ruleset
-
-
- libzmq_d
-
-
- libzmq
-
-
- libzmq_d
-
-
- libzmq
-
-
- libzmq_d
-
-
- libzmq
-
-
-
- copy ..\platform.hpp ..\..\..\src
-
-
- Advapi32.lib;Ws2_32.lib;Rpcrt4.lib;%(AdditionalDependencies)
-
-
-
-
- copy ..\platform.hpp ..\..\..\src
-
-
-
-
- copy ..\platform.hpp ..\..\..\src
-
-
- Advapi32.lib;Ws2_32.lib;Rpcrt4.lib;%(AdditionalDependencies)
-
-
-
-
- copy ..\platform.hpp ..\..\..\src
-
-
-
-
- copy ..\platform.hpp ..\..\..\src
-
-
- MultiThreadedDLL
-
-
- Advapi32.lib;Ws2_32.lib;Rpcrt4.lib;%(AdditionalDependencies)
-
-
-
-
- copy ..\platform.hpp ..\..\..\src
-
-
- MultiThreadedDebugDLL
-
-
- Advapi32.lib;Ws2_32.lib;Rpcrt4.lib;%(AdditionalDependencies)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Create
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/builds/msvc/libzmq/libzmq12.vcxproj b/builds/msvc/libzmq/libzmq12.vcxproj
deleted file mode 100644
index 58cc50d7..00000000
--- a/builds/msvc/libzmq/libzmq12.vcxproj
+++ /dev/null
@@ -1,339 +0,0 @@
-
-
-
- {641C5F36-32EE-4323-B740-992B651CF9D6}
- libzmq
- libzmq
-
-
-
- Debug
- Win32
-
-
- Release
- Win32
-
-
- Debug
- x64
-
-
- Release
- x64
-
-
- StaticDebug
- Win32
-
-
- StaticRelease
- Win32
-
-
- StaticDebug
- x64
-
-
- StaticRelease
- x64
-
-
- WithOpenPGM
- Win32
-
-
- WithOpenPGM
- x64
-
-
-
-
- DynamicLibrary
- MultiByte
- true
- v120
-
-
- DynamicLibrary
- MultiByte
- true
- v120
-
-
- DynamicLibrary
- MultiByte
- v120
-
-
- DynamicLibrary
- MultiByte
- v120
-
-
- StaticLibrary
- MultiByte
- true
- v120
-
-
- StaticLibrary
- MultiByte
- v120
-
-
- StaticLibrary
- MultiByte
- true
- v120
-
-
- StaticLibrary
- MultiByte
- v120
-
-
- DynamicLibrary
- MultiByte
- true
- v120
-
-
- DynamicLibrary
- MultiByte
- true
- v120
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- <_ProjectFileVersion>10.0.40219.1
- AllRules.ruleset
-
-
- $(ProjectName)_d
-
-
- $(ProjectName)
-
-
-
- copy ..\platform.hpp ..\..\..\src\
-
-
- Advapi32.lib;Ws2_32.lib;Rpcrt4.lib;%(AdditionalDependencies)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Create
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/builds/msvc/libzmq/libzmq12.vcxproj.filters b/builds/msvc/libzmq/libzmq12.vcxproj.filters
deleted file mode 100644
index 8a9c2dc6..00000000
--- a/builds/msvc/libzmq/libzmq12.vcxproj.filters
+++ /dev/null
@@ -1,456 +0,0 @@
-
-
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
-
-
- include
-
-
- include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
- src\include
-
-
-
-
- {f7e88c6c-e408-4631-959c-fe3568656d70}
-
-
- {35f0c644-e1d8-4a46-bb33-06bb8b645fff}
-
-
- {90853975-3420-4f06-8be4-4ab3d9792160}
-
-
-
\ No newline at end of file
diff --git a/builds/msvc/msvc12.sln b/builds/msvc/msvc12.sln
deleted file mode 100644
index 5d94ffbf..00000000
--- a/builds/msvc/msvc12.sln
+++ /dev/null
@@ -1,46 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 2013
-VisualStudioVersion = 12.0.30110.0
-MinimumVisualStudioVersion = 10.0.40219.1
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libzmq", "libzmq\libzmq12.vcxproj", "{641C5F36-32EE-4323-B740-992B651CF9D6}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Win32 = Debug|Win32
- Debug|x64 = Debug|x64
- Release|Win32 = Release|Win32
- Release|x64 = Release|x64
- StaticDebug|Win32 = StaticDebug|Win32
- StaticDebug|x64 = StaticDebug|x64
- StaticRelease|Win32 = StaticRelease|Win32
- StaticRelease|x64 = StaticRelease|x64
- WithOpenPGM|Win32 = WithOpenPGM|Win32
- WithOpenPGM|x64 = WithOpenPGM|x64
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {641C5F36-32EE-4323-B740-992B651CF9D6}.Debug|Win32.ActiveCfg = Debug|Win32
- {641C5F36-32EE-4323-B740-992B651CF9D6}.Debug|Win32.Build.0 = Debug|Win32
- {641C5F36-32EE-4323-B740-992B651CF9D6}.Debug|x64.ActiveCfg = Debug|x64
- {641C5F36-32EE-4323-B740-992B651CF9D6}.Debug|x64.Build.0 = Debug|x64
- {641C5F36-32EE-4323-B740-992B651CF9D6}.Release|Win32.ActiveCfg = Release|Win32
- {641C5F36-32EE-4323-B740-992B651CF9D6}.Release|Win32.Build.0 = Release|Win32
- {641C5F36-32EE-4323-B740-992B651CF9D6}.Release|x64.ActiveCfg = Release|x64
- {641C5F36-32EE-4323-B740-992B651CF9D6}.Release|x64.Build.0 = Release|x64
- {641C5F36-32EE-4323-B740-992B651CF9D6}.StaticDebug|Win32.ActiveCfg = StaticDebug|Win32
- {641C5F36-32EE-4323-B740-992B651CF9D6}.StaticDebug|Win32.Build.0 = StaticDebug|Win32
- {641C5F36-32EE-4323-B740-992B651CF9D6}.StaticDebug|x64.ActiveCfg = StaticDebug|x64
- {641C5F36-32EE-4323-B740-992B651CF9D6}.StaticDebug|x64.Build.0 = StaticDebug|x64
- {641C5F36-32EE-4323-B740-992B651CF9D6}.StaticRelease|Win32.ActiveCfg = StaticRelease|Win32
- {641C5F36-32EE-4323-B740-992B651CF9D6}.StaticRelease|Win32.Build.0 = StaticRelease|Win32
- {641C5F36-32EE-4323-B740-992B651CF9D6}.StaticRelease|x64.ActiveCfg = StaticRelease|x64
- {641C5F36-32EE-4323-B740-992B651CF9D6}.StaticRelease|x64.Build.0 = StaticRelease|x64
- {641C5F36-32EE-4323-B740-992B651CF9D6}.WithOpenPGM|Win32.ActiveCfg = WithOpenPGM|Win32
- {641C5F36-32EE-4323-B740-992B651CF9D6}.WithOpenPGM|Win32.Build.0 = WithOpenPGM|Win32
- {641C5F36-32EE-4323-B740-992B651CF9D6}.WithOpenPGM|x64.ActiveCfg = WithOpenPGM|x64
- {641C5F36-32EE-4323-B740-992B651CF9D6}.WithOpenPGM|x64.Build.0 = WithOpenPGM|x64
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
-EndGlobal
diff --git a/builds/msvc/readme.txt b/builds/msvc/readme.txt
new file mode 100644
index 00000000..43383f63
--- /dev/null
+++ b/builds/msvc/readme.txt
@@ -0,0 +1,26 @@
+Visual Studio product and C++ compiler Versions:
+
+Visual C++ 2008 => Visual C++ 9
+Visual C++ 2010 => Visual C++ 10
+Visual C++ 2012 => Visual C++ 11
+Visual C++ 2013 => Visual C++ 12
+
+Note that solution file icons reflect the compiler version ([9], [10], [11], [12]), not the product version.
+
+More info here:
+
+http://en.wikipedia.org/wiki/Visual_C%2B%2B
+
+
+Project configuration redundancies and inconsistencies:
+
+The vs2012 and vs2010 solution and project files differ only in versioning.
+The vs2012 and configurations are missing build configurations.
+It would make sense to rationalize these two older configurations with vs2013 but this may impact external expectations.
+
+vs2010/properties and vs2012/properties are redundant project subdirectories.
+vs2013/properties is a unique properties subdirectory.
+The three subdirectories could be rationalized, but this would change existing output locations for the older two.
+
+The current configuration in vs2008, vs2010 and vs2012 outputs produce output conflicts.
+The vs2013 outputs are cleanly isolated from the other platform version outputs.
\ No newline at end of file
diff --git a/builds/msvc/vs2008/c_local_lat/c_local_lat.vcproj b/builds/msvc/vs2008/c_local_lat/c_local_lat.vcproj
new file mode 100644
index 00000000..aaf40cbf
--- /dev/null
+++ b/builds/msvc/vs2008/c_local_lat/c_local_lat.vcproj
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/builds/msvc/vs2008/c_local_thr/c_local_thr.vcproj b/builds/msvc/vs2008/c_local_thr/c_local_thr.vcproj
new file mode 100644
index 00000000..7eb88d69
--- /dev/null
+++ b/builds/msvc/vs2008/c_local_thr/c_local_thr.vcproj
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2008/c_remote_lat/c_remote_lat.vcproj b/builds/msvc/vs2008/c_remote_lat/c_remote_lat.vcproj
new file mode 100644
index 00000000..922a6ea3
--- /dev/null
+++ b/builds/msvc/vs2008/c_remote_lat/c_remote_lat.vcproj
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/builds/msvc/vs2008/c_remote_thr/c_remote_thr.vcproj b/builds/msvc/vs2008/c_remote_thr/c_remote_thr.vcproj
new file mode 100644
index 00000000..fc579635
--- /dev/null
+++ b/builds/msvc/vs2008/c_remote_thr/c_remote_thr.vcproj
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/builds/msvc/vs2008/inproc_lat/inproc_lat.vcproj b/builds/msvc/vs2008/inproc_lat/inproc_lat.vcproj
new file mode 100644
index 00000000..66b69cb4
--- /dev/null
+++ b/builds/msvc/vs2008/inproc_lat/inproc_lat.vcproj
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/builds/msvc/vs2008/inproc_thr/inproc_thr.vcproj b/builds/msvc/vs2008/inproc_thr/inproc_thr.vcproj
new file mode 100644
index 00000000..38db6a49
--- /dev/null
+++ b/builds/msvc/vs2008/inproc_thr/inproc_thr.vcproj
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/msvc.sln b/builds/msvc/vs2008/libzmq.sln
similarity index 98%
rename from builds/msvc/msvc.sln
rename to builds/msvc/vs2008/libzmq.sln
index f73fb883..08b1a73b 100644
--- a/builds/msvc/msvc.sln
+++ b/builds/msvc/vs2008/libzmq.sln
@@ -1,6 +1,6 @@
-Microsoft Visual Studio Solution File, Format Version 10.00
-# Visual C++ Express 2008
+Microsoft Visual Studio Solution File, Format Version 9.00
+# Visual Studio 2008
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libzmq", "libzmq\libzmq.vcproj", "{641C5F36-32EE-4323-B740-992B651CF9D6}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "local_lat", "c_local_lat\c_local_lat.vcproj", "{4FDB8C73-9D4A-4D87-A4A9-A7FC06DFEA57}"
diff --git a/builds/msvc/vs2008/libzmq/libzmq.vcproj b/builds/msvc/vs2008/libzmq/libzmq.vcproj
new file mode 100644
index 00000000..f732fd3b
--- /dev/null
+++ b/builds/msvc/vs2008/libzmq/libzmq.vcproj
@@ -0,0 +1,259 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/builds/msvc/c_local_lat/c_local_lat.vcxproj b/builds/msvc/vs2010/c_local_lat/c_local_lat.vcxproj
similarity index 78%
rename from builds/msvc/c_local_lat/c_local_lat.vcxproj
rename to builds/msvc/vs2010/c_local_lat/c_local_lat.vcxproj
index da30c8eb..3e1c07d3 100644
--- a/builds/msvc/c_local_lat/c_local_lat.vcxproj
+++ b/builds/msvc/vs2010/c_local_lat/c_local_lat.vcxproj
@@ -1,47 +1,38 @@
+
+ <_ProjectFileVersion>10.0.40219.1
+ AllRules.ruleset
+ local_lat
+ {4FDB8C73-9D4A-4D87-A4A9-A7FC06DFEA57}
+
Debug
Win32
+
+ Release
+ Win32
+
Debug
x64
-
- Release
- Win32
-
Release
x64
-
- local_lat
- {4FDB8C73-9D4A-4D87-A4A9-A7FC06DFEA57}
- c_local_lat
+
+ Application
+ MultiByte
+ v100
+
+
+ true
-
- Application
- MultiByte
- true
-
-
- Application
- MultiByte
- true
-
-
- Application
- MultiByte
-
-
- Application
- MultiByte
-
@@ -67,13 +58,17 @@
-
-
- <_ProjectFileVersion>10.0.40219.1
- AllRules.ruleset
-
+
+
+ copy ..\..\platform.hpp ..\..\..\..\perf
+
+
+
+ false
+
+
-
+
@@ -82,6 +77,4 @@
-
-
-
+
\ No newline at end of file
diff --git a/builds/msvc/vs2010/c_local_thr/c_local_thr.vcxproj b/builds/msvc/vs2010/c_local_thr/c_local_thr.vcxproj
new file mode 100644
index 00000000..2842bc73
--- /dev/null
+++ b/builds/msvc/vs2010/c_local_thr/c_local_thr.vcxproj
@@ -0,0 +1,80 @@
+
+
+
+ local_thr
+ <_ProjectFileVersion>10.0.40219.1
+ AllRules.ruleset
+ {8EF2DF6B-6646-460F-8032-913B70FE0E94}
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+
+ Application
+ MultiByte
+ v100
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ copy ..\..\platform.hpp ..\..\..\..\perf
+
+
+
+ false
+
+
+
+
+
+
+
+ {641c5f36-32ee-4323-b740-992b651cf9d6}
+ false
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/c_remote_lat/c_remote_lat.vcxproj b/builds/msvc/vs2010/c_remote_lat/c_remote_lat.vcxproj
similarity index 78%
rename from builds/msvc/c_remote_lat/c_remote_lat.vcxproj
rename to builds/msvc/vs2010/c_remote_lat/c_remote_lat.vcxproj
index 75a61b1f..70cf93ac 100644
--- a/builds/msvc/c_remote_lat/c_remote_lat.vcxproj
+++ b/builds/msvc/vs2010/c_remote_lat/c_remote_lat.vcxproj
@@ -1,47 +1,38 @@
+
+ remote_lat
+ <_ProjectFileVersion>10.0.40219.1
+ AllRules.ruleset
+ {9C20A37C-5D9F-4C4C-A2D9-E6EE91A077D1}
+
Debug
Win32
+
+ Release
+ Win32
+
Debug
x64
-
- Release
- Win32
-
Release
x64
-
- remote_lat
- {9C20A37C-5D9F-4C4C-A2D9-E6EE91A077D1}
- c_remote_lat
+
+ Application
+ MultiByte
+ v100
+
+
+ true
-
- Application
- MultiByte
- true
-
-
- Application
- MultiByte
- true
-
-
- Application
- MultiByte
-
-
- Application
- MultiByte
-
@@ -67,13 +58,17 @@
-
-
- <_ProjectFileVersion>10.0.40219.1
- AllRules.ruleset
-
+
+
+ copy ..\..\platform.hpp ..\..\..\..\perf
+
+
+
+ false
+
+
-
+
@@ -82,6 +77,4 @@
-
-
-
+
\ No newline at end of file
diff --git a/builds/msvc/vs2010/c_remote_thr/c_remote_thr.vcxproj b/builds/msvc/vs2010/c_remote_thr/c_remote_thr.vcxproj
new file mode 100644
index 00000000..4826e9c8
--- /dev/null
+++ b/builds/msvc/vs2010/c_remote_thr/c_remote_thr.vcxproj
@@ -0,0 +1,80 @@
+
+
+
+ <_ProjectFileVersion>10.0.40219.1
+ AllRules.ruleset
+ remote_thr
+ {B15E059C-0CBB-4A82-8C42-6567FB650802}
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+
+ Application
+ MultiByte
+ v100
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ copy ..\..\platform.hpp ..\..\..\..\perf
+
+
+
+ false
+
+
+
+
+
+
+
+ {641c5f36-32ee-4323-b740-992b651cf9d6}
+ false
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2010/inproc_lat/inproc_lat.vcxproj b/builds/msvc/vs2010/inproc_lat/inproc_lat.vcxproj
new file mode 100644
index 00000000..77d55d14
--- /dev/null
+++ b/builds/msvc/vs2010/inproc_lat/inproc_lat.vcxproj
@@ -0,0 +1,80 @@
+
+
+
+ <_ProjectFileVersion>10.0.40219.1
+ AllRules.ruleset
+ {6FF7436F-B3F6-4AE9-A3AC-CFDE8A3872A0}
+ inproc_lat
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+
+ Application
+ MultiByte
+ v100
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ copy ..\..\platform.hpp ..\..\..\..\perf
+
+
+
+ false
+
+
+
+
+
+
+
+ {641c5f36-32ee-4323-b740-992b651cf9d6}
+ false
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2010/inproc_thr/inproc_thr.vcxproj b/builds/msvc/vs2010/inproc_thr/inproc_thr.vcxproj
new file mode 100644
index 00000000..1177f1cf
--- /dev/null
+++ b/builds/msvc/vs2010/inproc_thr/inproc_thr.vcxproj
@@ -0,0 +1,80 @@
+
+
+
+ <_ProjectFileVersion>10.0.40219.1
+ AllRules.ruleset
+ {1077E977-95DD-4E73-A692-74647DD0CC1E}
+ inproc_thr
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+
+ Application
+ MultiByte
+ v100
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ copy ..\..\platform.hpp ..\..\..\..\perf
+
+
+
+ false
+
+
+
+
+
+
+
+ {641c5f36-32ee-4323-b740-992b651cf9d6}
+ false
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/msvc10.sln b/builds/msvc/vs2010/libzmq.sln
similarity index 98%
rename from builds/msvc/msvc10.sln
rename to builds/msvc/vs2010/libzmq.sln
index e25aadff..e414a8cf 100644
--- a/builds/msvc/msvc10.sln
+++ b/builds/msvc/vs2010/libzmq.sln
@@ -1,6 +1,6 @@
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio Express 2012 for Windows Desktop
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual Studio 2010
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libzmq", "libzmq\libzmq.vcxproj", "{641C5F36-32EE-4323-B740-992B651CF9D6}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "local_lat", "c_local_lat\c_local_lat.vcxproj", "{4FDB8C73-9D4A-4D87-A4A9-A7FC06DFEA57}"
diff --git a/builds/msvc/vs2010/libzmq/libzmq.vcxproj b/builds/msvc/vs2010/libzmq/libzmq.vcxproj
new file mode 100644
index 00000000..718c4f01
--- /dev/null
+++ b/builds/msvc/vs2010/libzmq/libzmq.vcxproj
@@ -0,0 +1,315 @@
+
+
+
+ <_ProjectFileVersion>10.0.40219.1
+ AllRules.ruleset
+ {641C5F36-32EE-4323-B740-992B651CF9D6}
+ libzmq
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ StaticDebug
+ Win32
+
+
+ StaticRelease
+ Win32
+
+
+ WithOpenPGM
+ Win32
+
+
+ WithOpenPGM
+ x64
+
+
+
+ MultiByte
+ v100
+
+
+ DynamicLibrary
+
+
+ DynamicLibrary
+ true
+
+
+ DynamicLibrary
+
+
+ DynamicLibrary
+ true
+
+
+ StaticLibrary
+ true
+
+
+ StaticLibrary
+
+
+ DynamicLibrary
+ true
+
+
+ DynamicLibrary
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ libzmq_d
+
+
+
+
+ libzmq
+
+
+
+
+ libzmq_d
+
+
+
+
+ libzmq
+
+
+
+
+ libzmq_d
+
+
+
+
+ libzmq
+
+
+
+
+
+ copy ..\..\platform.hpp ..\..\..\..\src
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Create
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/properties/Common.props b/builds/msvc/vs2010/properties/Common.props
similarity index 83%
rename from builds/msvc/properties/Common.props
rename to builds/msvc/vs2010/properties/Common.props
index 83741bce..e2cc53e9 100644
--- a/builds/msvc/properties/Common.props
+++ b/builds/msvc/vs2010/properties/Common.props
@@ -3,8 +3,8 @@
<_ProjectFileVersion>10.0.30319.1
<_PropertySheetDisplayName>Common Settings
- $(ProjectDir)../../../bin/$(PlatformName)/
- $(ProjectDir)../../../obj/$(PlatformName)/$(Configuration)/$(ProjectName)/
+ $(ProjectDir)../../../../bin/$(PlatformName)/
+ $(ProjectDir)../../../../obj/$(PlatformName)/$(Configuration)/$(ProjectName)/
false
diff --git a/builds/msvc/properties/Debug.props b/builds/msvc/vs2010/properties/Debug.props
similarity index 100%
rename from builds/msvc/properties/Debug.props
rename to builds/msvc/vs2010/properties/Debug.props
diff --git a/builds/msvc/properties/Dynamic.props b/builds/msvc/vs2010/properties/Dynamic.props
similarity index 73%
rename from builds/msvc/properties/Dynamic.props
rename to builds/msvc/vs2010/properties/Dynamic.props
index f0a4ca2b..fcd46f0d 100644
--- a/builds/msvc/properties/Dynamic.props
+++ b/builds/msvc/vs2010/properties/Dynamic.props
@@ -12,9 +12,9 @@
_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
- $(TargetDir)../../lib/$(PlatformName);%(AdditionalLibraryDirectories)
+ $(TargetDir)../../../../lib/$(PlatformName);%(AdditionalLibraryDirectories)
Windows
- $(TargetDir)../../lib/$(PlatformName)/$(TargetName).lib
+ $(TargetDir)../../../../lib/$(PlatformName)/$(TargetName).lib
\ No newline at end of file
diff --git a/builds/msvc/properties/Executable.props b/builds/msvc/vs2010/properties/Executable.props
similarity index 82%
rename from builds/msvc/properties/Executable.props
rename to builds/msvc/vs2010/properties/Executable.props
index 932d38ad..f839e578 100644
--- a/builds/msvc/properties/Executable.props
+++ b/builds/msvc/vs2010/properties/Executable.props
@@ -12,7 +12,7 @@
_CONSOLE;%(PreprocessorDefinitions)
- $(TargetDir)../../lib/$(PlatformName);%(AdditionalLibraryDirectories)
+ $(TargetDir)../../../../lib/$(PlatformName);%(AdditionalLibraryDirectories)
Console
diff --git a/builds/msvc/properties/Precompiled.props b/builds/msvc/vs2010/properties/Precompiled.props
similarity index 100%
rename from builds/msvc/properties/Precompiled.props
rename to builds/msvc/vs2010/properties/Precompiled.props
diff --git a/builds/msvc/properties/Release.props b/builds/msvc/vs2010/properties/Release.props
similarity index 100%
rename from builds/msvc/properties/Release.props
rename to builds/msvc/vs2010/properties/Release.props
diff --git a/builds/msvc/properties/Static.props b/builds/msvc/vs2010/properties/Static.props
similarity index 100%
rename from builds/msvc/properties/Static.props
rename to builds/msvc/vs2010/properties/Static.props
diff --git a/builds/msvc/properties/Win32.props b/builds/msvc/vs2010/properties/Win32.props
similarity index 100%
rename from builds/msvc/properties/Win32.props
rename to builds/msvc/vs2010/properties/Win32.props
diff --git a/builds/msvc/properties/Win32_Release.props b/builds/msvc/vs2010/properties/Win32_Release.props
similarity index 100%
rename from builds/msvc/properties/Win32_Release.props
rename to builds/msvc/vs2010/properties/Win32_Release.props
diff --git a/builds/msvc/properties/WithOpenPGM.props b/builds/msvc/vs2010/properties/WithOpenPGM.props
similarity index 100%
rename from builds/msvc/properties/WithOpenPGM.props
rename to builds/msvc/vs2010/properties/WithOpenPGM.props
diff --git a/builds/msvc/properties/ZeroMQ.props b/builds/msvc/vs2010/properties/ZeroMQ.props
similarity index 89%
rename from builds/msvc/properties/ZeroMQ.props
rename to builds/msvc/vs2010/properties/ZeroMQ.props
index 53471e32..8a4a0fc9 100644
--- a/builds/msvc/properties/ZeroMQ.props
+++ b/builds/msvc/vs2010/properties/ZeroMQ.props
@@ -9,9 +9,6 @@
<_PropertySheetDisplayName>ZeroMQ Settings
-
- copy ..\platform.hpp ..\..\..\src
-
_CRT_SECURE_NO_WARNINGS;DLL_EXPORT;FD_SETSIZE=1024;ZMQ_USE_SELECT;%(PreprocessorDefinitions)
diff --git a/builds/msvc/properties/ZeroMQ_Static.props b/builds/msvc/vs2010/properties/ZeroMQ_Static.props
similarity index 85%
rename from builds/msvc/properties/ZeroMQ_Static.props
rename to builds/msvc/vs2010/properties/ZeroMQ_Static.props
index 461a7a8d..70c4a213 100644
--- a/builds/msvc/properties/ZeroMQ_Static.props
+++ b/builds/msvc/vs2010/properties/ZeroMQ_Static.props
@@ -9,10 +9,9 @@
<_PropertySheetDisplayName>ZeroMQ Static Settings
-
- copy ..\platform.hpp ..\..\..\src
-
+
+ MultiThreadedDLL
_CRT_SECURE_NO_WARNINGS;ZMQ_STATIC;FD_SETSIZE=1024;ZMQ_USE_SELECT;%(PreprocessorDefinitions)
diff --git a/builds/msvc/properties/x64.props b/builds/msvc/vs2010/properties/x64.props
similarity index 100%
rename from builds/msvc/properties/x64.props
rename to builds/msvc/vs2010/properties/x64.props
diff --git a/builds/msvc/vs2012/c_local_lat/c_local_lat.vcxproj b/builds/msvc/vs2012/c_local_lat/c_local_lat.vcxproj
new file mode 100644
index 00000000..8e019263
--- /dev/null
+++ b/builds/msvc/vs2012/c_local_lat/c_local_lat.vcxproj
@@ -0,0 +1,80 @@
+
+
+
+ <_ProjectFileVersion>10.0.40219.1
+ AllRules.ruleset
+ local_lat
+ {4FDB8C73-9D4A-4D87-A4A9-A7FC06DFEA57}
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+
+ Application
+ MultiByte
+ v110
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ copy ..\..\platform.hpp ..\..\..\..\perf
+
+
+
+ false
+
+
+
+
+
+
+
+ {641c5f36-32ee-4323-b740-992b651cf9d6}
+ false
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2012/c_local_thr/c_local_thr.vcxproj b/builds/msvc/vs2012/c_local_thr/c_local_thr.vcxproj
new file mode 100644
index 00000000..28031d90
--- /dev/null
+++ b/builds/msvc/vs2012/c_local_thr/c_local_thr.vcxproj
@@ -0,0 +1,80 @@
+
+
+
+ local_thr
+ <_ProjectFileVersion>10.0.40219.1
+ AllRules.ruleset
+ {8EF2DF6B-6646-460F-8032-913B70FE0E94}
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+
+ Application
+ MultiByte
+ v110
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ copy ..\..\platform.hpp ..\..\..\..\perf
+
+
+
+ false
+
+
+
+
+
+
+
+ {641c5f36-32ee-4323-b740-992b651cf9d6}
+ false
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2012/c_remote_lat/c_remote_lat.vcxproj b/builds/msvc/vs2012/c_remote_lat/c_remote_lat.vcxproj
new file mode 100644
index 00000000..fec28973
--- /dev/null
+++ b/builds/msvc/vs2012/c_remote_lat/c_remote_lat.vcxproj
@@ -0,0 +1,80 @@
+
+
+
+ remote_lat
+ <_ProjectFileVersion>10.0.40219.1
+ AllRules.ruleset
+ {9C20A37C-5D9F-4C4C-A2D9-E6EE91A077D1}
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+
+ Application
+ MultiByte
+ v110
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ copy ..\..\platform.hpp ..\..\..\..\perf
+
+
+
+ false
+
+
+
+
+
+
+
+ {641c5f36-32ee-4323-b740-992b651cf9d6}
+ false
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2012/c_remote_thr/c_remote_thr.vcxproj b/builds/msvc/vs2012/c_remote_thr/c_remote_thr.vcxproj
new file mode 100644
index 00000000..ed407227
--- /dev/null
+++ b/builds/msvc/vs2012/c_remote_thr/c_remote_thr.vcxproj
@@ -0,0 +1,80 @@
+
+
+
+ <_ProjectFileVersion>10.0.40219.1
+ AllRules.ruleset
+ remote_thr
+ {B15E059C-0CBB-4A82-8C42-6567FB650802}
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+
+ Application
+ MultiByte
+ v110
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ copy ..\..\platform.hpp ..\..\..\..\perf
+
+
+
+ false
+
+
+
+
+
+
+
+ {641c5f36-32ee-4323-b740-992b651cf9d6}
+ false
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2012/inproc_lat/inproc_lat.vcxproj b/builds/msvc/vs2012/inproc_lat/inproc_lat.vcxproj
new file mode 100644
index 00000000..82c400fc
--- /dev/null
+++ b/builds/msvc/vs2012/inproc_lat/inproc_lat.vcxproj
@@ -0,0 +1,80 @@
+
+
+
+ <_ProjectFileVersion>10.0.40219.1
+ AllRules.ruleset
+ {6FF7436F-B3F6-4AE9-A3AC-CFDE8A3872A0}
+ inproc_lat
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+
+ Application
+ MultiByte
+ v110
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ copy ..\..\platform.hpp ..\..\..\..\perf
+
+
+
+ false
+
+
+
+
+
+
+
+ {641c5f36-32ee-4323-b740-992b651cf9d6}
+ false
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2012/inproc_thr/inproc_thr.vcxproj b/builds/msvc/vs2012/inproc_thr/inproc_thr.vcxproj
new file mode 100644
index 00000000..07932890
--- /dev/null
+++ b/builds/msvc/vs2012/inproc_thr/inproc_thr.vcxproj
@@ -0,0 +1,80 @@
+
+
+
+ <_ProjectFileVersion>10.0.40219.1
+ AllRules.ruleset
+ {1077E977-95DD-4E73-A692-74647DD0CC1E}
+ inproc_thr
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+
+ Application
+ MultiByte
+ v110
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ copy ..\..\platform.hpp ..\..\..\..\perf
+
+
+
+ false
+
+
+
+
+
+
+
+ {641c5f36-32ee-4323-b740-992b651cf9d6}
+ false
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/msvc11.sln b/builds/msvc/vs2012/libzmq.sln
similarity index 94%
rename from builds/msvc/msvc11.sln
rename to builds/msvc/vs2012/libzmq.sln
index fbb5831a..582dc1b4 100644
--- a/builds/msvc/msvc11.sln
+++ b/builds/msvc/vs2012/libzmq.sln
@@ -1,19 +1,19 @@
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio Express 2012 for Windows Desktop
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libzmq", "libzmq\libzmq11.vcxproj", "{641C5F36-32EE-4323-B740-992B651CF9D6}"
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual Studio 2012
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libzmq", "libzmq\libzmq.vcxproj", "{641C5F36-32EE-4323-B740-992B651CF9D6}"
EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "local_lat", "c_local_lat\c_local_lat11.vcxproj", "{4FDB8C73-9D4A-4D87-A4A9-A7FC06DFEA57}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "local_lat", "c_local_lat\c_local_lat.vcxproj", "{4FDB8C73-9D4A-4D87-A4A9-A7FC06DFEA57}"
EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "remote_lat", "c_remote_lat\c_remote_lat11.vcxproj", "{9C20A37C-5D9F-4C4C-A2D9-E6EE91A077D1}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "remote_lat", "c_remote_lat\c_remote_lat.vcxproj", "{9C20A37C-5D9F-4C4C-A2D9-E6EE91A077D1}"
EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "local_thr", "c_local_thr\c_local_thr11.vcxproj", "{8EF2DF6B-6646-460F-8032-913B70FE0E94}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "local_thr", "c_local_thr\c_local_thr.vcxproj", "{8EF2DF6B-6646-460F-8032-913B70FE0E94}"
EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "remote_thr", "c_remote_thr\c_remote_thr11.vcxproj", "{B15E059C-0CBB-4A82-8C42-6567FB650802}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "remote_thr", "c_remote_thr\c_remote_thr.vcxproj", "{B15E059C-0CBB-4A82-8C42-6567FB650802}"
EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "inproc_lat", "inproc_lat\inproc_lat11.vcxproj", "{6FF7436F-B3F6-4AE9-A3AC-CFDE8A3872A0}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "inproc_lat", "inproc_lat\inproc_lat.vcxproj", "{6FF7436F-B3F6-4AE9-A3AC-CFDE8A3872A0}"
EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "inproc_thr", "inproc_thr\inproc_thr11.vcxproj", "{1077E977-95DD-4E73-A692-74647DD0CC1E}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "inproc_thr", "inproc_thr\inproc_thr.vcxproj", "{1077E977-95DD-4E73-A692-74647DD0CC1E}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
diff --git a/builds/msvc/vs2012/libzmq/libzmq.vcxproj b/builds/msvc/vs2012/libzmq/libzmq.vcxproj
new file mode 100644
index 00000000..43aea8e1
--- /dev/null
+++ b/builds/msvc/vs2012/libzmq/libzmq.vcxproj
@@ -0,0 +1,303 @@
+
+
+
+ <_ProjectFileVersion>10.0.40219.1
+ AllRules.ruleset
+ {641C5F36-32EE-4323-B740-992B651CF9D6}
+ libzmq
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ StaticDebug
+ Win32
+
+
+ StaticRelease
+ Win32
+
+
+ WithOpenPGM
+ Win32
+
+
+ WithOpenPGM
+ x64
+
+
+
+ MultiByte
+ v110
+
+
+ DynamicLibrary
+
+
+ DynamicLibrary
+ true
+
+
+ DynamicLibrary
+
+
+ DynamicLibrary
+ true
+
+
+ StaticLibrary
+ true
+
+
+ StaticLibrary
+
+
+ DynamicLibrary
+ true
+
+
+ DynamicLibrary
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ libzmq_d
+
+
+ libzmq
+
+
+ libzmq_d
+
+
+ libzmq
+
+
+ libzmq_d
+
+
+ libzmq
+
+
+
+ copy ..\..\platform.hpp ..\..\..\..\src
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Create
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2012/libzmq/libzmq.vcxproj.filters b/builds/msvc/vs2012/libzmq/libzmq.vcxproj.filters
new file mode 100644
index 00000000..c8392891
--- /dev/null
+++ b/builds/msvc/vs2012/libzmq/libzmq.vcxproj.filters
@@ -0,0 +1,456 @@
+
+
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+
+
+ include
+
+
+ include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+
+
+ {f7e88c6c-e408-4631-959c-fe3568656d70}
+
+
+ {35f0c644-e1d8-4a46-bb33-06bb8b645fff}
+
+
+ {90853975-3420-4f06-8be4-4ab3d9792160}
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2012/properties/Common.props b/builds/msvc/vs2012/properties/Common.props
new file mode 100644
index 00000000..e2cc53e9
--- /dev/null
+++ b/builds/msvc/vs2012/properties/Common.props
@@ -0,0 +1,21 @@
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ <_PropertySheetDisplayName>Common Settings
+ $(ProjectDir)../../../../bin/$(PlatformName)/
+ $(ProjectDir)../../../../obj/$(PlatformName)/$(Configuration)/$(ProjectName)/
+ false
+
+
+
+ Level3
+ ProgramDatabase
+ _BIND_TO_CURRENT_VCLIBS_VERSION=1;%(PreprocessorDefinitions)
+ true
+
+
+ true
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2012/properties/Debug.props b/builds/msvc/vs2012/properties/Debug.props
new file mode 100644
index 00000000..374802b4
--- /dev/null
+++ b/builds/msvc/vs2012/properties/Debug.props
@@ -0,0 +1,19 @@
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ <_PropertySheetDisplayName>Debug Configuration
+ $(ProjectName)_d
+
+
+
+ Disabled
+ _DEBUG;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebugDLL
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2012/properties/Dynamic.props b/builds/msvc/vs2012/properties/Dynamic.props
new file mode 100644
index 00000000..fcd46f0d
--- /dev/null
+++ b/builds/msvc/vs2012/properties/Dynamic.props
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ <_PropertySheetDisplayName>Dynamic Link Library
+
+
+
+ _WINDOWS;_USRDLL;%(PreprocessorDefinitions)
+
+
+ $(TargetDir)../../../../lib/$(PlatformName);%(AdditionalLibraryDirectories)
+ Windows
+ $(TargetDir)../../../../lib/$(PlatformName)/$(TargetName).lib
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2012/properties/Executable.props b/builds/msvc/vs2012/properties/Executable.props
new file mode 100644
index 00000000..f839e578
--- /dev/null
+++ b/builds/msvc/vs2012/properties/Executable.props
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ <_PropertySheetDisplayName>Executable Program
+
+
+
+ _CONSOLE;%(PreprocessorDefinitions)
+
+
+ $(TargetDir)../../../../lib/$(PlatformName);%(AdditionalLibraryDirectories)
+ Console
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2012/properties/Precompiled.props b/builds/msvc/vs2012/properties/Precompiled.props
new file mode 100644
index 00000000..0909cbab
--- /dev/null
+++ b/builds/msvc/vs2012/properties/Precompiled.props
@@ -0,0 +1,14 @@
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ <_PropertySheetDisplayName>Precompiled Headers
+
+
+
+ Use
+ precompiled.hpp
+ precompiled.hpp
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2012/properties/Release.props b/builds/msvc/vs2012/properties/Release.props
new file mode 100644
index 00000000..559a5745
--- /dev/null
+++ b/builds/msvc/vs2012/properties/Release.props
@@ -0,0 +1,22 @@
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ <_PropertySheetDisplayName>Release Configuration
+
+
+
+ MaxSpeed
+ NDEBUG;%(PreprocessorDefinitions)
+ MultiThreadedDLL
+ true
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+
+
+ true
+ true
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2012/properties/Static.props b/builds/msvc/vs2012/properties/Static.props
new file mode 100644
index 00000000..cb514101
--- /dev/null
+++ b/builds/msvc/vs2012/properties/Static.props
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ <_PropertySheetDisplayName>Static Library
+
+
+
+ _WINDOWS;%(PreprocessorDefinitions)
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2012/properties/Win32.props b/builds/msvc/vs2012/properties/Win32.props
new file mode 100644
index 00000000..f4e3478c
--- /dev/null
+++ b/builds/msvc/vs2012/properties/Win32.props
@@ -0,0 +1,12 @@
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ <_PropertySheetDisplayName>Win32 Settings
+
+
+
+ WIN32;%(PreprocessorDefinitions)
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2012/properties/Win32_Release.props b/builds/msvc/vs2012/properties/Win32_Release.props
new file mode 100644
index 00000000..a74183e8
--- /dev/null
+++ b/builds/msvc/vs2012/properties/Win32_Release.props
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ <_PropertySheetDisplayName>Release Win32 Settings
+
+
+
+ /Oy- %(AdditionalOptions)
+ StreamingSIMDExtensions2
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2012/properties/WithOpenPGM.props b/builds/msvc/vs2012/properties/WithOpenPGM.props
new file mode 100644
index 00000000..c920f584
--- /dev/null
+++ b/builds/msvc/vs2012/properties/WithOpenPGM.props
@@ -0,0 +1,12 @@
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ <_PropertySheetDisplayName>OpenPGM Settings
+
+
+
+ ZMQ_HAVE_OPENPGM;%(PreprocessorDefinitions)
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2012/properties/ZeroMQ.props b/builds/msvc/vs2012/properties/ZeroMQ.props
new file mode 100644
index 00000000..8a4a0fc9
--- /dev/null
+++ b/builds/msvc/vs2012/properties/ZeroMQ.props
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ <_PropertySheetDisplayName>ZeroMQ Settings
+
+
+
+ _CRT_SECURE_NO_WARNINGS;DLL_EXPORT;FD_SETSIZE=1024;ZMQ_USE_SELECT;%(PreprocessorDefinitions)
+
+
+ Ws2_32.lib;Rpcrt4.lib;%(AdditionalDependencies)
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2012/properties/ZeroMQ_Static.props b/builds/msvc/vs2012/properties/ZeroMQ_Static.props
new file mode 100644
index 00000000..70c4a213
--- /dev/null
+++ b/builds/msvc/vs2012/properties/ZeroMQ_Static.props
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ <_PropertySheetDisplayName>ZeroMQ Static Settings
+
+
+
+
+ MultiThreadedDLL
+ _CRT_SECURE_NO_WARNINGS;ZMQ_STATIC;FD_SETSIZE=1024;ZMQ_USE_SELECT;%(PreprocessorDefinitions)
+
+
+ Ws2_32.lib;Rpcrt4.lib;%(AdditionalDependencies)
+ /ignore:4006 /ignore:4221 %(AdditionalOptions)
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2012/properties/x64.props b/builds/msvc/vs2012/properties/x64.props
new file mode 100644
index 00000000..d50a5633
--- /dev/null
+++ b/builds/msvc/vs2012/properties/x64.props
@@ -0,0 +1,12 @@
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ <_PropertySheetDisplayName>x64 Settings
+
+
+
+ _WIN64;%(PreprocessorDefinitions)
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/c_local_lat/c_local_lat11.vcxproj b/builds/msvc/vs2013/c_local_lat/c_local_lat.vcxproj
similarity index 98%
rename from builds/msvc/c_local_lat/c_local_lat11.vcxproj
rename to builds/msvc/vs2013/c_local_lat/c_local_lat.vcxproj
index 2ac34ffd..9fd78a33 100644
--- a/builds/msvc/c_local_lat/c_local_lat11.vcxproj
+++ b/builds/msvc/vs2013/c_local_lat/c_local_lat.vcxproj
@@ -80,7 +80,7 @@
-
+
{641c5f36-32ee-4323-b740-992b651cf9d6}
false
diff --git a/builds/msvc/c_local_thr/c_local_thr11.vcxproj b/builds/msvc/vs2013/c_local_thr/c_local_thr.vcxproj
similarity index 98%
rename from builds/msvc/c_local_thr/c_local_thr11.vcxproj
rename to builds/msvc/vs2013/c_local_thr/c_local_thr.vcxproj
index e5848d29..6e1a4c25 100644
--- a/builds/msvc/c_local_thr/c_local_thr11.vcxproj
+++ b/builds/msvc/vs2013/c_local_thr/c_local_thr.vcxproj
@@ -100,7 +100,7 @@
-
+
{641c5f36-32ee-4323-b740-992b651cf9d6}
false
diff --git a/builds/msvc/c_remote_lat/c_remote_lat11.vcxproj b/builds/msvc/vs2013/c_remote_lat/c_remote_lat.vcxproj
similarity index 98%
rename from builds/msvc/c_remote_lat/c_remote_lat11.vcxproj
rename to builds/msvc/vs2013/c_remote_lat/c_remote_lat.vcxproj
index 7f520261..7bd624b7 100644
--- a/builds/msvc/c_remote_lat/c_remote_lat11.vcxproj
+++ b/builds/msvc/vs2013/c_remote_lat/c_remote_lat.vcxproj
@@ -80,7 +80,7 @@
-
+
{641c5f36-32ee-4323-b740-992b651cf9d6}
false
diff --git a/builds/msvc/c_remote_thr/c_remote_thr11.vcxproj b/builds/msvc/vs2013/c_remote_thr/c_remote_thr.vcxproj
similarity index 98%
rename from builds/msvc/c_remote_thr/c_remote_thr11.vcxproj
rename to builds/msvc/vs2013/c_remote_thr/c_remote_thr.vcxproj
index 62a1fe19..a9491339 100644
--- a/builds/msvc/c_remote_thr/c_remote_thr11.vcxproj
+++ b/builds/msvc/vs2013/c_remote_thr/c_remote_thr.vcxproj
@@ -100,7 +100,7 @@
-
+
{641c5f36-32ee-4323-b740-992b651cf9d6}
false
diff --git a/builds/msvc/inproc_lat/inproc_lat11.vcxproj b/builds/msvc/vs2013/inproc_lat/inproc_lat.vcxproj
similarity index 98%
rename from builds/msvc/inproc_lat/inproc_lat11.vcxproj
rename to builds/msvc/vs2013/inproc_lat/inproc_lat.vcxproj
index 3f93d452..151229f9 100644
--- a/builds/msvc/inproc_lat/inproc_lat11.vcxproj
+++ b/builds/msvc/vs2013/inproc_lat/inproc_lat.vcxproj
@@ -99,7 +99,7 @@
-
+
{641c5f36-32ee-4323-b740-992b651cf9d6}
false
diff --git a/builds/msvc/inproc_thr/inproc_thr11.vcxproj b/builds/msvc/vs2013/inproc_thr/inproc_thr.vcxproj
similarity index 98%
rename from builds/msvc/inproc_thr/inproc_thr11.vcxproj
rename to builds/msvc/vs2013/inproc_thr/inproc_thr.vcxproj
index 0373e924..fb07a8cb 100644
--- a/builds/msvc/inproc_thr/inproc_thr11.vcxproj
+++ b/builds/msvc/vs2013/inproc_thr/inproc_thr.vcxproj
@@ -99,7 +99,7 @@
-
+
{641c5f36-32ee-4323-b740-992b651cf9d6}
false
diff --git a/builds/msvc/vs2013/libzmq.sln b/builds/msvc/vs2013/libzmq.sln
new file mode 100644
index 00000000..cd53745a
--- /dev/null
+++ b/builds/msvc/vs2013/libzmq.sln
@@ -0,0 +1,52 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 2013
+VisualStudioVersion = 12.0.30110.0
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libzmq", "libzmq\libzmq.vcxproj", "{641C5F36-32EE-4323-B740-992B651CF9D6}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ DynDebug|Win32 = DynDebug|Win32
+ DynDebug|x64 = DynDebug|x64
+ DynRelease|Win32 = DynRelease|Win32
+ DynRelease|x64 = DynRelease|x64
+ LtcgDebug|Win32 = LtcgDebug|Win32
+ LtcgDebug|x64 = LtcgDebug|x64
+ LtcgRelease|Win32 = LtcgRelease|Win32
+ LtcgRelease|x64 = LtcgRelease|x64
+ StaticDebug|Win32 = StaticDebug|Win32
+ StaticDebug|x64 = StaticDebug|x64
+ StaticRelease|Win32 = StaticRelease|Win32
+ StaticRelease|x64 = StaticRelease|x64
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {641C5F36-32EE-4323-B740-992B651CF9D6}.DynDebug|Win32.ActiveCfg = DebugDLL|Win32
+ {641C5F36-32EE-4323-B740-992B651CF9D6}.DynDebug|Win32.Build.0 = DebugDLL|Win32
+ {641C5F36-32EE-4323-B740-992B651CF9D6}.DynDebug|x64.ActiveCfg = DebugDLL|x64
+ {641C5F36-32EE-4323-B740-992B651CF9D6}.DynDebug|x64.Build.0 = DebugDLL|x64
+ {641C5F36-32EE-4323-B740-992B651CF9D6}.DynRelease|Win32.ActiveCfg = ReleaseDLL|Win32
+ {641C5F36-32EE-4323-B740-992B651CF9D6}.DynRelease|Win32.Build.0 = ReleaseDLL|Win32
+ {641C5F36-32EE-4323-B740-992B651CF9D6}.DynRelease|x64.ActiveCfg = ReleaseDLL|x64
+ {641C5F36-32EE-4323-B740-992B651CF9D6}.DynRelease|x64.Build.0 = ReleaseDLL|x64
+ {641C5F36-32EE-4323-B740-992B651CF9D6}.LtcgDebug|Win32.ActiveCfg = DebugLTCG|Win32
+ {641C5F36-32EE-4323-B740-992B651CF9D6}.LtcgDebug|Win32.Build.0 = DebugLTCG|Win32
+ {641C5F36-32EE-4323-B740-992B651CF9D6}.LtcgDebug|x64.ActiveCfg = DebugLTCG|x64
+ {641C5F36-32EE-4323-B740-992B651CF9D6}.LtcgDebug|x64.Build.0 = DebugLTCG|x64
+ {641C5F36-32EE-4323-B740-992B651CF9D6}.LtcgRelease|Win32.ActiveCfg = ReleaseLTCG|Win32
+ {641C5F36-32EE-4323-B740-992B651CF9D6}.LtcgRelease|Win32.Build.0 = ReleaseLTCG|Win32
+ {641C5F36-32EE-4323-B740-992B651CF9D6}.LtcgRelease|x64.ActiveCfg = ReleaseLTCG|x64
+ {641C5F36-32EE-4323-B740-992B651CF9D6}.LtcgRelease|x64.Build.0 = ReleaseLTCG|x64
+ {641C5F36-32EE-4323-B740-992B651CF9D6}.StaticDebug|Win32.ActiveCfg = DebugLIB|Win32
+ {641C5F36-32EE-4323-B740-992B651CF9D6}.StaticDebug|Win32.Build.0 = DebugLIB|Win32
+ {641C5F36-32EE-4323-B740-992B651CF9D6}.StaticDebug|x64.ActiveCfg = DebugLIB|x64
+ {641C5F36-32EE-4323-B740-992B651CF9D6}.StaticDebug|x64.Build.0 = DebugLIB|x64
+ {641C5F36-32EE-4323-B740-992B651CF9D6}.StaticRelease|Win32.ActiveCfg = ReleaseLIB|Win32
+ {641C5F36-32EE-4323-B740-992B651CF9D6}.StaticRelease|Win32.Build.0 = ReleaseLIB|Win32
+ {641C5F36-32EE-4323-B740-992B651CF9D6}.StaticRelease|x64.ActiveCfg = ReleaseLIB|x64
+ {641C5F36-32EE-4323-B740-992B651CF9D6}.StaticRelease|x64.Build.0 = ReleaseLIB|x64
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/builds/msvc/vs2013/libzmq/libzmq.props b/builds/msvc/vs2013/libzmq/libzmq.props
new file mode 100644
index 00000000..7e825d78
--- /dev/null
+++ b/builds/msvc/vs2013/libzmq/libzmq.props
@@ -0,0 +1,45 @@
+
+
+
+
+ <_ProjectFileVersion>10.0.40219.1
+ <_PropertySheetDisplayName>ZeroMQ Library Common Settings
+ AllRules.ruleset
+ false
+
+
+
+
+ copy $(ProjectDir)..\..\platform.hpp $(ProjectDir)..\..\..\..\src\
+
+
+ $(ProjectDir)..\..\..\..\include\;%(AdditionalIncludeDirectories)
+ false
+ _CRT_SECURE_NO_WARNINGS;FD_SETSIZE=1024;ZMQ_USE_SELECT;%(PreprocessorDefinitions)
+
+
+ Advapi32.lib;Ws2_32.lib;Rpcrt4.lib;%(AdditionalDependencies)
+
+
+
+
+
+ ZMQ_STATIC;%(PreprocessorDefinitions)
+
+
+
+
+
+ DLL_EXPORT;%(PreprocessorDefinitions)
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2013/libzmq/libzmq.vcxproj b/builds/msvc/vs2013/libzmq/libzmq.vcxproj
new file mode 100644
index 00000000..e056ee37
--- /dev/null
+++ b/builds/msvc/vs2013/libzmq/libzmq.vcxproj
@@ -0,0 +1,322 @@
+
+
+
+ {641C5F36-32EE-4323-B740-992B651CF9D6}
+ libzmq
+ libzmq12
+
+
+
+ DebugDLL
+ Win32
+
+
+ ReleaseDLL
+ Win32
+
+
+ DebugDLL
+ x64
+
+
+ ReleaseDLL
+ x64
+
+
+ DebugLTCG
+ Win32
+
+
+ ReleaseLTCG
+ Win32
+
+
+ DebugLTCG
+ x64
+
+
+ ReleaseLTCG
+ x64
+
+
+ DebugLIB
+ Win32
+
+
+ ReleaseLIB
+ Win32
+
+
+ DebugLIB
+ x64
+
+
+ ReleaseLIB
+ x64
+
+
+
+ v120
+
+
+ DynamicLibrary
+
+
+ DynamicLibrary
+
+
+ DynamicLibrary
+
+
+ DynamicLibrary
+
+
+ StaticLibrary
+
+
+ StaticLibrary
+
+
+ StaticLibrary
+
+
+ StaticLibrary
+
+
+ StaticLibrary
+
+
+ StaticLibrary
+
+
+ StaticLibrary
+
+
+ StaticLibrary
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2013/libzmq/libzmq.vcxproj.filters b/builds/msvc/vs2013/libzmq/libzmq.vcxproj.filters
new file mode 100644
index 00000000..c8392891
--- /dev/null
+++ b/builds/msvc/vs2013/libzmq/libzmq.vcxproj.filters
@@ -0,0 +1,456 @@
+
+
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+
+
+ include
+
+
+ include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+ src\include
+
+
+
+
+ {f7e88c6c-e408-4631-959c-fe3568656d70}
+
+
+ {35f0c644-e1d8-4a46-bb33-06bb8b645fff}
+
+
+ {90853975-3420-4f06-8be4-4ab3d9792160}
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2013/properties/Common.props b/builds/msvc/vs2013/properties/Common.props
new file mode 100644
index 00000000..79b0b6c5
--- /dev/null
+++ b/builds/msvc/vs2013/properties/Common.props
@@ -0,0 +1,27 @@
+
+
+
+
+ <_ProjectFileVersion>10.0.40219.1
+ <_PropertySheetDisplayName>Common Settings
+ Unicode
+ $(ProjectName)
+
+
+
+
+ true
+
+ UNICODE;_UNICODE;%(PreprocessorDefinitions)
+ Level3
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2013/properties/Debug.props b/builds/msvc/vs2013/properties/Debug.props
new file mode 100644
index 00000000..825321ae
--- /dev/null
+++ b/builds/msvc/vs2013/properties/Debug.props
@@ -0,0 +1,30 @@
+
+
+
+
+ <_ProjectFileVersion>10.0.40219.1
+ <_PropertySheetDisplayName>Debug Configuration
+
+ $(ProjectDir)..\..\..\..\obj\$(PlatformName)\$(Configuration)\$(RootNamespace)\
+ $(ProjectDir)..\..\..\..\bin\$(PlatformName)\Debug\$(RootNamespace)\
+ true
+
+
+
+ ProgramDatabase
+ EnableFastChecks
+ ProgramDatabase
+ true
+ Disabled
+ _DEBUG;%(PreprocessorDefinitions)
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+
+
+ true
+ $(ProjectDir)..\..\..\..\bin\$(PlatformName)\Debug\$(RootNamespace)\$(TargetName).imp.lib
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2013/properties/Dynamic.props b/builds/msvc/vs2013/properties/Dynamic.props
new file mode 100644
index 00000000..8f57f137
--- /dev/null
+++ b/builds/msvc/vs2013/properties/Dynamic.props
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.40219.1
+ <_PropertySheetDisplayName>Dynamic Library
+
+
+
+
+ _DLL;_WINDLL;%(PreprocessorDefinitions)
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2013/properties/DynamicDebug.props b/builds/msvc/vs2013/properties/DynamicDebug.props
new file mode 100644
index 00000000..81befdc2
--- /dev/null
+++ b/builds/msvc/vs2013/properties/DynamicDebug.props
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.40219.1
+ <_PropertySheetDisplayName>Dynamic Debug Library
+
+
+
+
+
+ MultiThreadedDebugDLL
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2013/properties/DynamicRelease.props b/builds/msvc/vs2013/properties/DynamicRelease.props
new file mode 100644
index 00000000..1b1de610
--- /dev/null
+++ b/builds/msvc/vs2013/properties/DynamicRelease.props
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.40219.1
+ <_PropertySheetDisplayName>Dynamic Release Library
+
+
+
+
+
+ MultiThreadedDLL
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2013/properties/LinkTimeCodeGeneration.props b/builds/msvc/vs2013/properties/LinkTimeCodeGeneration.props
new file mode 100644
index 00000000..42708b5c
--- /dev/null
+++ b/builds/msvc/vs2013/properties/LinkTimeCodeGeneration.props
@@ -0,0 +1,24 @@
+
+
+
+
+ <_ProjectFileVersion>10.0.40219.1
+ <_PropertySheetDisplayName>Link Time Code Generation Library
+
+
+
+
+ true
+
+
+ false
+
+
+ UseLinkTimeCodeGeneration
+
+
+ true
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2013/properties/Release.props b/builds/msvc/vs2013/properties/Release.props
new file mode 100644
index 00000000..aff972fd
--- /dev/null
+++ b/builds/msvc/vs2013/properties/Release.props
@@ -0,0 +1,41 @@
+
+
+
+
+ <_ProjectFileVersion>10.0.40219.1
+ <_PropertySheetDisplayName>Release Configuration
+
+ $(ProjectDir)..\..\..\..\obj\$(PlatformName)\$(Configuration)\$(RootNamespace)\
+ $(ProjectDir)..\..\..\..\bin\$(PlatformName)\Release\$(RootNamespace)\
+ false
+
+
+
+
+ /Oy- %(AdditionalOptions)
+
+ true
+ true
+ OnlyExplicitInline
+ false
+ MaxSpeed
+ NDEBUG;%(PreprocessorDefinitions)
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+
+
+ true
+
+ $(ProjectDir)..\..\..\..\bin\$(PlatformName)\Release\$(RootNamespace)\$(TargetName).imp.lib
+ true
+
+
+
+
+
+ StreamingSIMDExtensions2
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2013/properties/Static.props b/builds/msvc/vs2013/properties/Static.props
new file mode 100644
index 00000000..9b30a132
--- /dev/null
+++ b/builds/msvc/vs2013/properties/Static.props
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.40219.1
+ <_PropertySheetDisplayName>Static Library
+
+
+
+
+ _LIB;%(PreprocessorDefinitions)
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2013/properties/StaticDebug.props b/builds/msvc/vs2013/properties/StaticDebug.props
new file mode 100644
index 00000000..f0693f1b
--- /dev/null
+++ b/builds/msvc/vs2013/properties/StaticDebug.props
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.40219.1
+ <_PropertySheetDisplayName>Static Debug Library
+
+
+
+
+
+ MultiThreadedDebug
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2013/properties/StaticDebugLinkTimeCodeGeneration.props b/builds/msvc/vs2013/properties/StaticDebugLinkTimeCodeGeneration.props
new file mode 100644
index 00000000..18b017cc
--- /dev/null
+++ b/builds/msvc/vs2013/properties/StaticDebugLinkTimeCodeGeneration.props
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.40219.1
+ <_PropertySheetDisplayName>Static Debug Link Time Code Generation Library
+
+
+
+
+
+ MultiThreadedDebug
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2013/properties/StaticLinkTimeCodeGeneration.props b/builds/msvc/vs2013/properties/StaticLinkTimeCodeGeneration.props
new file mode 100644
index 00000000..8009311c
--- /dev/null
+++ b/builds/msvc/vs2013/properties/StaticLinkTimeCodeGeneration.props
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.40219.1
+ <_PropertySheetDisplayName>Static Link Time Code Generation Library
+
+
+ $(TargetName).ltcg
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2013/properties/StaticRelease.props b/builds/msvc/vs2013/properties/StaticRelease.props
new file mode 100644
index 00000000..d7a60580
--- /dev/null
+++ b/builds/msvc/vs2013/properties/StaticRelease.props
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.40219.1
+ <_PropertySheetDisplayName>Static Release Library
+
+
+
+
+
+ MultiThreaded
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2013/properties/StaticReleaseLinkTimeCodeGeneration.props b/builds/msvc/vs2013/properties/StaticReleaseLinkTimeCodeGeneration.props
new file mode 100644
index 00000000..668a9e9d
--- /dev/null
+++ b/builds/msvc/vs2013/properties/StaticReleaseLinkTimeCodeGeneration.props
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.40219.1
+ <_PropertySheetDisplayName>Static Release Link Time Code Generation Library
+
+
+
+
+
+ MultiThreaded
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2013/properties/Win32.props b/builds/msvc/vs2013/properties/Win32.props
new file mode 100644
index 00000000..bc64e844
--- /dev/null
+++ b/builds/msvc/vs2013/properties/Win32.props
@@ -0,0 +1,21 @@
+
+
+
+
+ <_ProjectFileVersion>10.0.40219.1
+ <_PropertySheetDisplayName>Win32 Settings
+
+
+
+
+ WIN32;_WIN32;%(PreprocessorDefinitions)
+
+
+ MachineX86
+
+
+ /MACHINE:X86 %(AdditionalOptions)
+
+
+
+
\ No newline at end of file
diff --git a/builds/msvc/vs2013/properties/x64.props b/builds/msvc/vs2013/properties/x64.props
new file mode 100644
index 00000000..1c750d62
--- /dev/null
+++ b/builds/msvc/vs2013/properties/x64.props
@@ -0,0 +1,24 @@
+
+
+
+
+ <_ProjectFileVersion>10.0.40219.1
+ <_PropertySheetDisplayName>x64 Settings
+
+
+
+
+
+ WIN32;_WIN32;WIN64;_WIN64;%(PreprocessorDefinitions)
+
+
+ MachineX64
+
+
+ /MACHINE:X64 %(AdditionalOptions)
+
+
+
+
\ No newline at end of file
diff --git a/src/signaler.cpp b/src/signaler.cpp
index f793ab52..00d9c732 100644
--- a/src/signaler.cpp
+++ b/src/signaler.cpp
@@ -313,6 +313,8 @@ int zmq::signaler_t::make_fdpair (fd_t *r_, fd_t *w_)
}
else if (signaler_port != 0) {
TCHAR mutex_name[64];
+ /* VC++ v120 swprintf has been changed to conform with the
+ ISO C standard, adding an extra character count parameter. */
_stprintf (mutex_name, TEXT ("Global\\zmq-signaler-port-%d"), signaler_port);
# if !defined _WIN32_WCE