diff --git a/builds/msvc/vs2010/libzmq/libzmq.vcxproj b/builds/msvc/vs2010/libzmq/libzmq.vcxproj
index f406a30d..fc46e3df 100644
--- a/builds/msvc/vs2010/libzmq/libzmq.vcxproj
+++ b/builds/msvc/vs2010/libzmq/libzmq.vcxproj
@@ -148,8 +148,8 @@
-
+
@@ -166,91 +166,356 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Create
+ precompiled.hpp
+ Create
+ precompiled.hpp
+ Create
+ precompiled.hpp
+ Create
+ precompiled.hpp
+ Create
+ precompiled.hpp
+ Create
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
diff --git a/builds/msvc/vs2012/libzmq/libzmq.vcxproj b/builds/msvc/vs2012/libzmq/libzmq.vcxproj
index 16030d04..22f0982c 100644
--- a/builds/msvc/vs2012/libzmq/libzmq.vcxproj
+++ b/builds/msvc/vs2012/libzmq/libzmq.vcxproj
@@ -148,8 +148,8 @@
-
+
@@ -166,91 +166,356 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Create
+ precompiled.hpp
+ Create
+ precompiled.hpp
+ Create
+ precompiled.hpp
+ Create
+ precompiled.hpp
+ Create
+ precompiled.hpp
+ Create
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
diff --git a/builds/msvc/vs2013/libzmq/libzmq.vcxproj b/builds/msvc/vs2013/libzmq/libzmq.vcxproj
index f04f7cc8..cf1f2f86 100644
--- a/builds/msvc/vs2013/libzmq/libzmq.vcxproj
+++ b/builds/msvc/vs2013/libzmq/libzmq.vcxproj
@@ -166,91 +166,356 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Create
+ precompiled.hpp
+ Create
+ precompiled.hpp
+ Create
+ precompiled.hpp
+ Create
+ precompiled.hpp
+ Create
+ precompiled.hpp
+ Create
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
@@ -266,4 +531,4 @@
-
+
\ No newline at end of file
diff --git a/builds/msvc/vs2015/libzmq/libzmq.vcxproj b/builds/msvc/vs2015/libzmq/libzmq.vcxproj
index 59c291b0..92268007 100644
--- a/builds/msvc/vs2015/libzmq/libzmq.vcxproj
+++ b/builds/msvc/vs2015/libzmq/libzmq.vcxproj
@@ -148,8 +148,8 @@
-
+
@@ -166,91 +166,356 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Create
+ precompiled.hpp
+ Create
+ precompiled.hpp
+ Create
+ precompiled.hpp
+ Create
+ precompiled.hpp
+ Create
+ precompiled.hpp
+ Create
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
+
+ Use
+ precompiled.hpp
+
diff --git a/src/address.cpp b/src/address.cpp
index 9c2096a9..f180a352 100644
--- a/src/address.cpp
+++ b/src/address.cpp
@@ -27,6 +27,7 @@
along with this program. If not, see .
*/
+#include "precompiled.hpp"
#include "macros.hpp"
#include "platform.hpp"
#include "address.hpp"
diff --git a/src/client.cpp b/src/client.cpp
index 42632438..11b8235a 100644
--- a/src/client.cpp
+++ b/src/client.cpp
@@ -27,6 +27,7 @@
along with this program. If not, see .
*/
+#include "precompiled.hpp"
#include "macros.hpp"
#include "client.hpp"
#include "err.hpp"
diff --git a/src/clock.cpp b/src/clock.cpp
index 43dde90d..fe1740c6 100644
--- a/src/clock.cpp
+++ b/src/clock.cpp
@@ -27,6 +27,7 @@
along with this program. If not, see .
*/
+#include "precompiled.hpp"
#include "clock.hpp"
#include "platform.hpp"
#include "likely.hpp"
diff --git a/src/ctx.cpp b/src/ctx.cpp
index d702cece..bf88fb34 100644
--- a/src/ctx.cpp
+++ b/src/ctx.cpp
@@ -27,6 +27,7 @@
along with this program. If not, see .
*/
+#include "precompiled.hpp"
#include "macros.hpp"
#include "platform.hpp"
#ifdef ZMQ_HAVE_WINDOWS
diff --git a/src/curve_client.cpp b/src/curve_client.cpp
index 12bb941e..dcc91b41 100644
--- a/src/curve_client.cpp
+++ b/src/curve_client.cpp
@@ -27,6 +27,8 @@
along with this program. If not, see .
*/
+#include "precompiled.hpp"
+#include "macros.hpp"
#include "platform.hpp"
#ifdef ZMQ_HAVE_CURVE
diff --git a/src/curve_server.cpp b/src/curve_server.cpp
index 1c0638df..c4bf599d 100644
--- a/src/curve_server.cpp
+++ b/src/curve_server.cpp
@@ -27,6 +27,8 @@
along with this program. If not, see .
*/
+#include "precompiled.hpp"
+#include "macros.hpp"
#include "platform.hpp"
#ifdef ZMQ_HAVE_CURVE
diff --git a/src/dealer.cpp b/src/dealer.cpp
index ce182224..805ceb9d 100644
--- a/src/dealer.cpp
+++ b/src/dealer.cpp
@@ -27,6 +27,7 @@
along with this program. If not, see .
*/
+#include "precompiled.hpp"
#include "macros.hpp"
#include "dealer.hpp"
#include "err.hpp"
diff --git a/src/decoder_allocators.cpp b/src/decoder_allocators.cpp
index 8014bc51..c49e2696 100644
--- a/src/decoder_allocators.cpp
+++ b/src/decoder_allocators.cpp
@@ -27,6 +27,7 @@
along with this program. If not, see .
*/
+#include "precompiled.hpp"
#include "decoder_allocators.hpp"
#include
diff --git a/src/devpoll.cpp b/src/devpoll.cpp
index 98d33ee0..99c82777 100644
--- a/src/devpoll.cpp
+++ b/src/devpoll.cpp
@@ -27,6 +27,7 @@
along with this program. If not, see .
*/
+#include "precompiled.hpp"
#include "devpoll.hpp"
#if defined ZMQ_USE_DEVPOLL
diff --git a/src/dish.cpp b/src/dish.cpp
index f8e49816..b67e445f 100644
--- a/src/dish.cpp
+++ b/src/dish.cpp
@@ -27,6 +27,7 @@
along with this program. If not, see .
*/
+#include "precompiled.hpp"
#include
#include "platform.hpp"
diff --git a/src/dist.cpp b/src/dist.cpp
index c70e0325..688aa57f 100644
--- a/src/dist.cpp
+++ b/src/dist.cpp
@@ -27,6 +27,7 @@
along with this program. If not, see .
*/
+#include "precompiled.hpp"
#include "dist.hpp"
#include "pipe.hpp"
#include "err.hpp"
diff --git a/src/epoll.cpp b/src/epoll.cpp
index f00ca06f..1b726885 100644
--- a/src/epoll.cpp
+++ b/src/epoll.cpp
@@ -27,6 +27,7 @@
along with this program. If not, see .
*/
+#include "precompiled.hpp"
#include "epoll.hpp"
#if defined ZMQ_USE_EPOLL
diff --git a/src/err.cpp b/src/err.cpp
index 822e921d..42048c02 100644
--- a/src/err.cpp
+++ b/src/err.cpp
@@ -27,6 +27,7 @@
along with this program. If not, see .
*/
+#include "precompiled.hpp"
#include "err.hpp"
const char *zmq::errno_to_string (int errno_)
diff --git a/src/fq.cpp b/src/fq.cpp
index ed1dc718..57df2348 100644
--- a/src/fq.cpp
+++ b/src/fq.cpp
@@ -27,6 +27,7 @@
along with this program. If not, see .
*/
+#include "precompiled.hpp"
#include "fq.hpp"
#include "pipe.hpp"
#include "err.hpp"
diff --git a/src/gssapi_client.cpp b/src/gssapi_client.cpp
index 02369f51..720f668c 100644
--- a/src/gssapi_client.cpp
+++ b/src/gssapi_client.cpp
@@ -27,6 +27,7 @@
along with this program. If not, see .
*/
+#include "precompiled.hpp"
#include "platform.hpp"
#ifdef HAVE_LIBGSSAPI_KRB5
diff --git a/src/gssapi_mechanism_base.cpp b/src/gssapi_mechanism_base.cpp
index f3fee639..55b02afd 100644
--- a/src/gssapi_mechanism_base.cpp
+++ b/src/gssapi_mechanism_base.cpp
@@ -27,6 +27,7 @@
along with this program. If not, see .
*/
+#include "precompiled.hpp"
#include "platform.hpp"
#ifdef HAVE_LIBGSSAPI_KRB5
diff --git a/src/gssapi_server.cpp b/src/gssapi_server.cpp
index 8d9d7fe9..4a8a25e5 100644
--- a/src/gssapi_server.cpp
+++ b/src/gssapi_server.cpp
@@ -27,6 +27,7 @@
along with this program. If not, see .
*/
+#include "precompiled.hpp"
#include "platform.hpp"
#ifdef HAVE_LIBGSSAPI_KRB5
diff --git a/src/io_object.cpp b/src/io_object.cpp
index 2ebd54ed..442d50bc 100644
--- a/src/io_object.cpp
+++ b/src/io_object.cpp
@@ -27,6 +27,7 @@
along with this program. If not, see .
*/
+#include "precompiled.hpp"
#include "io_object.hpp"
#include "io_thread.hpp"
#include "err.hpp"
diff --git a/src/io_thread.cpp b/src/io_thread.cpp
index f8c34370..cbc84dce 100644
--- a/src/io_thread.cpp
+++ b/src/io_thread.cpp
@@ -27,6 +27,7 @@
along with this program. If not, see .
*/
+#include "precompiled.hpp"
#include
#include "macros.hpp"
diff --git a/src/ip.cpp b/src/ip.cpp
index 2983564a..981da83c 100644
--- a/src/ip.cpp
+++ b/src/ip.cpp
@@ -27,6 +27,7 @@
along with this program. If not, see .
*/
+#include "precompiled.hpp"
#include "ip.hpp"
#include "err.hpp"
#include "platform.hpp"
diff --git a/src/ipc_address.cpp b/src/ipc_address.cpp
index e61c7537..137ee849 100644
--- a/src/ipc_address.cpp
+++ b/src/ipc_address.cpp
@@ -27,6 +27,7 @@
along with this program. If not, see .
*/
+#include "precompiled.hpp"
#include "ipc_address.hpp"
#if !defined ZMQ_HAVE_WINDOWS && !defined ZMQ_HAVE_OPENVMS
diff --git a/src/ipc_connecter.cpp b/src/ipc_connecter.cpp
index 350955be..7ee3519c 100644
--- a/src/ipc_connecter.cpp
+++ b/src/ipc_connecter.cpp
@@ -27,6 +27,7 @@
along with this program. If not, see .
*/
+#include "precompiled.hpp"
#include "ipc_connecter.hpp"
#if !defined ZMQ_HAVE_WINDOWS && !defined ZMQ_HAVE_OPENVMS
diff --git a/src/ipc_listener.cpp b/src/ipc_listener.cpp
index c9662621..dc41715e 100644
--- a/src/ipc_listener.cpp
+++ b/src/ipc_listener.cpp
@@ -27,6 +27,7 @@
along with this program. If not, see .
*/
+#include "precompiled.hpp"
#include "ipc_listener.hpp"
#if !defined ZMQ_HAVE_WINDOWS && !defined ZMQ_HAVE_OPENVMS
diff --git a/src/kqueue.cpp b/src/kqueue.cpp
index e48598f4..a0ec2f1e 100644
--- a/src/kqueue.cpp
+++ b/src/kqueue.cpp
@@ -27,6 +27,7 @@
along with this program. If not, see .
*/
+#include "precompiled.hpp"
#include "kqueue.hpp"
#if defined ZMQ_USE_KQUEUE
diff --git a/src/lb.cpp b/src/lb.cpp
index 3382656e..be06b48b 100644
--- a/src/lb.cpp
+++ b/src/lb.cpp
@@ -27,6 +27,7 @@
along with this program. If not, see .
*/
+#include "precompiled.hpp"
#include "lb.hpp"
#include "pipe.hpp"
#include "err.hpp"
diff --git a/src/mailbox.cpp b/src/mailbox.cpp
index 830ea41c..14633fab 100644
--- a/src/mailbox.cpp
+++ b/src/mailbox.cpp
@@ -27,6 +27,7 @@
along with this program. If not, see .
*/
+#include "precompiled.hpp"
#include "mailbox.hpp"
#include "err.hpp"
diff --git a/src/mailbox_safe.cpp b/src/mailbox_safe.cpp
index 76209237..3eaad766 100644
--- a/src/mailbox_safe.cpp
+++ b/src/mailbox_safe.cpp
@@ -27,6 +27,7 @@
along with this program. If not, see .
*/
+#include "precompiled.hpp"
#include "mailbox_safe.hpp"
#include "clock.hpp"
#include "err.hpp"
diff --git a/src/mechanism.cpp b/src/mechanism.cpp
index 8fa5dbb8..eff01dd6 100644
--- a/src/mechanism.cpp
+++ b/src/mechanism.cpp
@@ -27,6 +27,7 @@
along with this program. If not, see .
*/
+#include "precompiled.hpp"
#include
#include "mechanism.hpp"
diff --git a/src/metadata.cpp b/src/metadata.cpp
index ab782674..0b29cba3 100644
--- a/src/metadata.cpp
+++ b/src/metadata.cpp
@@ -27,6 +27,7 @@
along with this program. If not, see .
*/
+#include "precompiled.hpp"
#include "metadata.hpp"
zmq::metadata_t::metadata_t (const dict_t &dict) :
diff --git a/src/msg.cpp b/src/msg.cpp
index a421756e..db41737b 100644
--- a/src/msg.cpp
+++ b/src/msg.cpp
@@ -27,6 +27,7 @@
along with this program. If not, see .
*/
+#include "precompiled.hpp"
#include "macros.hpp"
#include "msg.hpp"
#include "../include/zmq.h"
diff --git a/src/mtrie.cpp b/src/mtrie.cpp
index 63805290..12e4d850 100644
--- a/src/mtrie.cpp
+++ b/src/mtrie.cpp
@@ -27,6 +27,7 @@
along with this program. If not, see .
*/
+#include "precompiled.hpp"
#include
#include
diff --git a/src/null_mechanism.cpp b/src/null_mechanism.cpp
index eebe029d..45a25a94 100644
--- a/src/null_mechanism.cpp
+++ b/src/null_mechanism.cpp
@@ -27,6 +27,7 @@
along with this program. If not, see .
*/
+#include "precompiled.hpp"
#include "platform.hpp"
#ifdef ZMQ_HAVE_WINDOWS
#include "windows.hpp"
diff --git a/src/object.cpp b/src/object.cpp
index f8acb859..6c0fdd13 100644
--- a/src/object.cpp
+++ b/src/object.cpp
@@ -27,6 +27,7 @@
along with this program. If not, see .
*/
+#include "precompiled.hpp"
#include
#include
diff --git a/src/options.cpp b/src/options.cpp
index b3f75d2f..69ac7dee 100644
--- a/src/options.cpp
+++ b/src/options.cpp
@@ -27,6 +27,7 @@
along with this program. If not, see .
*/
+#include "precompiled.hpp"
#include
#include "options.hpp"
diff --git a/src/own.cpp b/src/own.cpp
index cd016d65..8f47131e 100644
--- a/src/own.cpp
+++ b/src/own.cpp
@@ -27,6 +27,7 @@
along with this program. If not, see .
*/
+#include "precompiled.hpp"
#include "own.hpp"
#include "err.hpp"
#include "io_thread.hpp"
diff --git a/src/pair.cpp b/src/pair.cpp
index 0d1f9d53..0c04aec6 100644
--- a/src/pair.cpp
+++ b/src/pair.cpp
@@ -27,6 +27,7 @@
along with this program. If not, see .
*/
+#include "precompiled.hpp"
#include "macros.hpp"
#include "pair.hpp"
#include "err.hpp"
diff --git a/src/pgm_receiver.cpp b/src/pgm_receiver.cpp
index 1c655027..6192bd80 100644
--- a/src/pgm_receiver.cpp
+++ b/src/pgm_receiver.cpp
@@ -27,6 +27,7 @@
along with this program. If not, see .
*/
+#include "precompiled.hpp"
#include "macros.hpp"
#include "platform.hpp"
diff --git a/src/pgm_sender.cpp b/src/pgm_sender.cpp
index 32286f5c..16aa3b25 100644
--- a/src/pgm_sender.cpp
+++ b/src/pgm_sender.cpp
@@ -27,6 +27,7 @@
along with this program. If not, see .
*/
+#include "precompiled.hpp"
#include "platform.hpp"
#if defined ZMQ_HAVE_OPENPGM
diff --git a/src/pgm_socket.cpp b/src/pgm_socket.cpp
index 1816f042..d3a8adff 100644
--- a/src/pgm_socket.cpp
+++ b/src/pgm_socket.cpp
@@ -27,6 +27,7 @@
along with this program. If not, see .
*/
+#include "precompiled.hpp"
#include "platform.hpp"
#ifdef ZMQ_HAVE_OPENPGM
diff --git a/src/pipe.cpp b/src/pipe.cpp
index 458c5987..48ae8ec8 100644
--- a/src/pipe.cpp
+++ b/src/pipe.cpp
@@ -27,6 +27,7 @@
along with this program. If not, see .
*/
+#include "precompiled.hpp"
#include
#include
diff --git a/src/plain_client.cpp b/src/plain_client.cpp
index 5e7d7d10..84a564a6 100644
--- a/src/plain_client.cpp
+++ b/src/plain_client.cpp
@@ -27,6 +27,7 @@
along with this program. If not, see .
*/
+#include "precompiled.hpp"
#include "macros.hpp"
#include "platform.hpp"
#ifdef ZMQ_HAVE_WINDOWS
diff --git a/src/plain_server.cpp b/src/plain_server.cpp
index d9fd1f9e..4d659aa4 100644
--- a/src/plain_server.cpp
+++ b/src/plain_server.cpp
@@ -27,6 +27,7 @@
along with this program. If not, see .
*/
+#include "precompiled.hpp"
#include "platform.hpp"
#ifdef ZMQ_HAVE_WINDOWS
#include "windows.hpp"
diff --git a/src/poll.cpp b/src/poll.cpp
index 330138af..23affbab 100644
--- a/src/poll.cpp
+++ b/src/poll.cpp
@@ -27,6 +27,7 @@
along with this program. If not, see .
*/
+#include "precompiled.hpp"
#include "poll.hpp"
#if defined ZMQ_USE_POLL
diff --git a/src/poller_base.cpp b/src/poller_base.cpp
index 46cc09b2..50c540c3 100644
--- a/src/poller_base.cpp
+++ b/src/poller_base.cpp
@@ -27,6 +27,7 @@
along with this program. If not, see .
*/
+#include "precompiled.hpp"
#include "poller_base.hpp"
#include "i_poll_events.hpp"
#include "err.hpp"
diff --git a/src/precompiled.hpp b/src/precompiled.hpp
index 4629249c..c0361df6 100644
--- a/src/precompiled.hpp
+++ b/src/precompiled.hpp
@@ -34,23 +34,113 @@
// Windows headers
#include "platform.hpp"
+
+#if defined ZMQ_HAVE_WINDOWS
#include "windows.hpp"
+#else
+#include
+#include
+#include
+#include
+#include
+#include
#include
+#if defined ZMQ_HAVE_OPENBSD
+#define ucred sockpeercred
+#endif
+#endif
+
+
+// system headers
#include
#include
#include
#include
+#include
+#if defined _MSC_VER
+#if defined _WIN32_WCE
+#include
+#else
+#include
+#endif
+#endif
+#include
+#include
+
+#ifdef HAVE_LIBGSSAPI_KRB5
+#include
+#include
+
+#include "msg.hpp"
+#include "session_base.hpp"
+#include "err.hpp"
+#include "gssapi_server.hpp"
+#include "wire.hpp"
+
+#include
+#endif
+#ifdef HAVE_LIBGSSAPI_KRB5
+
+#if !defined(ZMQ_HAVE_FREEBSD) && !defined(ZMQ_HAVE_DRAGONFLY)
+#include
+#endif
+#include
+
+#include "mechanism.hpp"
+#include "options.hpp"
+#include
+#endif
+#if ((defined ZMQ_HAVE_LINUX || defined ZMQ_HAVE_FREEBSD ||\
+ defined ZMQ_HAVE_OSX || defined ZMQ_HAVE_OPENBSD ||\
+ defined ZMQ_HAVE_QNXNTO || defined ZMQ_HAVE_NETBSD ||\
+ defined ZMQ_HAVE_DRAGONFLY || defined ZMQ_HAVE_GNU)\
+ && defined ZMQ_HAVE_IFADDRS)
+#include
+#endif
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
// standard C++ headers
#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
#include