From d22249304085d90f4ccda8d7c5f6a884881bc11a Mon Sep 17 00:00:00 2001 From: Peace-Maker Date: Tue, 11 Jul 2017 14:00:53 +0200 Subject: [PATCH] Add support to compile using VS 2015 & 2017 --- AMBuildScript | 2 ++ AMBuilder | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/AMBuildScript b/AMBuildScript index 9855935..9fb8785 100644 --- a/AMBuildScript +++ b/AMBuildScript @@ -337,6 +337,8 @@ class ExtensionConfig(object): if compiler.like('msvc'): compiler.defines += ['COMPILER_MSVC', 'COMPILER_MSVC32'] + if compiler.version >= 1900: + compiler.linkflags += ['legacy_stdio_definitions.lib'] else: compiler.defines += ['COMPILER_GCC'] diff --git a/AMBuilder b/AMBuilder index b2aa758..d5139fd 100644 --- a/AMBuilder +++ b/AMBuilder @@ -55,6 +55,10 @@ for sdk_name in ['css', 'tf2', 'dods', 'hl2dm', 'csgo', 'l4d', 'l4d2']: vs_year = '' if msvc_ver == 1800: vs_year = '2013' + elif msvc_ver == 1900: + vs_year = '2015' + elif msvc_ver == 1910: + vs_year = '2017' else: raise Exception('Cannot find libprotobuf for MSVC version "' + str(compiler.version) + '"')