From c77e9d5c76edada64500fa4c38dee847992f61d7 Mon Sep 17 00:00:00 2001 From: "xiongyihui3@gmail.com" Date: Sat, 10 Nov 2012 07:32:39 +0000 Subject: add lua support for rt-thead git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2399 bbd45198-f89e-11dd-88c7-29a3b14d5316 --- components/external/lua/SConscript | 63 +++++--------------------------------- 1 file changed, 8 insertions(+), 55 deletions(-) (limited to 'components/external/lua/SConscript') diff --git a/components/external/lua/SConscript b/components/external/lua/SConscript index 47d8919d43..59b4cc6bdb 100644 --- a/components/external/lua/SConscript +++ b/components/external/lua/SConscript @@ -1,61 +1,14 @@ -Import('RTT_ROOT') Import('rtconfig') - -from building import * import os +from building import * -LUA_VERSION = '5.1.4' -LUA_PATH = 'lua-' + LUA_VERSION - -if GetDepend('RT_USING_LUA') and not os.path.exists(LUA_PATH): - print '================ERROR============================' - print 'Please get lua dist and put them under lua folder' - print '=================================================' - exit(0) - -# core source files -core_src = Split(''' -lapi.c -lcode.c -ldebug.c -ldo.c -ldump.c -lfunc.c -lgc.c -llex.c -lmem.c -lobject.c -lopcodes.c -lparser.c -lstate.c -lstring.c -ltable.c -ltm.c -lundump.c -lvm.c -lzio.c -''') - -# library source files -lib_src = Split(''' -lauxlib.c -lbaselib.c -ldblib.c -liolib.c -lmathlib.c -loslib.c -ltablib.c -lstrlib.c -loadlib.c -linit.c -''') - -src = core_src + lib_src -for item in range(len(src)): - src[item] = LUA_PATH + '/src/' + src[item] +objs = [] +cwd = GetCurrentDir() +list = os.listdir(cwd) -CPPPATH = [RTT_ROOT + '/components/external/lua/' + LUA_PATH + '/src'] -group = DefineGroup('lua', src, depend = ['RT_USING_LUA'], CPPPATH = CPPPATH) +for item in list: + if os.path.isfile(os.path.join(cwd, item, 'SConscript')): + objs = objs + SConscript(os.path.join(item, 'SConscript')) -Return('group') +Return('objs') -- cgit v1.3.1