Package wafadmin :: Package Tools :: Module lua
[hide private]
[frames] | no frames]

Source Code for Module wafadmin.Tools.lua

 1  #!/usr/bin/env python 
 2  # encoding: utf-8 
 3  # Sebastian Schlingmann, 2008 
 4  # Thomas Nagy, 2008 (ita) 
 5   
 6  import TaskGen 
 7   
 8  TaskGen.declare_chain( 
 9          name = 'luac', 
10          action = '${LUAC} -s -o ${TGT} ${SRC}', 
11          ext_in = '.lua', 
12          ext_out = '.luac', 
13          reentrant = 0, 
14          install = 'LUADIR', # env variable 
15  ) 
16   
17 -class lua_taskgen(TaskGen.task_gen):
18 - def __init__(self):
19 TaskGen.task_gen.__init__(self) 20 self.chmod = 0755
21
22 -def detect(conf):
23 luac = conf.find_program('luac', var='LUAC') 24 if not luac: conf.fatal('cannot find the compiler "luac"')
25