#!/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)