Commit 8c6d569f authored by Rafal Somla's avatar Rafal Somla

Bug#12612143 - LIBMYSQL 5.5.13 BREAKS USER APPLICATION BUILD

Since the Windows authentication support has been added to libmysql, this library depends on the system Secur32 library. Consequently, clients which are linked against libmysql should be also linked with Secur32 (in addition to ws2_32).

In MS VC++ it is possible to embed information about required libraries into object file using #pragma directive. This patch adds such directive when the Windows authentiaction support is compiled. This is similar to analogous #pragma for ws2_32 library in my_init.c
parent 0e5617e5
...@@ -20,6 +20,16 @@ ...@@ -20,6 +20,16 @@
#include "common.h" #include "common.h"
/*
The following MS C++ specific pragma embeds a comment in the resulting
object file. A "lib" comment tells the linker to use the specified
library, thus the dependency is handled automagically.
*/
#ifdef _MSC_VER
#pragma comment(lib, "Secur32")
#endif
static int win_auth_client_plugin_init(char*, size_t, int, va_list) static int win_auth_client_plugin_init(char*, size_t, int, va_list)
{ {
return 0; return 0;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment