[DEV] try set it work again

This commit is contained in:
Edouard DUPIN 2018-06-25 23:15:30 +02:00
parent a0505920fe
commit 7fcfef70e6
4 changed files with 106 additions and 60 deletions

1
authors.txt Normal file
View File

@ -0,0 +1 @@
Edouard DUPIN <yui.heero@gmail.com>

View File

@ -18,8 +18,14 @@
#include "lauxlib.h" #include "lauxlib.h"
#include "lualib.h" #include "lualib.h"
#include <etk/debug.h> #include <elog/log.hpp>
namespace lua {
int32_t getLogId() {
static int32_t g_val = elog::registerInstance("lua");
return g_val;
}
}
static int luaB_print (lua_State *L) { static int luaB_print (lua_State *L) {
int n = lua_gettop(L); /* number of arguments */ int n = lua_gettop(L); /* number of arguments */
@ -43,8 +49,7 @@ static int luaB_print (lua_State *L) {
} }
luai_writeline(); luai_writeline();
#else #else
std::stringbuf sb; etk::Stream tmpStream;
std::ostream tmpStream(&sb);
lua_getglobal(L, "tostring"); lua_getglobal(L, "tostring");
for (i=1; i<=n; i++) { for (i=1; i<=n; i++) {
const char *s; const char *s;
@ -62,7 +67,7 @@ static int luaB_print (lua_State *L) {
tmpStream << s; tmpStream << s;
lua_pop(L, 1); /* pop result */ lua_pop(L, 1); /* pop result */
} }
etk::log::logStream(etk::getLogId(), 4, __LINE__, __class__, __func__, tmpStream); elog::logStream(lua::getLogId(), 4, __LINE__, __PRETTY_FUNCTION__, tmpStream);
#endif #endif
return 0; return 0;
} }

View File

@ -1,74 +1,113 @@
#!/usr/bin/python #!/usr/bin/python
# -------------------------------------------------------- import lutin.debug as debug
# -- Linear Math librairy import lutin.tools as tools
# --------------------------------------------------------
import lutinModule as module
import lutinTools as tools def get_type():
return "LIBRARY"
def get_desc(): def get_desc():
return "Lua Lua interpretic script module" return "Lua interpretic script module"
def get_licence():
return "MIT"
def create(target): def get_compagny_type():
myModule = module.Module(__file__, 'lua', 'LIBRARY') return "org"
def get_compagny_name():
return "lua"
def get_maintainer():
return "authors.txt"
def get_version():
return "version.txt"
def configure(target, my_module):
my_module.add_depend([
'elog',
'etk',
])
myModule.add_module_depend('etk') my_module.add_flag('c', [
myModule.compile_flags_CC([
'-DLUA_VERSION_TAG_NAME="\"5.2\""', '-DLUA_VERSION_TAG_NAME="\"5.2\""',
'-Wall']) '-Wall',
])
myModule.add_export_path(tools.get_current_path(__file__)) my_module.add_flag('c', '-DLUA_COMPAT_ALL', export=True);
myModule.add_path(tools.get_current_path(__file__)+"/lua/")
myModule.add_export_flag_CC('-DLUA_COMPAT_ALL');
#ifeq ("$(TARGET_OS)","Windows") #ifeq ("$(TARGET_OS)","Windows")
# myModule.compile_flags_CC('-D_WIN32') # my_module.compile_flags_CC('-D_WIN32')
#else #else
myModule.compile_flags_CC('-DLUA_USE_LINUX') my_module.add_flag('c', '-DLUA_USE_LINUX')
#endif #endif
my_module.add_src_file([
'lua/lapi.cpp',
'lua/lauxlib.cpp',
'lua/lbaselib.cpp',
'lua/lbitlib.cpp',
'lua/lcode.cpp',
'lua/lcorolib.cpp',
'lua/lctype.cpp',
'lua/ldblib.cpp',
'lua/ldebug.cpp',
'lua/ldo.cpp',
'lua/ldump.cpp',
'lua/lfunc.cpp',
'lua/lgc.cpp',
'lua/linit.cpp',
'lua/liolib.cpp',
'lua/llex.cpp',
'lua/lmathlib.cpp',
'lua/lmem.cpp',
'lua/loadlib.cpp',
'lua/lobject.cpp',
'lua/lopcodes.cpp',
'lua/loslib.cpp',
'lua/lparser.cpp',
'lua/lstate.cpp',
'lua/lstring.cpp',
'lua/lstrlib.cpp',
'lua/ltable.cpp',
'lua/ltablib.cpp',
'lua/ltm.cpp',
'lua/lundump.cpp',
'lua/lvm.cpp',
'lua/lzio.cpp',
])
myModule.add_src_file([ my_module.add_header_file([
'lua/lapi.cpp', 'lua/ltm.h',
'lua/lauxlib.cpp', 'lua/llimits.h',
'lua/lbaselib.cpp', 'lua/lctype.h',
'lua/lbitlib.cpp', 'lua/lgc.h',
'lua/lcode.cpp', 'lua/lstring.h',
'lua/lcorolib.cpp', 'lua/lzio.h',
'lua/lctype.cpp', 'lua/lmem.h',
'lua/ldblib.cpp', 'lua/lobject.h',
'lua/ldebug.cpp', 'lua/lvm.h',
'lua/ldo.cpp', 'lua/ldebug.h',
'lua/ldump.cpp', 'lua/lundump.h',
'lua/lfunc.cpp', 'lua/lcode.h',
'lua/lgc.cpp', 'lua/ltable.h',
'lua/linit.cpp', 'lua/lfunc.h',
'lua/liolib.cpp', 'lua/lparser.h',
'lua/llex.cpp', 'lua/lopcodes.h',
'lua/lmathlib.cpp', 'lua/lua.h',
'lua/lmem.cpp', 'lua/ldo.h',
'lua/loadlib.cpp', 'lua/llex.h',
'lua/lobject.cpp', 'lua/lapi.h',
'lua/lopcodes.cpp', 'lua/lstate.h',
'lua/loslib.cpp', 'lua/lualib.h',
'lua/lparser.cpp', 'lua/lauxlib.h',
'lua/lstate.cpp', 'lua/luaconf.h',
'lua/lstring.cpp', ])
'lua/lstrlib.cpp',
'lua/ltable.cpp', my_module.compile_version('c', 1999, gnu=False)
'lua/ltablib.cpp',
'lua/ltm.cpp',
'lua/lundump.cpp',
'lua/lvm.cpp',
'lua/lzio.cpp'])
return True
# add the currrent module at the
return myModule

1
version.txt Normal file
View File

@ -0,0 +1 @@
5.2