dvander@2784: # vim: set ts=2 sw=2 tw=99 noet ft=python: dvander@2784: import os dvander@2784: import os.path dvander@2784: import ambuild.osutil as osutil dvander@2784: import ambuild.command as command dvander@2784: dvander@2784: files = [ dvander@2784: 'adminhelp.sp', dvander@2784: 'antiflood.sp', dvander@2784: 'basecomm.sp', dvander@2784: 'clientprefs.sp', dvander@2784: 'nextmap.sp', dvander@2784: 'reservedslots.sp', dvander@2784: 'adminmenu.sp', dvander@2784: 'basebans.sp', dvander@2784: 'basetriggers.sp', dvander@2784: 'funcommands.sp', dvander@2784: 'nominations.sp', dvander@2784: 'rockthevote.sp', dvander@2784: 'admin-sql-prefetch.sp', dvander@2784: 'basechat.sp', dvander@2784: 'basevotes.sp', dvander@2784: 'funvotes.sp', dvander@2784: 'playercommands.sp', dvander@2784: 'sounds.sp', dvander@2784: 'admin-sql-threaded.sp', dvander@2784: 'basecommands.sp', dvander@2784: 'mapchooser.sp', dvander@2784: 'randomcycle.sp', dvander@2784: 'sql-admin-manager.sp' dvander@2784: ] dvander@2784: dvander@2784: plugins = AMBuild.AddJob('plugins') dvander@2784: dvander@2784: spcomp = os.path.join(AMBuild.outputFolder, 'spcomp', 'spcomp') dvander@2784: includes = os.path.relpath(os.path.join(AMBuild.sourceFolder, 'plugins', 'include'), dvander@2784: os.path.join(AMBuild.outputFolder, 'plugins')) dvander@2784: dvander@2784: #This one has to be special dvander@2784: sp = os.path.join(AMBuild.sourceFolder, 'plugins', 'admin-flatfile', 'admin-flatfile.sp') dvander@2784: args = [spcomp, '-i' + includes, sp] dvander@2784: plugins.AddCommand(command.DirectCommand(args)) dvander@2784: dvander@2784: #Do the normal ones dvander@2784: for file in files: dvander@2784: sp = os.path.join(AMBuild.sourceFolder, 'plugins', file) dvander@2784: args = [spcomp, '-i' + includes, sp] dvander@2784: plugins.AddCommand(command.DirectCommand(args)) dvander@2784: dvander@2784: