plugins/AMBuilder
author David Anderson <dvander@alliedmods.net>
Sun Aug 30 01:19:32 2009 -0700 (2009-08-30)
changeset 2785 9e3d5ec34f33
parent 2784 8903397125e6
child 3630 b72450a8be42
permissions -rw-r--r--
Build fixes.
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
dvander@2784
    39
#This one has to be special
dvander@2784
    40
sp = os.path.join(AMBuild.sourceFolder, 'plugins', 'admin-flatfile', 'admin-flatfile.sp')
dvander@2784
    41
args = [spcomp, '-i' + includes, sp]
dvander@2784
    42
plugins.AddCommand(command.DirectCommand(args))
dvander@2784
    43
dvander@2784
    44
#Do the normal ones
dvander@2784
    45
for file in files:
dvander@2784
    46
	sp = os.path.join(AMBuild.sourceFolder, 'plugins', file)
dvander@2784
    47
	args = [spcomp, '-i' + includes, sp]
dvander@2784
    48
	plugins.AddCommand(command.DirectCommand(args))
dvander@2784
    49
dvander@2784
    50