summaryrefslogtreecommitdiffstats
path: root/core/SCsub
diff options
context:
space:
mode:
authorJuan Linietsky <reduzio@gmail.com>2014-02-09 22:10:30 -0300
committerJuan Linietsky <reduzio@gmail.com>2014-02-09 22:10:30 -0300
commit0b806ee0fc9097fa7bda7ac0109191c9c5e0a1ac (patch)
tree276c4d099e178eb67fbd14f61d77b05e3808e9e3 /core/SCsub
parent0e49da1687bc8192ed210947da52c9e5c5f301bb (diff)
downloadredot-engine-0b806ee0fc9097fa7bda7ac0109191c9c5e0a1ac.tar.gz
GODOT IS OPEN SOURCE
Diffstat (limited to 'core/SCsub')
-rw-r--r--core/SCsub39
1 files changed, 39 insertions, 0 deletions
diff --git a/core/SCsub b/core/SCsub
new file mode 100644
index 0000000000..3d7eef0700
--- /dev/null
+++ b/core/SCsub
@@ -0,0 +1,39 @@
+Import('env')
+
+env.core_sources=[]
+
+
+gd_call=""
+gd_inc=""
+
+for x in env.global_defaults:
+ env.core_sources.append("#platform/"+x+"/globals/global_defaults.cpp")
+ gd_inc+='#include "platform/'+x+'/globals/global_defaults.h"\n'
+ gd_call+="\tregister_"+x+"_global_defaults();\n"
+
+gd_cpp='#include "globals.h"\n'
+gd_cpp+=gd_inc
+gd_cpp+="void Globals::register_global_defaults() {\n"+gd_call+"\n}\n"
+
+f = open("global_defaults.cpp","wb")
+f.write(gd_cpp)
+f.close()
+
+
+env.add_source_files(env.core_sources,"*.cpp")
+
+Export('env')
+
+import make_binders
+env.Command('method_bind.inc', 'make_binders.py', make_binders.run)
+
+SConscript('os/SCsub');
+SConscript('math/SCsub');
+SConscript('io/SCsub');
+SConscript('bind/SCsub');
+
+lib = env.Library("core",env.core_sources)
+
+env.Prepend(LIBS=[lib])
+
+