| author | Nicholas Hastings <skamonkey@gmail.com> |
| Tue Nov 30 13:09:30 2010 -0500 (2010-11-30) | |
| changeset 3162 | d8f90b56529f |
| parent 3010 | 8ea042c00c80 |
| child 3270 | 7d218f0a11fe |
| 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 'smn_profiler.cpp',
44 'ConCmdManager.cpp',
45 'HandleSys.cpp',
46 'ConVarManager.cpp',
47 'LibrarySys.cpp',
48 'PlayerManager.cpp',
49 'TimerSys.cpp',
50 'CoreConfig.cpp',
51 'Logger.cpp',
52 'PluginInfoDatabase.cpp',
53 'smn_bitbuffer.cpp',
54 'smn_halflife.cpp',
55 'PluginSys.cpp',
56 'smn_console.cpp',
57 'UserMessages.cpp',
58 'Database.cpp',
59 'MenuManager.cpp',
60 'smn_core.cpp',
61 'smn_hudtext.cpp',
62 'smn_usermsgs.cpp',
63 'DebugReporter.cpp',
64 'MenuStyle_Base.cpp',
65 'ShareSys.cpp',
66 'smn_database.cpp',
67 'smn_keyvalues.cpp',
68 'smn_vector.cpp',
69 'EventManager.cpp',
70 'MenuStyle_Radio.cpp',
71 'sm_autonatives.cpp',
72 'sm_srvcmds.cpp',
73 'ConsoleDetours.cpp'
74 ]
75 binary.AddSourceFiles('core', files)
76 SM.PostSetupHL2Job(extension, binary, i)
77 SM.AutoVersion('core', binary)
78 binary.SendToJob()