SConscript 956 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. Import('RTT_ROOT')
  2. Import('rtconfig')
  3. from building import *
  4. cwd = os.path.join(str(Dir('#')), 'drivers')
  5. # add the general drivers.
  6. src = Split("""
  7. board.c
  8. led.c
  9. console.c
  10. """)
  11. if GetDepend('RT_USING_DFS'):
  12. src += ['sdcard.c']
  13. if GetDepend('RT_USING_LWIP'):
  14. src += ['dm9000.c']
  15. if GetDepend('RT_USING_RTGUI'):
  16. src += ['touch.c', 'key.c', 'calibration.c']
  17. if GetDepend('RT_USING_FTK'):
  18. src += ['touch.c', 'key.c']
  19. if GetDepend('RT_USING_RTI'):
  20. src += ['rti_stub.c']
  21. if GetDepend('RT_USING_RTGUI') or GetDepend('RT_USING_FTK'):
  22. if rtconfig.RT_USING_LCD_TYPE == 'PNL_A70':
  23. src += ['lcd_a70.c']
  24. elif rtconfig.RT_USING_LCD_TYPE == 'PNL_N35':
  25. src += ['lcd_n35.c']
  26. elif rtconfig.RT_USING_LCD_TYPE == 'PNL_T35':
  27. src += ['lcd_t35.c']
  28. elif rtconfig.RT_USING_LCD_TYPE == 'PNL_X35':
  29. src += ['lcd_x35.c']
  30. CPPPATH = [cwd]
  31. group = DefineGroup('Drivers', src, depend = [''], CPPPATH = CPPPATH)
  32. Return('group')