|
dvander@2784
|
1 |
# vim: set ts=2 sw=2 tw=99 noet ft=python: |
|
dvander@2784
|
2 |
import os |
|
dvander@2784
|
3 |
import os.path |
|
dvander@2784
|
4 |
import ambuild.osutil as osutil |
|
dvander@2784
|
5 |
import ambuild.command as command |
|
dvander@2784
|
6 |
|
|
dvander@2784
|
7 |
files = [ |
|
dvander@2784
|
8 |
'adminhelp.sp', |
|
dvander@2784
|
9 |
'antiflood.sp', |
|
dvander@2784
|
10 |
'basecomm.sp', |
|
dvander@2784
|
11 |
'clientprefs.sp', |
|
dvander@2784
|
12 |
'nextmap.sp', |
|
dvander@2784
|
13 |
'reservedslots.sp', |
|
dvander@2784
|
14 |
'adminmenu.sp', |
|
dvander@2784
|
15 |
'basebans.sp', |
|
dvander@2784
|
16 |
'basetriggers.sp', |
|
dvander@2784
|
17 |
'funcommands.sp', |
|
dvander@2784
|
18 |
'nominations.sp', |
|
dvander@2784
|
19 |
'rockthevote.sp', |
|
dvander@2784
|
20 |
'admin-sql-prefetch.sp', |
|
dvander@2784
|
21 |
'basechat.sp', |
|
dvander@2784
|
22 |
'basevotes.sp', |
|
dvander@2784
|
23 |
'funvotes.sp', |
|
dvander@2784
|
24 |
'playercommands.sp', |
|
dvander@2784
|
25 |
'sounds.sp', |
|
dvander@2784
|
26 |
'admin-sql-threaded.sp', |
|
dvander@2784
|
27 |
'basecommands.sp', |
|
dvander@2784
|
28 |
'mapchooser.sp', |
|
dvander@2784
|
29 |
'randomcycle.sp', |
|
dvander@2784
|
30 |
'sql-admin-manager.sp' |
|
dvander@2784
|
31 |
] |
|
dvander@2784
|
32 |
|
|
dvander@2784
|
33 |
plugins = AMBuild.AddJob('plugins') |
|
dvander@2784
|
34 |
|
|
dvander@2784
|
35 |
spcomp = os.path.join(AMBuild.outputFolder, 'spcomp', 'spcomp') |
|
dvander@2784
|
36 |
includes = os.path.relpath(os.path.join(AMBuild.sourceFolder, 'plugins', 'include'), |
|
dvander@2784
|
37 |
os.path.join(AMBuild.outputFolder, 'plugins')) |
|
dvander@2784
|
38 |
|
|
asherkin@3630
|
39 |
versioninc = os.path.relpath(os.path.join(AMBuild.outputFolder, 'includes'), |
|
asherkin@3630
|
40 |
os.path.join(AMBuild.outputFolder, 'plugins')) |
|
asherkin@3630
|
41 |
|
|
dvander@2784
|
42 |
#This one has to be special |
|
dvander@2784
|
43 |
sp = os.path.join(AMBuild.sourceFolder, 'plugins', 'admin-flatfile', 'admin-flatfile.sp') |
|
asherkin@3630
|
44 |
args = [spcomp, 'SM_GENERATED_BUILD=', '-i' + versioninc, '-i' + includes, sp] |
|
dvander@2784
|
45 |
plugins.AddCommand(command.DirectCommand(args)) |
|
dvander@2784
|
46 |
|
|
dvander@2784
|
47 |
#Do the normal ones |
|
dvander@2784
|
48 |
for file in files: |
|
dvander@2784
|
49 |
sp = os.path.join(AMBuild.sourceFolder, 'plugins', file) |
|
asherkin@3630
|
50 |
args = [spcomp, 'SM_GENERATED_BUILD=', '-i' + versioninc, '-i' + includes, sp] |
|
dvander@2784
|
51 |
plugins.AddCommand(command.DirectCommand(args)) |
|
dvander@2784
|
52 |
|
|
dvander@2784
|
53 |
|