SConscript 910 B

123456789101112131415161718192021222324252627282930313233
  1. import rtconfig
  2. Import('RTT_ROOT')
  3. from building import *
  4. src_bsp = ['application.c', 'startup.c', 'board.c', 'platform.c']
  5. src_drv = ['serial.c', 'usart_sim.c']
  6. if GetDepend('RT_USING_DFS'):
  7. src_drv += ['sd_sim.c']
  8. if GetDepend('RT_USING_MTD_NAND'):
  9. src_drv += ['nand_sim.c']
  10. if GetDepend('RT_USING_MTD_NOR'):
  11. src_drv += ['sst25vfxx_mtd_sim.c']
  12. if GetDepend('RT_USING_RTGUI'):
  13. src_drv += ['touch.c', 'calibration.c']
  14. if GetDepend('RT_USING_RTGUI'):
  15. if rtconfig.RT_USING_LCD_TYPE == 'FMT0371':
  16. src_drv += ['lcd_a70.c']
  17. elif rtconfig.RT_USING_LCD_TYPE == 'ILI932X':
  18. src_drv += ['ili_lcd_general.c']
  19. elif rtconfig.RT_USING_LCD_TYPE == 'SSD1289':
  20. src_drv += ['ssd1289.c']
  21. src = src_bsp + src_drv
  22. CPPPATH = [ GetCurrentDir() ]
  23. CPPDEFINES = []
  24. group = DefineGroup('Startup', src, depend = [''], CPPPATH = CPPPATH, CPPDEFINES = CPPDEFINES)
  25. Return('group')