#!/usr/bin/env python import os import sys env = SConscript("godot-cpp/SConstruct") env.Append(CPPPATH=["src/"]) sources = Glob("src/*.cpp") if env["platform"] == "osx": library = env.SharedLibrary( "addons/example/bin/libgdextension.{}.{}.framework/libgdextension.{}.{}".format( env["platform"], env["target"], env["platform"], env["target"] ), source=sources, ) else: library = env.SharedLibrary( "addons/example/bin/libgdextension.{}.{}.{}{}".format( env["platform"], env["target"], env["arch_suffix"], env["SHLIBSUFFIX"] ), source=sources, ) Default(library)