diff --git a/builds/msvc/vs2015/libzmq/libzmq.props b/builds/msvc/vs2015/libzmq/libzmq.props index fa8ff12f..5c98430b 100644 --- a/builds/msvc/vs2015/libzmq/libzmq.props +++ b/builds/msvc/vs2015/libzmq/libzmq.props @@ -21,7 +21,7 @@ false Use precompiled.hpp - _CRT_SECURE_NO_WARNINGS;_WINSOCK_DEPRECATED_NO_WARNINGS;FD_SETSIZE=16384;ZMQ_USE_SELECT;%(PreprocessorDefinitions) + _CRT_SECURE_NO_WARNINGS;_WINSOCK_DEPRECATED_NO_WARNINGS;FD_SETSIZE=16384;WIN32_LEAN_AND_MEAN;ZMQ_USE_SELECT;%(PreprocessorDefinitions) ZMQ_USE_TWEETNACL;%(PreprocessorDefinitions) ZMQ_USE_LIBSODIUM;%(PreprocessorDefinitions) ZMQ_HAVE_CURVE;%(PreprocessorDefinitions) diff --git a/src/precompiled.hpp b/src/precompiled.hpp index 9ffb47f0..e1b81a07 100644 --- a/src/precompiled.hpp +++ b/src/precompiled.hpp @@ -32,76 +32,12 @@ #ifdef _MSC_VER -// Windows headers -#include "platform.hpp" - -#if defined ZMQ_HAVE_WINDOWS -#define WIN32_LEAN_AND_MEAN // speeds up compilation by removing rarely used windows definitions from headers #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 +// standard C headers #include -#if defined _MSC_VER -#if defined _WIN32_WCE -#include -#else -#include -#endif -#else -#include -#include -#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 @@ -139,6 +75,33 @@ #include #include +#if _MSC_VER >= 1800 +#include +#endif + +#if _MSC_VER >= 1700 +#include +#endif + +#if defined _WIN32_WCE +#include +#else +#include +#endif + +#if defined HAVE_LIBGSSAPI_KRB5 +#include "err.hpp" +#include "msg.hpp" +#include "mechanism.hpp" +#include "session_base.hpp" +#include "gssapi_server.hpp" +#include "wire.hpp" +#include +#include +#endif + +#include "options.hpp" + #endif // _MSC_VER