summaryrefslogtreecommitdiff
path: root/components/SConscript
diff options
context:
space:
mode:
Diffstat (limited to 'components/SConscript')
-rw-r--r--components/SConscript22
1 files changed, 20 insertions, 2 deletions
diff --git a/components/SConscript b/components/SConscript
index 0f0065d8f4..4357552017 100644
--- a/components/SConscript
+++ b/components/SConscript
@@ -3,8 +3,26 @@ Import('env')
Import('rtconfig')
# build each components
+objs = ''
+
+if rtconfig.RT_USING_MINILIBC:
+ objs = objs + SConscript('libc/minilibc/SConscript')
+
+if rtconfig.RT_USING_FINSH:
+ objs = objs + SConscript('finsh/SConscript')
+
+if rtconfig.RT_USING_DFS:
+ objs = objs + SConscript('dfs/SConscript')
+
+if rtconfig.RT_USING_LWIP:
+ objs = objs + SConscript('net/lwip/SConscript')
+
+if rtconfig.RT_USING_RTGUI:
+ objs = objs + SConscript('rtgui/SConscript')
# build each modules
-SConscript('hello/SConscript')
-SConscript('thread/SConscript')
+if rtconfig.CROSS_TOOL == 'gcc':
+ SConscript('hello/SConscript')
+ SConscript('thread/SConscript')
+Return('objs')