diff options
| author | [email protected] <[email protected]> | 2010-10-15 23:40:44 +0000 |
|---|---|---|
| committer | [email protected] <[email protected]> | 2010-10-15 23:40:44 +0000 |
| commit | 67eff19969ec715ce8dd7465f6cb0baf94b03323 (patch) | |
| tree | 22d07358356e106fb229b038f0595daaa4af6ad2 /bsp/dev3210/SConstruct | |
| parent | 0395886e11624982aac4c103733ff95e86148559 (diff) | |
add init loongson soc3210 porting.
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@1012 bbd45198-f89e-11dd-88c7-29a3b14d5316
Diffstat (limited to 'bsp/dev3210/SConstruct')
| -rw-r--r-- | bsp/dev3210/SConstruct | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/bsp/dev3210/SConstruct b/bsp/dev3210/SConstruct new file mode 100644 index 0000000000..daef695079 --- /dev/null +++ b/bsp/dev3210/SConstruct @@ -0,0 +1,40 @@ +import os
+import sys
+import rtconfig
+
+RTT_ROOT = os.path.normpath(os.getcwd() + '/../..')
+sys.path = sys.path + [os.path.join(RTT_ROOT, 'tools')]
+
+target = 'rtthread'
+projects = []
+
+env = Environment(tools = ['mingw'],
+ AS = rtconfig.AS, ASFLAGS = rtconfig.AFLAGS,
+ CC = rtconfig.CC, CCFLAGS = rtconfig.CFLAGS,
+ AR = rtconfig.AR, ARFLAGS = '-rc',
+ LINK = rtconfig.LINK, LINKFLAGS = rtconfig.LFLAGS)
+env.PrependENVPath('PATH', rtconfig.EXEC_PATH)
+
+Export('env')
+Export('RTT_ROOT')
+Export('rtconfig')
+Export('projects')
+
+# kernel building script
+objs = SConscript(RTT_ROOT + '/src/SConscript', variant_dir='build/src', duplicate=0)
+# arch building script
+objs = objs + SConscript(RTT_ROOT + '/libcpu/SConscript', variant_dir='build/libcpu', duplicate=0)
+
+# component script
+Repository(RTT_ROOT)
+objs = objs + SConscript('components/SConscript')
+
+# board build script
+objs = objs + SConscript('SConscript', variant_dir='build/bsp', duplicate=0)
+
+if rtconfig.RT_USING_RTGUI:
+ objs = objs + SConscript(RTT_ROOT + '/examples/gui/SConscript', variant_dir='build/examples/gui', duplicate=0)
+
+TARGET = target + '.' + rtconfig.TARGET_EXT
+env.Program(TARGET, objs)
+env.AddPostAction(TARGET, rtconfig.POST_ACTION)
|
