lua-godot/SConstruct

26 lines
715 B
Text
Raw Normal View History

2026-04-24 21:40:08 -04:00
#!/usr/bin/env python
env = SConscript("godot-cpp/SConstruct")
env.Append(CPPPATH=["src"])
2026-04-24 22:09:12 -04:00
lua_pkg = ARGUMENTS.get("lua_pkg", "lua-5.1")
env.ParseConfig("pkg-config {} --cflags --libs".format(lua_pkg))
2026-04-24 21:40:08 -04:00
sources = Glob("src/*.cpp")
if env["platform"] == "macos":
library = env.SharedLibrary(
"demo/addons/onebit_lua/bin/libonebit_lua.{}.{}.framework/libonebit_lua.{}.{}".format(
env["platform"], env["target"], env["platform"], env["target"]
),
source=sources,
)
else:
library = env.SharedLibrary(
"demo/addons/onebit_lua/bin/libonebit_lua{}{}".format(env["suffix"], env["SHLIBSUFFIX"]),
source=sources,
)
env.NoCache(library)
Default(library)