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