|
dvander@2784
|
1 |
# vim: set ts=2 sw=2 tw=99 noet ft=python: |
|
dvander@2784
|
2 |
import os |
|
dvander@2784
|
3 |
|
|
dvander@2784
|
4 |
for i in SM.sdkInfo: |
|
dvander@2784
|
5 |
sdk = SM.sdkInfo[i] |
|
ds@2990
|
6 |
if AMBuild.target['platform'] not in sdk['platform']: |
|
ds@2990
|
7 |
continue |
|
ds@2990
|
8 |
|
|
dvander@2784
|
9 |
name = 'sourcemod.' + sdk['ext'] |
|
dvander@2784
|
10 |
|
|
dvander@2784
|
11 |
compiler = SM.DefaultHL2Compiler('core', i) |
|
dvander@2784
|
12 |
|
|
dvander@2784
|
13 |
extension = AMBuild.AddJob(name) |
|
dvander@2784
|
14 |
binary = Cpp.LibraryBuilder(name, AMBuild, extension, compiler) |
|
dvander@2784
|
15 |
SM.PreSetupHL2Job(extension, binary, i) |
|
dvander@2784
|
16 |
files = [ |
|
dvander@2784
|
17 |
'AdminCache.cpp', |
|
dvander@2784
|
18 |
'ExtensionSys.cpp', |
|
dvander@2784
|
19 |
'MenuStyle_Valve.cpp', |
|
dvander@2784
|
20 |
'logic_bridge.cpp', |
|
dvander@2784
|
21 |
'smn_entities.cpp', |
|
dvander@2784
|
22 |
'sm_stringutil.cpp', |
|
dvander@2784
|
23 |
'ADTFactory.cpp', |
|
dvander@2784
|
24 |
'ForwardSys.cpp', |
|
dvander@2784
|
25 |
'MenuVoting.cpp', |
|
dvander@2784
|
26 |
'sm_memtable.cpp', |
|
dvander@2784
|
27 |
'smn_events.cpp', |
|
dvander@2784
|
28 |
'smn_menus.cpp', |
|
dvander@2784
|
29 |
'sm_trie.cpp', |
|
dvander@2784
|
30 |
'CDataPack.cpp', |
|
dvander@2784
|
31 |
'frame_hooks.cpp', |
|
dvander@2784
|
32 |
'NativeInvoker.cpp', |
|
dvander@2784
|
33 |
'smn_fakenatives.cpp', |
|
dvander@2784
|
34 |
'smn_nextmap.cpp', |
|
dvander@2784
|
35 |
'sourcemm_api.cpp', |
|
dvander@2784
|
36 |
'ChatTriggers.cpp', |
|
dvander@2784
|
37 |
'GameConfigs.cpp', |
|
dvander@2784
|
38 |
'NativeOwner.cpp', |
|
dvander@2784
|
39 |
'smn_filesystem.cpp', |
|
dvander@2784
|
40 |
'smn_player.cpp', |
|
dvander@2784
|
41 |
'sourcemod.cpp', |
|
dvander@2784
|
42 |
'concmd_cleaner.cpp', |
|
dvander@2784
|
43 |
'HalfLife2.cpp', |
|
dvander@2784
|
44 |
'NextMap.cpp', |
|
dvander@2784
|
45 |
'smn_profiler.cpp', |
|
dvander@2784
|
46 |
'ConCmdManager.cpp', |
|
dvander@2784
|
47 |
'HandleSys.cpp', |
|
dvander@2784
|
48 |
'PhraseCollection.cpp', |
|
dvander@2784
|
49 |
'ConVarManager.cpp', |
|
dvander@2784
|
50 |
'LibrarySys.cpp', |
|
dvander@2784
|
51 |
'PlayerManager.cpp', |
|
dvander@2784
|
52 |
'smn_gameconfigs.cpp', |
|
dvander@2784
|
53 |
'smn_string.cpp', |
|
dvander@2784
|
54 |
'TimerSys.cpp', |
|
dvander@2784
|
55 |
'CoreConfig.cpp', |
|
dvander@2784
|
56 |
'Logger.cpp', |
|
dvander@2784
|
57 |
'PluginInfoDatabase.cpp', |
|
dvander@2784
|
58 |
'smn_bitbuffer.cpp', |
|
dvander@2784
|
59 |
'smn_halflife.cpp', |
|
dvander@2784
|
60 |
'Translator.cpp', |
|
dvander@2784
|
61 |
'PluginSys.cpp', |
|
dvander@2784
|
62 |
'smn_console.cpp', |
|
dvander@2784
|
63 |
'smn_handles.cpp', |
|
dvander@2784
|
64 |
'UserMessages.cpp', |
|
dvander@2784
|
65 |
'Database.cpp', |
|
dvander@2784
|
66 |
'MenuManager.cpp', |
|
dvander@2784
|
67 |
'smn_core.cpp', |
|
dvander@2784
|
68 |
'smn_hudtext.cpp', |
|
dvander@2784
|
69 |
'smn_usermsgs.cpp', |
|
dvander@2784
|
70 |
'DebugReporter.cpp', |
|
dvander@2784
|
71 |
'MenuStyle_Base.cpp', |
|
dvander@2784
|
72 |
'ShareSys.cpp', |
|
dvander@2784
|
73 |
'smn_database.cpp', |
|
dvander@2784
|
74 |
'smn_keyvalues.cpp', |
|
dvander@2784
|
75 |
'smn_vector.cpp', |
|
dvander@2784
|
76 |
'EventManager.cpp', |
|
dvander@2784
|
77 |
'MenuStyle_Radio.cpp', |
|
dvander@2784
|
78 |
'sm_autonatives.cpp', |
|
dvander@2784
|
79 |
'smn_datapacks.cpp', |
|
dvander@2784
|
80 |
'smn_lang.cpp', |
|
dvander@2784
|
81 |
'sm_srvcmds.cpp', |
|
dvander@2806
|
82 |
'ConsoleDetours.cpp' |
|
dvander@2784
|
83 |
] |
|
dvander@2784
|
84 |
binary.AddSourceFiles('core', files) |
|
dvander@2784
|
85 |
SM.PostSetupHL2Job(extension, binary, i) |
|
dvander@2784
|
86 |
SM.AutoVersion('core', binary) |
|
dvander@2784
|
87 |
binary.SendToJob() |
|
dvander@2784
|
88 |
|