forked from Sara.Sync/godot-cpp-template
22 lines
545 B
Python
22 lines
545 B
Python
|
#!/usr/bin/env python
|
||
|
|
||
|
libname = "EXTENSION-NAME"
|
||
|
|
||
|
env = SConscript("godot-cpp/SConstruct")
|
||
|
|
||
|
env.Append(CPPPATH=["src/"])
|
||
|
sources = Glob("src/*.cpp")
|
||
|
|
||
|
if env["platform"] == "macos":
|
||
|
platlibname = "{}.{}.{}".format(libname, env["platform"], env["target"])
|
||
|
library = env.SharedLibrary(
|
||
|
"bin/{}.framework/{}".format(platlibname, platlibname),
|
||
|
source=sources,
|
||
|
)
|
||
|
else:
|
||
|
library = env.SharedLibrary(
|
||
|
"bin/{}{}{}".format(libname, env["suffix"], env["SHLIBSUFFIX"]),
|
||
|
source=sources,
|
||
|
)
|
||
|
|
||
|
Default(library)
|