diff options
Diffstat (limited to 'cpp/include/IceSSL/Config.h')
-rw-r--r-- | cpp/include/IceSSL/Config.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/cpp/include/IceSSL/Config.h b/cpp/include/IceSSL/Config.h index 11416961d99..c4769323fee 100644 --- a/cpp/include/IceSSL/Config.h +++ b/cpp/include/IceSSL/Config.h @@ -12,6 +12,24 @@ #include <Ice/Config.h> +// +// Automatically link IceSSL[D].lib with Visual C++ +// + +#if !defined(ICE_BUILDING_ICE_SSL) && defined(ICE_SSL_API_EXPORTS) +# define ICE_BUILDING_ICE_SSL +#endif + +#if defined(_MSC_VER) +# if !defined(ICE_BUILDING_ICE_SSL) +# if defined(_DEBUG) && !defined(ICE_OS_WINRT) +# pragma comment(lib, "IceSSLD.lib") +# else +# pragma comment(lib, "IceSSL.lib") +# endif +# endif +#endif + #if defined(__APPLE__) # define ICE_USE_SECURE_TRANSPORT 1 #elif defined(_WIN32) |