summaryrefslogtreecommitdiff
path: root/scripting/SConscript
diff options
context:
space:
mode:
Diffstat (limited to 'scripting/SConscript')
-rw-r--r--scripting/SConscript22
1 files changed, 22 insertions, 0 deletions
diff --git a/scripting/SConscript b/scripting/SConscript
new file mode 100644
index 0000000..eaf9f21
--- /dev/null
+++ b/scripting/SConscript
@@ -0,0 +1,22 @@
+Import('env')
+
+def tolua_generator(source, target, env, for_signature):
+ name = str(source[0]).rsplit('/', 1)[-1].rsplit('.' , 1)[0]
+ return 'tolua++ -o %s -H %s -n %s %s' % (target[1], target[2], name, source[0])
+
+def tolua_emitter(target, source, env):
+ target.append('tolua_%s.cpp' % target[0])
+ target.append('tolua_%s.h' % target[0])
+ return target, source
+
+tolua_bld = Builder(
+ generator = tolua_generator,
+ emitter = tolua_emitter,
+ src_suffix = '.pkg',
+)
+
+env.Append(BUILDERS = {'tolua': tolua_bld})
+
+env.tolua('test')
+
+# vim: syn=python