# vi: syntax=python:et:ts=4 Import("env") lua_sources = Split(""" ../lua_jailbreak_exception.cpp lapi.cpp lbitlib.cpp lcode.cpp lcorolib.cpp lctype.cpp ldebug.cpp ldo.cpp ldump.cpp lfunc.cpp lgc.cpp llex.cpp lmem.cpp lobject.cpp lopcodes.cpp lparser.cpp lstate.cpp lstring.cpp ltable.cpp ltm.cpp lundump.cpp lvm.cpp lzio.cpp lauxlib.cpp lbaselib.cpp ldblib.cpp liolib.cpp lmathlib.cpp loslib.cpp ltablib.cpp lstrlib.cpp loadlib.cpp linit.cpp """) liblua = env.Library("lua", lua_sources, # Silence some Clang-specific warnings due to extra parentheses in if statements when comparing. CCFLAGS = ["$CCFLAGS", "clang" in env["CXX"] and "-Wno-parentheses-equality" or []], CCCOM = env["CXXCOM"], CPPPATH = ["$CPPPATH", Dir(".").srcnode()], CPPDEFINES = ["$CPPDEFINES", env["PLATFORM"] != "win32" and "LUA_USE_POSIX" or []]) Return("liblua")