mirror of
https://github.com/google/pebble.git
synced 2025-06-04 01:03:12 +00:00
Import of the watch repository from Pebble
This commit is contained in:
commit
3b92768480
10334 changed files with 2564465 additions and 0 deletions
38
third_party/waf/waf-light/waflib/Tools/lua.py
vendored
Normal file
38
third_party/waf/waf-light/waflib/Tools/lua.py
vendored
Normal file
|
@ -0,0 +1,38 @@
|
|||
#!/usr/bin/env python
|
||||
# encoding: utf-8
|
||||
# Sebastian Schlingmann, 2008
|
||||
# Thomas Nagy, 2008-2010 (ita)
|
||||
|
||||
"""
|
||||
Lua support.
|
||||
|
||||
Compile *.lua* files into *.luac*::
|
||||
|
||||
def configure(conf):
|
||||
conf.load('lua')
|
||||
conf.env.LUADIR = '/usr/local/share/myapp/scripts/'
|
||||
def build(bld):
|
||||
bld(source='foo.lua')
|
||||
"""
|
||||
|
||||
from waflib.TaskGen import extension
|
||||
from waflib import Task, Utils
|
||||
|
||||
@extension('.lua')
|
||||
def add_lua(self, node):
|
||||
tsk = self.create_task('luac', node, node.change_ext('.luac'))
|
||||
inst_to = getattr(self, 'install_path', self.env.LUADIR and '${LUADIR}' or None)
|
||||
if inst_to:
|
||||
self.bld.install_files(inst_to, tsk.outputs)
|
||||
return tsk
|
||||
|
||||
class luac(Task.Task):
|
||||
run_str = '${LUAC} -s -o ${TGT} ${SRC}'
|
||||
color = 'PINK'
|
||||
|
||||
def configure(conf):
|
||||
"""
|
||||
Detect the luac compiler and set *conf.env.LUAC*
|
||||
"""
|
||||
conf.find_program('luac', var='LUAC')
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue