-
Notifications
You must be signed in to change notification settings - Fork 0
/
SConstruct
35 lines (29 loc) · 1.16 KB
/
SConstruct
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import saliweb.build
import saliweb.backend
class Config(saliweb.backend.Config):
def populate(self, config):
saliweb.backend.Config.populate(self, config)
# Read our service-specific configuration
self.script_directory = config.get('allosmod', 'script_directory')
self.script_directory_local = config.get(
'allosmod', 'script_directory_local')
vars = Variables('config.py')
env = saliweb.build.Environment(vars, ['conf/live.conf'],
service_module='allosmod', config_class=Config)
Help(vars.GenerateHelpText(env))
env.InstallAdminTools()
env.InstallCGIScripts()
env.InstallHTML(['html/allosmod.js',
'html/allosmod.css'])
f = env.Frontend('allosmod_foxs')
f.InstallCGIScripts()
f.InstallHTML(['allosmod_foxs/html/allosmod_foxs.js',
'allosmod_foxs/html/allosmod_foxs.css'])
f.InstallTXT(['allosmod_foxs/txt/help.txt', 'allosmod_foxs/txt/contact.txt'])
Export('env')
SConscript('python/allosmod/SConscript')
SConscript('lib/SConscript')
SConscript('txt/SConscript')
SConscript('test/SConscript')
SConscript('html/SConscript')
SConscript('scripts/SConscript')