| author | Nicholas Hastings <skamonkey@gmail.com> |
| Mon Feb 08 19:57:20 2010 -0800 (2010-02-08) | |
| changeset 2914 | bf5f9aa53abe |
| parent 2906 | 33cc9854bd97 |
| child 2989 | e8b0605226ce |
| child 2990 | 580796050687 |
| 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 name = 'sourcemod.' + sdk['ext']
8 compiler = SM.DefaultHL2Compiler('core', i)
10 extension = AMBuild.AddJob(name)
11 binary = Cpp.LibraryBuilder(name, AMBuild, extension, compiler)
12 SM.PreSetupHL2Job(extension, binary, i)
13 files = [
14 'AdminCache.cpp',
15 'ExtensionSys.cpp',
16 'MenuStyle_Valve.cpp',
17 'logic_bridge.cpp',
18 'smn_entities.cpp',
19 'sm_stringutil.cpp',
20 'ADTFactory.cpp',
21 'ForwardSys.cpp',
22 'MenuVoting.cpp',
23 'sm_memtable.cpp',
24 'smn_events.cpp',
25 'smn_menus.cpp',
26 'sm_trie.cpp',
27 'CDataPack.cpp',
28 'frame_hooks.cpp',
29 'NativeInvoker.cpp',
30 'smn_admin.cpp',
31 'smn_fakenatives.cpp',
32 'smn_nextmap.cpp',
33 'sourcemm_api.cpp',
34 'ChatTriggers.cpp',
35 'GameConfigs.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 'PhraseCollection.cpp',
47 'ConVarManager.cpp',
48 'LibrarySys.cpp',
49 'PlayerManager.cpp',
50 'smn_banning.cpp',
51 'smn_gameconfigs.cpp',
52 'smn_string.cpp',
53 'TimerSys.cpp',
54 'CoreConfig.cpp',
55 'Logger.cpp',
56 'PluginInfoDatabase.cpp',
57 'smn_bitbuffer.cpp',
58 'smn_halflife.cpp',
59 'Translator.cpp',
60 'MemoryUtils.cpp',
61 'PluginSys.cpp',
62 'smn_console.cpp',
63 'smn_handles.cpp',
64 'smn_timers.cpp',
65 'UserMessages.cpp',
66 'Database.cpp',
67 'MenuManager.cpp',
68 'smn_core.cpp',
69 'smn_hudtext.cpp',
70 'smn_usermsgs.cpp',
71 'DebugReporter.cpp',
72 'MenuStyle_Base.cpp',
73 'ShareSys.cpp',
74 'smn_database.cpp',
75 'smn_keyvalues.cpp',
76 'smn_vector.cpp',
77 'EventManager.cpp',
78 'MenuStyle_Radio.cpp',
79 'sm_autonatives.cpp',
80 'smn_datapacks.cpp',
81 'smn_lang.cpp',
82 'sm_srvcmds.cpp',
83 'ConsoleDetours.cpp'
84 ]
85 binary.AddSourceFiles('core', files)
86 SM.PostSetupHL2Job(extension, binary, i)
87 SM.AutoVersion('core', binary)
88 binary.SendToJob()