25 lines
715 B
Python
25 lines
715 B
Python
#!/usr/bin/env python
|
|
|
|
env = SConscript("godot-cpp/SConstruct")
|
|
|
|
env.Append(CPPPATH=["src"])
|
|
lua_pkg = ARGUMENTS.get("lua_pkg", "lua-5.1")
|
|
env.ParseConfig("pkg-config {} --cflags --libs".format(lua_pkg))
|
|
|
|
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)
|