diff options
Diffstat (limited to '3rdParty/Lua/SConscript')
-rw-r--r-- | 3rdParty/Lua/SConscript | 23 |
1 files changed, 21 insertions, 2 deletions
diff --git a/3rdParty/Lua/SConscript b/3rdParty/Lua/SConscript index 68f4e36..587f2c1 100644 --- a/3rdParty/Lua/SConscript +++ b/3rdParty/Lua/SConscript @@ -17,6 +17,7 @@ if env.get("LUA_BUNDLED", False) : else : cppdefines += ["LUA_USE_POSIX", "LUA_USE_DLOPEN"] + cppdefines += ["LUA_HAVE_SOCKET"] env["LUA_FLAGS"] = { "CPPDEFINES": cppdefines, "CPPPATH": [Dir("src")], @@ -38,7 +39,7 @@ if env.get("LUA_BUNDLED", False) : # Remove warn flags myenv.Replace(CCFLAGS = [flag for flag in env["CCFLAGS"] if flag not in ["-W", "-Wall"]]) myenv.MergeFlags(myenv["LUA_FLAGS"]) - myenv.StaticLibrary("Swiften_Lua", [ + lua_sources = [ "src/lapi.c", "src/lcode.c", "src/ldebug.c", @@ -67,7 +68,25 @@ if env.get("LUA_BUNDLED", False) : "src/ltablib.c", "src/lstrlib.c", "src/loadlib.c", - ]) + ] + + luasocket_sources = [ + "luasocket/src/luasocket.c", + "luasocket/src/timeout.c", + "luasocket/src/buffer.c", + "luasocket/src/io.c", + "luasocket/src/auxiliar.c", + "luasocket/src/options.c", + "luasocket/src/inet.c", + "luasocket/src/tcp.c", + "luasocket/src/udp.c", + "luasocket/src/except.c", + "luasocket/src/select.c", + "luasocket/src/usocket.c", + "luasocket/src/unix.c", + "luasocket/src/mime.c", + ] + myenv.StaticLibrary("Swiften_Lua", lua_sources + luasocket_sources) lua_env = myenv.Clone() lua_env.MergeFlags(lua_env["LUA_FLAGS"]) |