From 123092a7a95f13f0509d2dc52ec049f91a02686d Mon Sep 17 00:00:00 2001 From: Lev Stipakov Date: Fri, 2 Oct 2015 14:46:41 +0300 Subject: This fixes MSVS 2013 compilation. * Tools version changed to 12 * Added comp.c/h and compat.c/h to project files * Workaround for missing __attribute__ support Also, as a preparation for MSVS2015, ensured that snprintf is not defined for that VS version. Acked-by: Gert Doering Message-Id: <1443786401-30416-1-git-send-email-lstipakov@gmail.com> URL: http://article.gmane.org/gmane.network.openvpn.devel/10174 Signed-off-by: Gert Doering --- config-msvc.h | 3 +++ src/compat/compat.vcxproj | 6 ++++-- src/openvpn/openvpn.vcxproj | 10 ++++++++-- src/openvpn/syshead.h | 1 + src/openvpnserv/openvpnserv.vcxproj | 6 ++++-- 5 files changed, 20 insertions(+), 6 deletions(-) diff --git a/config-msvc.h b/config-msvc.h index 8294c2c..ffd35f4 100644 --- a/config-msvc.h +++ b/config-msvc.h @@ -90,7 +90,10 @@ #define strncasecmp strnicmp #define strcasecmp _stricmp + +#if _MSC_VER<1900 #define snprintf _snprintf +#endif #if _MSC_VER < 1800 #define strtoull strtoul diff --git a/src/compat/compat.vcxproj b/src/compat/compat.vcxproj index 42979c1..7fca62f 100644 --- a/src/compat/compat.vcxproj +++ b/src/compat/compat.vcxproj @@ -1,5 +1,5 @@  - + Debug @@ -20,10 +20,12 @@ StaticLibrary MultiByte true + v120 StaticLibrary MultiByte + v120 @@ -84,4 +86,4 @@ - \ No newline at end of file + diff --git a/src/openvpn/openvpn.vcxproj b/src/openvpn/openvpn.vcxproj index 3b2340e..b117b0b 100755 --- a/src/openvpn/openvpn.vcxproj +++ b/src/openvpn/openvpn.vcxproj @@ -1,5 +1,5 @@  - + Debug @@ -20,10 +20,12 @@ Application true Unicode + v120 Application Unicode + v120 @@ -100,6 +102,8 @@ + + @@ -168,6 +172,8 @@ + + @@ -260,4 +266,4 @@ - \ No newline at end of file + diff --git a/src/openvpn/syshead.h b/src/openvpn/syshead.h index ba3b7e4..3aa5c5f 100644 --- a/src/openvpn/syshead.h +++ b/src/openvpn/syshead.h @@ -47,6 +47,7 @@ #ifdef _MSC_VER // Visual Studio #define __func__ __FUNCTION__ +#define __attribute__(x) #endif #if defined(__APPLE__) diff --git a/src/openvpnserv/openvpnserv.vcxproj b/src/openvpnserv/openvpnserv.vcxproj index 0b75ed0..c6760da 100644 --- a/src/openvpnserv/openvpnserv.vcxproj +++ b/src/openvpnserv/openvpnserv.vcxproj @@ -1,5 +1,5 @@  - + Debug @@ -20,10 +20,12 @@ Application MultiByte true + v120 Application MultiByte + v120 @@ -109,4 +111,4 @@ - \ No newline at end of file + -- cgit