From 2d74e15a4c3bf5f170522f1b78270e5d183ce1b9 Mon Sep 17 00:00:00 2001 From: Nick Hastings Date: Sat, 1 Apr 2023 00:20:04 -0400 Subject: [PATCH] Don't link vstdlib on Source 2. It doesn't exist --- AMBuildScript | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/AMBuildScript b/AMBuildScript index a7a0a4b..00418a1 100644 --- a/AMBuildScript +++ b/AMBuildScript @@ -493,7 +493,9 @@ class MMSConfig(object): elif compiler.target.arch == 'x86_64' and sdk.name in ['csgo', 'mock']: dynamic_libs = ['libtier0_client.so', 'libvstdlib_client.so'] elif sdk.name in ['l4d', 'blade', 'insurgency', 'doi', 'csgo', 'dota', 'pvkii']: - dynamic_libs = ['libtier0.so', 'libvstdlib.so'] + dynamic_libs = ['libtier0.so'] + if sdk.name not in ['dota', 'cs2']: + dynamic_libs += ['libvstdlib.so'] else: dynamic_libs = ['tier0_i486.so', 'vstdlib_i486.so'] if sdk.name in ['csgo', 'blade']: @@ -502,7 +504,9 @@ class MMSConfig(object): binary.compiler.linkflags.append('-liconv') dynamic_libs = ['libtier0.dylib', 'libvstdlib.dylib'] elif compiler.target.platform == 'windows': - libs = ['tier0', 'tier1', 'vstdlib'] + libs = ['tier0', 'tier1'] + if sdk.name not in ['dota', 'cs2']: + libs += ['vstdlib'] if sdk.name in ['swarm', 'blade', 'insurgency', 'doi', 'mcv', 'csgo', 'dota']: libs.append('interfaces') if sdk.name == 'bms':