1.1 --- a/AMBuildScript Sun Oct 13 14:15:33 2013 -0400
1.2 +++ b/AMBuildScript Sun Oct 13 14:16:08 2013 -0400
1.3 @@ -74,10 +74,10 @@
1.4 self.possibleSdks['eye'] = {'sdk': 'HL2SDK-EYE', 'ext': '2.eye', 'def': '5',
1.5 'name': 'EYE', 'platform': ['windows'],
1.6 'dir': 'hl2sdk-eye'}
1.7 - self.possibleSdks['csgo'] = {'sdk': 'HL2SDKCSGO', 'ext': '2.csgo', 'def': '17',
1.8 + self.possibleSdks['csgo'] = {'sdk': 'HL2SDKCSGO', 'ext': '2.csgo', 'def': '18',
1.9 'name': 'CSGO', 'platform': ['windows', 'linux', 'darwin'],
1.10 'dir': 'hl2sdk-csgo'}
1.11 - self.possibleSdks['dota'] = {'sdk': 'HL2SDKDOTA', 'ext': '2.dota', 'def': '18',
1.12 + self.possibleSdks['dota'] = {'sdk': 'HL2SDKDOTA', 'ext': '2.dota', 'def': '19',
1.13 'name': 'DOTA', 'platform': ['windows'],
1.14 'dir': 'hl2sdk-dota'}
1.15 self.possibleSdks['portal2'] = {'sdk': 'HL2SDKPORTAL2','ext': '2.portal2', 'def': '15',
1.16 @@ -86,6 +86,9 @@
1.17 self.possibleSdks['blade'] = {'sdk': 'HL2SDKBLADE', 'ext': '2.blade', 'def': '16',
1.18 'name': 'BLADE', 'platform': ['windows', 'linux'],
1.19 'dir': 'hl2sdk-blade'}
1.20 + self.possibleSdks['insurgency'] = {'sdk': 'HL2SDKINSURGENCY', 'ext': '2.insurgency', 'def': '17',
1.21 + 'name': 'INSURGENCY', 'platform': ['windows', 'linux', 'darwin'],
1.22 + 'dir': 'hl2sdk-insurgency'}
1.23
1.24 self.sdkInfo = { }
1.25
1.26 @@ -336,9 +339,9 @@
1.27 libs = []
1.28 if sdk in ['css', 'hl2dm', 'dods', 'tf2', 'l4d2']:
1.29 libs = ['tier1_i486.a', 'mathlib_i486.a', 'libvstdlib_srv.so', 'libtier0_srv.so']
1.30 - elif sdk in ['l4d', 'nd', 'blade', 'csgo']:
1.31 + elif sdk in ['l4d', 'nd', 'blade', 'insurgency', 'csgo']:
1.32 libs = ['tier1_i486.a', 'mathlib_i486.a', 'libvstdlib.so', 'libtier0.so']
1.33 - if sdk in ['blade', 'csgo']:
1.34 + if sdk in ['blade', 'insurgency', 'csgo']:
1.35 libs.append('interfaces_i486.a')
1.36 elif sdk == 'sdk2013':
1.37 libs = ['tier1.a', 'mathlib.a', 'libvstdlib_srv.so', 'libtier0_srv.so']
1.38 @@ -360,7 +363,7 @@
1.39 staticLibs = os.path.join(sdkPath, 'lib', 'mac')
1.40 libs = ['tier1_i486.a', 'mathlib_i486.a', 'libvstdlib.dylib', 'libtier0.dylib']
1.41 workFolder = os.path.join(AMBuild.outputFolder, job.workFolder)
1.42 - if sdk == 'csgo':
1.43 + if sdk in ['insurgency', 'csgo']:
1.44 libs.append('interfaces_i486.a')
1.45 for lib in libs:
1.46 link = os.path.join(workFolder, lib)
1.47 @@ -371,7 +374,7 @@
1.48 job.AddCommand(SymlinkCommand(link, target))
1.49 elif AMBuild.target['platform'] == 'windows':
1.50 libs = ['tier0', 'tier1', 'vstdlib', 'mathlib']
1.51 - if sdk in ['swarm', 'blade', 'csgo', 'dota']:
1.52 + if sdk in ['swarm', 'blade', 'insurgency', 'csgo', 'dota']:
1.53 libs.append('interfaces')
1.54 for lib in libs:
1.55 libPath = os.path.join(sdkPath, 'lib', 'public', lib) + '.lib'
1.56 @@ -385,7 +388,7 @@
1.57 else:
1.58 builder.AddObjectFiles(['tier1_i486.a', 'mathlib_i486.a'])
1.59
1.60 - if sdk in ['blade', 'csgo']:
1.61 + if sdk in ['blade', 'insurgency', 'csgo']:
1.62 builder.AddObjectFiles(['interfaces_i486.a'])
1.63
1.64 def DefaultHL2Compiler(self, path, sdk, noLink = False, oldMms = '-legacy'):
1.65 @@ -424,7 +427,7 @@
1.66 compiler['CDEFINES'].remove('_snprintf=snprintf')
1.67 compiler['CDEFINES'].remove('_vsnprintf=vsnprintf')
1.68
1.69 - if sdk in ['swarm', 'blade', 'csgo', 'dota']:
1.70 + if sdk in ['swarm', 'blade', 'insurgency', 'csgo', 'dota']:
1.71 if AMBuild.target['platform'] == 'windows':
1.72 compiler['CDEFINES'].extend(['COMPILER_MSVC', 'COMPILER_MSVC32'])
1.73 else:
1.74 @@ -459,7 +462,7 @@
1.75 if sdk in ['css', 'hl2dm', 'dods', 'tf2', 'sdk2013', 'l4d2']:
1.76 compiler['POSTLINKFLAGS'][0:0] = ['libtier0_srv.so']
1.77 compiler['POSTLINKFLAGS'][0:0] = ['libvstdlib_srv.so']
1.78 - elif sdk in ['l4d', 'nd', 'blade', 'csgo']:
1.79 + elif sdk in ['l4d', 'nd', 'blade', 'insurgency', 'csgo']:
1.80 compiler['POSTLINKFLAGS'][0:0] = ['libtier0.so']
1.81 compiler['POSTLINKFLAGS'][0:0] = ['libvstdlib.so']
1.82 else: