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: