extensions/cstrike/AMBuilder
author Nicholas Hastings <skamonkey@gmail.com>
Sun May 27 17:40:12 2012 -0400 (2012-05-27)
changeset 3524 bed90961573e
parent 3522 827d4a5c50dd
child 3613 b0740093756d
permissions -rw-r--r--
Fixed cstrike extension not building for ep2v on mac.
dvander@2784
     1
# vim: set ts=2 sw=2 tw=99 noet ft=python: 
dvander@2784
     2
import os
dvander@2784
     3
skamonkey@3521
     4
for i in SM.sdkInfo:
skamonkey@3524
     5
	if i != 'ep2v' and i != 'csgo':
skamonkey@3521
     6
		continue
skamonkey@3521
     7
	
rgr_02@3519
     8
	sdk = SM.sdkInfo[i]
skamonkey@3521
     9
	
skamonkey@3520
    10
	if AMBuild.target['platform'] not in sdk['platform']:
skamonkey@3520
    11
		continue
skamonkey@3520
    12
	
skamonkey@3520
    13
	compiler = SM.DefaultHL2Compiler('extensions/cstrike', i)
skamonkey@3045
    14
skamonkey@3520
    15
	name = 'game.cstrike.ext.' + sdk['ext']
skamonkey@3520
    16
	extension = AMBuild.AddJob(name)
skamonkey@3520
    17
	binary = Cpp.LibraryBuilder(name, AMBuild, extension, compiler)
skamonkey@3520
    18
	SM.PreSetupHL2Job(extension, binary, i)
skamonkey@3520
    19
	binary.AddSourceFiles('extensions/cstrike', [
skamonkey@3520
    20
		'extension.cpp',
skamonkey@3520
    21
		'natives.cpp',
skamonkey@3520
    22
		'RegNatives.cpp',
skamonkey@3520
    23
		'timeleft.cpp',
skamonkey@3520
    24
		'forwards.cpp',
skamonkey@3520
    25
		'util_cstrike.cpp',
skamonkey@3520
    26
		'sdk/smsdk_ext.cpp',
skamonkey@3520
    27
		'CDetour/detours.cpp',
skamonkey@3520
    28
		'asm/asm.c'
skamonkey@3520
    29
		])
skamonkey@3520
    30
	SM.PostSetupHL2Job(extension, binary, i)
skamonkey@3520
    31
	SM.AutoVersion('extensions/cstrike', binary)
skamonkey@3520
    32
	binary.SendToJob()