From: Fish Date: Thu, 25 Feb 2016 16:14:42 -0500 Message-Id: <1456434882-6009-1-git-send-email-fish.thss@...277...> In-Reply-To: <20160225122928.GC24952@...1296...> References: <20160225122928.GC24952@...1296...> Subject: [Openvpn-devel] [PATCH v2] Add lz4 support to MSVC. List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit To: openvpn-devel@lists.sourceforge.net - Include lz4 code and header in VC project files. - Fix an issue in comp-lz4.h that prevents it from compiling under MSVC. Signed-off-by: Fish --- config-msvc.h | 2 ++ src/compat/compat.vcxproj | 1 + src/compat/compat.vcxproj.filters | 3 +++ src/openvpn/comp-lz4.h | 1 + src/openvpn/openvpn.vcxproj | 4 +++- src/openvpn/openvpn.vcxproj.filters | 17 ++++++++++++++++- 6 files changed, 26 insertions(+), 2 deletions(-) diff --git a/config-msvc.h b/config-msvc.h index 0bcf719..9c8d423 100644 --- a/config-msvc.h +++ b/config-msvc.h @@ -12,6 +12,8 @@ #define ENABLE_FRAGMENT 1 #define ENABLE_HTTP_PROXY 1 #define ENABLE_LZO 1 +#define ENABLE_LZ4 1 +#define NEED_COMPAT_LZ4 1 #define ENABLE_MANAGEMENT 1 #define ENABLE_MULTIHOME 1 #define ENABLE_PKCS11 1 diff --git a/src/compat/compat.vcxproj b/src/compat/compat.vcxproj index 7fca62f..d2695e6 100644 --- a/src/compat/compat.vcxproj +++ b/src/compat/compat.vcxproj @@ -79,6 +79,7 @@ + diff --git a/src/compat/compat.vcxproj.filters b/src/compat/compat.vcxproj.filters index 00bb0ff..0f78e86 100644 --- a/src/compat/compat.vcxproj.filters +++ b/src/compat/compat.vcxproj.filters @@ -33,6 +33,9 @@ Source Files + + Source Files + diff --git a/src/openvpn/comp-lz4.h b/src/openvpn/comp-lz4.h index 9d3c664..7774ca5 100644 --- a/src/openvpn/comp-lz4.h +++ b/src/openvpn/comp-lz4.h @@ -35,6 +35,7 @@ extern const struct compress_alg lz4v2_alg; struct lz4_workspace { + int dummy; }; #endif /* ENABLE_LZ4 */ diff --git a/src/openvpn/openvpn.vcxproj b/src/openvpn/openvpn.vcxproj index 821c46c..8dfbea5 100644 --- a/src/openvpn/openvpn.vcxproj +++ b/src/openvpn/openvpn.vcxproj @@ -102,6 +102,7 @@ + @@ -172,9 +173,10 @@ + + - diff --git a/src/openvpn/openvpn.vcxproj.filters b/src/openvpn/openvpn.vcxproj.filters index 40336ba..8b6a269 100644 --- a/src/openvpn/openvpn.vcxproj.filters +++ b/src/openvpn/openvpn.vcxproj.filters @@ -207,6 +207,15 @@ Source Files + + Source Files + + + Source Files + + + Source Files + @@ -227,6 +236,12 @@ Header Files + + Header Files + + + Header Files + Header Files @@ -455,4 +470,4 @@ Resource Files - \ No newline at end of file + -- 2.6.4