39 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
| #!/usr/bin/env python
 | |
| import os
 | |
| import sys
 | |
| 
 | |
| RootDir = os.path.abspath("../");
 | |
| EditorDir = RootDir + "/Editor"
 | |
| 
 | |
| env = SConscript(RootDir + "/Engine/gdnative_cpp/SConstruct")
 | |
| 
 | |
| # For the reference:
 | |
| # - CCFLAGS are compilation flags shared between C and C++
 | |
| # - CFLAGS are for C-specific compilation flags
 | |
| # - CXXFLAGS are for C++-specific compilation flags
 | |
| # - CPPFLAGS are for pre-processor flags
 | |
| # - CPPDEFINES are for pre-processor defines
 | |
| # - LINKFLAGS are for linking flags
 | |
| 
 | |
| # tweak this if you want to use different folders, or more folders, to store your source code in.
 | |
| env.Append(CPPPATH=["."])
 | |
| sources = Glob("./*.cpp")
 | |
| 
 | |
| if env["platform"] == "osx":
 | |
|     library = env.SharedLibrary(
 | |
|         EditorDir + "/bin/SENative.{}.{}.framework/SENative.{}.{}".format(
 | |
|             env["platform"], env["target"], env["platform"], env["target"]
 | |
|         ),
 | |
|         source=sources,
 | |
|     )
 | |
| else:
 | |
|     library = env.SharedLibrary(
 | |
|         EditorDir + "/bin/SENative.{}.{}.{}{}".format(
 | |
|             env["platform"], env["target"], env["arch_suffix"], env["SHLIBSUFFIX"]
 | |
|         ),
 | |
|         source=sources,
 | |
|     )
 | |
| 
 | |
| Default(library)
 | |
| 
 |