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