| author | Asher Baker <asherkin@limetech.org> |
| Sat Apr 14 01:12:24 2012 +0100 (2012-04-14) | |
| changeset 3477 | 8762e8fcbc50 |
| parent 3457 | 387b27fb575b |
| child 3743 | a98686a77974 |
| 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 'smn_events.cpp',
27 'smn_menus.cpp',
28 'sm_trie.cpp',
29 'CDataPack.cpp',
30 'frame_hooks.cpp',
31 'NativeInvoker.cpp',
32 'smn_fakenatives.cpp',
33 'smn_nextmap.cpp',
34 'sourcemm_api.cpp',
35 'ChatTriggers.cpp',
36 'NativeOwner.cpp',
37 'smn_filesystem.cpp',
38 'smn_player.cpp',
39 'sourcemod.cpp',
40 'concmd_cleaner.cpp',
41 'HalfLife2.cpp',
42 'NextMap.cpp',
43 'ConCmdManager.cpp',
44 'HandleSys.cpp',
45 'ConVarManager.cpp',
46 'LibrarySys.cpp',
47 'PlayerManager.cpp',
48 'TimerSys.cpp',
49 'CoreConfig.cpp',
50 'Logger.cpp',
51 'PluginInfoDatabase.cpp',
52 'smn_bitbuffer.cpp',
53 'smn_halflife.cpp',
54 'PluginSys.cpp',
55 'smn_console.cpp',
56 'UserMessages.cpp',
57 'Database.cpp',
58 'MenuManager.cpp',
59 'smn_core.cpp',
60 'smn_hudtext.cpp',
61 'smn_usermsgs.cpp',
62 'DebugReporter.cpp',
63 'MenuStyle_Base.cpp',
64 'ShareSys.cpp',
65 'smn_database.cpp',
66 'smn_keyvalues.cpp',
67 'smn_vector.cpp',
68 'EventManager.cpp',
69 'MenuStyle_Radio.cpp',
70 'sm_autonatives.cpp',
71 'sm_srvcmds.cpp',
72 'ConsoleDetours.cpp'
73 ]
74 binary.AddSourceFiles('core', files)
75 SM.PostSetupHL2Job(extension, binary, i)
76 SM.AutoVersion('core', binary)
77 binary.SendToJob()