AMBuildScript
changeset 3668 0ddcc9f9a203
parent 3628 d2ab961b0f75
child 3743 a98686a77974
     1.1 --- a/AMBuildScript	Fri Oct 26 01:26:45 2012 -0400
     1.2 +++ b/AMBuildScript	Fri Oct 26 16:27:00 2012 -0400
     1.3 @@ -278,7 +278,16 @@
     1.4  			else:
     1.5  				staticLibs = os.path.join(sdkPath, 'lib', 'linux')
     1.6  			workFolder = os.path.join(AMBuild.outputFolder, job.workFolder)
     1.7 -			if sdk in ['css', 'ep2v', 'l4d', 'l4d2', 'csgo']:
     1.8 +			if sdk == 'ep2v':
     1.9 +				libs = ['tier1_i486.a', 'mathlib_i486.a', 'libvstdlib_srv.so', 'libtier0_srv.so']
    1.10 +				for lib in libs:
    1.11 +					link = os.path.join(workFolder, lib)
    1.12 +					target = os.path.join(staticLibs, lib)
    1.13 +					try:
    1.14 +						os.lstat(link)
    1.15 +					except:
    1.16 +						job.AddCommand(SymlinkCommand(link, target))
    1.17 +			elif sdk in ['css', 'l4d', 'l4d2', 'csgo']:
    1.18  				libs = ['tier1_i486.a', 'mathlib_i486.a', 'libvstdlib.so', 'libtier0.so']
    1.19  				if sdk == 'csgo':
    1.20  					libs.append('interfaces_i486.a')
    1.21 @@ -380,7 +389,10 @@
    1.22  		if not noLink:
    1.23  			if AMBuild.target['platform'] == 'linux':
    1.24  				compiler['POSTLINKFLAGS'][0:0] = ['-lm']
    1.25 -				if sdk in ['css', 'ep2v', 'l4d', 'l4d2', 'csgo']:
    1.26 +				if sdk == 'ep2v':
    1.27 +					compiler['POSTLINKFLAGS'][0:0] = ['libtier0_srv.so']
    1.28 +					compiler['POSTLINKFLAGS'][0:0] = ['libvstdlib_srv.so']
    1.29 +				elif sdk in ['css', 'l4d', 'l4d2', 'csgo']:
    1.30  					compiler['POSTLINKFLAGS'][0:0] = ['libtier0.so']
    1.31  					compiler['POSTLINKFLAGS'][0:0] = ['libvstdlib.so']
    1.32  				else: