25 lines
658 B
Text
25 lines
658 B
Text
|
|
#!/usr/bin/env python
|
||
|
|
|
||
|
|
env = SConscript("godot-cpp/SConstruct")
|
||
|
|
|
||
|
|
env.Append(CPPPATH=["src"])
|
||
|
|
env.ParseConfig("pkg-config lua-5.1 --cflags --libs")
|
||
|
|
|
||
|
|
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)
|