|
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() |