Browse Source

[DeviceDriver] Remove dataqueue/pipe if not enable RT_USING_HEAP

Bernard Xiong 10 years ago
parent
commit
40db28cfec
1 changed files with 5 additions and 0 deletions
  1. 5 0
      components/drivers/src/SConscript

+ 5 - 0
components/drivers/src/SConscript

@@ -3,6 +3,11 @@ from building import *
 cwd = GetCurrentDir()
 cwd = GetCurrentDir()
 src	= Glob('*.c')
 src	= Glob('*.c')
 CPPPATH = [cwd + '/../include']
 CPPPATH = [cwd + '/../include']
+
+if GetDepend('RT_USING_HEAP'):
+    SrcRemove(src, 'dataqueue.c')
+    SrcRemove(src, 'pipe.c')
+
 group = DefineGroup('DeviceDrivers', src, depend = ['RT_USING_DEVICE_IPC'], CPPPATH = CPPPATH)
 group = DefineGroup('DeviceDrivers', src, depend = ['RT_USING_DEVICE_IPC'], CPPPATH = CPPPATH)
 
 
 Return('group')
 Return('group')