plugins/AMBuilder
author David Anderson <dvander@alliedmods.net>
Sun Aug 11 11:30:27 2013 -0700 (2013-08-11)
changeset 3984 d94a0d3bc008
parent 3630 b72450a8be42
child 4185 07d958c9b498
permissions -rw-r--r--
Clean up INFO register structure (bug 5844 part 1, r=ds).
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