AMBuildScript
changeset 3628 d2ab961b0f75
parent 3613 b0740093756d
child 3668 0ddcc9f9a203
     1.1 --- a/AMBuildScript	Fri Aug 24 01:36:42 2012 -0400
     1.2 +++ b/AMBuildScript	Sat Aug 25 11:28:52 2012 -0500
     1.3 @@ -30,7 +30,7 @@
     1.4  		self.possibleSdks['eye'] =   {'sdk': 'HL2SDK-EYE',      'ext': '2.eye', 'def': '5',
     1.5  		                         'name': 'EYE', 'platform': ['windows']}
     1.6  		self.possibleSdks['csgo'] =  {'sdk': 'HL2SDKCSGO',     'ext': '2.csgo',  'def': '12',
     1.7 -		                         'name': 'CSGO',           'platform': ['windows', 'linux']}
     1.8 +		                         'name': 'CSGO',           'platform': ['windows', 'linux', 'darwin']}
     1.9  		# self.possibleSdks['portal2'] =  {'sdk': 'HL2SDK-PORTAL2',     'ext': '2.portal2',  'def': '11',
    1.10  		#                          'name': 'PORTAL2',           'platform': ['windows']}
    1.11  		
    1.12 @@ -46,13 +46,13 @@
    1.13  									'HL2SDKOBVALVE': 'hl2sdk-ob-valve',
    1.14  									'HL2SDKL4D':     'hl2sdk-l4d',
    1.15  									'HL2SDKL4D2':    'hl2sdk-l4d2',
    1.16 +									'HL2SDKCSGO':    'hl2sdk-csgo',
    1.17  									'MYSQL5':        'mysql-5.0'
    1.18  			}
    1.19  
    1.20  			if AMBuild.target['platform'] != 'darwin':
    1.21  				envvars['HL2SDK'] = 'hl2sdk'
    1.22  				envvars['HL2SDKOB'] = 'hl2sdk-ob'
    1.23 -				envvars['HL2SDKCSGO'] = 'hl2sdk-csgo'
    1.24  
    1.25  			#Dark Messiah is Windows-only
    1.26  			if AMBuild.target['platform'] == 'windows':
    1.27 @@ -195,6 +195,8 @@
    1.28  				if self.vendor == 'clang':
    1.29  					self.compiler.AddToListVar('POSTLINKFLAGS', '-lgcc_eh')
    1.30  			elif AMBuild.target['platform'] == 'darwin':
    1.31 +				self.compiler.AddToListVar('CDEFINES', 'OSX')
    1.32 +				self.compiler.AddToListVar('CDEFINES', '_OSX')
    1.33  				self.compiler.AddToListVar('POSTLINKFLAGS', '-mmacosx-version-min=10.5')
    1.34  				self.compiler.AddToListVar('POSTLINKFLAGS', ['-arch', 'i386'])
    1.35  				self.compiler.AddToListVar('POSTLINKFLAGS', '-lstdc++')