AMBuildScript
changeset 3613 b0740093756d
parent 3541 d4fb2ac6710b
child 3628 d2ab961b0f75
     1.1 --- a/AMBuildScript	Thu Aug 16 07:40:06 2012 -0400
     1.2 +++ b/AMBuildScript	Mon Aug 20 21:53:59 2012 -0400
     1.3 @@ -13,23 +13,25 @@
     1.4  		                         'name': 'EPISODEONE',     'platform': ['windows', 'linux']}
     1.5  		self.possibleSdks['ep2'] =   {'sdk': 'HL2SDKOB',        'ext': '2.ep2',   'def': '3',
     1.6  		                         'name': 'ORANGEBOX',      'platform': ['windows', 'linux']}
     1.7 -		self.possibleSdks['ep2v'] =  {'sdk': 'HL2SDKOBVALVE',   'ext': '2.ep2v',  'def': '6',
     1.8 +		self.possibleSdks['css'] =  {'sdk': 'HL2SDKCSS',   'ext': '2.css',  'def': '6',
     1.9 +		                         'name': 'CSS', 'platform': ['windows', 'linux', 'darwin']}
    1.10 +		self.possibleSdks['ep2v'] =  {'sdk': 'HL2SDKOBVALVE',   'ext': '2.ep2v',  'def': '7',
    1.11  		                         'name': 'ORANGEBOXVALVE', 'platform': ['windows', 'linux', 'darwin']}
    1.12 -		self.possibleSdks['l4d'] =   {'sdk': 'HL2SDKL4D',       'ext': '2.l4d',   'def': '7',
    1.13 +		self.possibleSdks['l4d'] =   {'sdk': 'HL2SDKL4D',       'ext': '2.l4d',   'def': '8',
    1.14  		                         'name': 'LEFT4DEAD',      'platform': ['windows', 'linux', 'darwin']}
    1.15 -		self.possibleSdks['l4d2'] =  {'sdk': 'HL2SDKL4D2',      'ext': '2.l4d2',  'def': '8',
    1.16 +		self.possibleSdks['l4d2'] =  {'sdk': 'HL2SDKL4D2',      'ext': '2.l4d2',  'def': '9',
    1.17  		                         'name': 'LEFT4DEAD2',     'platform': ['windows', 'linux', 'darwin']}
    1.18  		self.possibleSdks['darkm'] = {'sdk': 'HL2SDK-DARKM',    'ext': '2.darkm', 'def': '2',
    1.19  		                         'name': 'DARKMESSIAH',    'platform': ['windows']}
    1.20 -		self.possibleSdks['swarm'] = {'sdk': 'HL2SDK-SWARM',    'ext': '2.swarm', 'def': '9',
    1.21 +		self.possibleSdks['swarm'] = {'sdk': 'HL2SDK-SWARM',    'ext': '2.swarm', 'def': '10',
    1.22  		                         'name': 'ALIENSWARM',     'platform': ['windows']}
    1.23  		self.possibleSdks['bgt'] =   {'sdk': 'HL2SDK-BGT',      'ext': '2.bgt', 'def': '4',
    1.24  		                         'name': 'BLOODYGOODTIME', 'platform': ['windows']}
    1.25  		self.possibleSdks['eye'] =   {'sdk': 'HL2SDK-EYE',      'ext': '2.eye', 'def': '5',
    1.26  		                         'name': 'EYE', 'platform': ['windows']}
    1.27 -		self.possibleSdks['csgo'] =  {'sdk': 'HL2SDKCSGO',     'ext': '2.csgo',  'def': '11',
    1.28 +		self.possibleSdks['csgo'] =  {'sdk': 'HL2SDKCSGO',     'ext': '2.csgo',  'def': '12',
    1.29  		                         'name': 'CSGO',           'platform': ['windows', 'linux']}
    1.30 -		# self.possibleSdks['portal2'] =  {'sdk': 'HL2SDK-PORTAL2',     'ext': '2.portal2',  'def': '10',
    1.31 +		# self.possibleSdks['portal2'] =  {'sdk': 'HL2SDK-PORTAL2',     'ext': '2.portal2',  'def': '11',
    1.32  		#                          'name': 'PORTAL2',           'platform': ['windows']}
    1.33  		
    1.34  		self.sdkInfo = { }
    1.35 @@ -40,6 +42,7 @@
    1.36  
    1.37  			#Detect variables
    1.38  			envvars = { 'MMSOURCE19':    'mmsource-1.9',
    1.39 +									'HL2SDKCSS':     'hl2sdk-css',
    1.40  									'HL2SDKOBVALVE': 'hl2sdk-ob-valve',
    1.41  									'HL2SDKL4D':     'hl2sdk-l4d',
    1.42  									'HL2SDKL4D2':    'hl2sdk-l4d2',
    1.43 @@ -273,7 +276,7 @@
    1.44  			else:
    1.45  				staticLibs = os.path.join(sdkPath, 'lib', 'linux')
    1.46  			workFolder = os.path.join(AMBuild.outputFolder, job.workFolder)
    1.47 -			if sdk in ['ep2v', 'l4d', 'l4d2', 'csgo']:
    1.48 +			if sdk in ['css', 'ep2v', 'l4d', 'l4d2', 'csgo']:
    1.49  				libs = ['tier1_i486.a', 'mathlib_i486.a', 'libvstdlib.so', 'libtier0.so']
    1.50  				if sdk == 'csgo':
    1.51  					libs.append('interfaces_i486.a')
    1.52 @@ -336,7 +339,7 @@
    1.53  				
    1.54  		# We don't build for Portal 2 (yet?, ever?), but using this define in code as 
    1.55  		# it saves trouble if we ever need to
    1.56 -		compiler['CDEFINES'].append('SE_PORTAL2=10')
    1.57 +		compiler['CDEFINES'].append('SE_PORTAL2=11')
    1.58  
    1.59  		paths = [['public'], ['public', 'engine'], ['public', 'mathlib'], ['public', 'vstdlib'],
    1.60  						 ['public', 'tier0'], ['public', 'tier1']]
    1.61 @@ -375,7 +378,7 @@
    1.62  		if not noLink:
    1.63  			if AMBuild.target['platform'] == 'linux':
    1.64  				compiler['POSTLINKFLAGS'][0:0] = ['-lm']
    1.65 -				if sdk in ['ep2v', 'l4d', 'l4d2', 'csgo']:
    1.66 +				if sdk in ['css', 'ep2v', 'l4d', 'l4d2', 'csgo']:
    1.67  					compiler['POSTLINKFLAGS'][0:0] = ['libtier0.so']
    1.68  					compiler['POSTLINKFLAGS'][0:0] = ['libvstdlib.so']
    1.69  				else: