Properly put the pragma comment for the MSVC linker in defines
diff --git a/library/net.c b/library/net.c
index fd5fd12..67080a2 100644
--- a/library/net.c
+++ b/library/net.c
@@ -40,11 +40,13 @@
#include <winsock2.h>
#include <windows.h>
+#if defined(_MSC_VER)
#if defined(_WIN32_WCE)
#pragma comment( lib, "ws2.lib" )
#else
#pragma comment( lib, "ws2_32.lib" )
#endif
+#endif /* _MSC_VER */
#define read(fd,buf,len) recv(fd,(char*)buf,(int) len,0)
#define write(fd,buf,len) send(fd,(char*)buf,(int) len,0)
diff --git a/programs/ssl/ssl_mail_client.c b/programs/ssl/ssl_mail_client.c
index a3e9f2b..6abc073 100644
--- a/programs/ssl/ssl_mail_client.c
+++ b/programs/ssl/ssl_mail_client.c
@@ -42,11 +42,13 @@
#include <winsock2.h>
#include <windows.h>
+#if defined(_MSC_VER)
#if defined(_WIN32_WCE)
#pragma comment( lib, "ws2.lib" )
#else
#pragma comment( lib, "ws2_32.lib" )
#endif
+#endif /* _MSC_VER */
#endif
#include "polarssl/base64.h"