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) |