SConscript 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. # RT-Thread building script for component
  2. from building import *
  3. cwd = GetCurrentDir()
  4. src = Split('''
  5. src/asc12font.c
  6. src/asc16font.c
  7. src/blit.c
  8. src/box.c
  9. src/color.c
  10. src/container.c
  11. src/dc.c
  12. src/dc_blend.c
  13. src/dc_buffer.c
  14. src/dc_client.c
  15. src/dc_hw.c
  16. src/dc_rotozoom.c
  17. src/dc_trans.c
  18. src/filerw.c
  19. src/font.c
  20. src/font_bmp.c
  21. src/font_fnt.c
  22. src/font_freetype.c
  23. src/font_hz_bmp.c
  24. src/font_hz_file.c
  25. src/hz12font.c
  26. src/hz16font.c
  27. src/image.c
  28. src/image_bmp.c
  29. src/image_hdc.c
  30. src/image_jpg.c
  31. src/image_png.c
  32. src/image_xpm.c
  33. src/matrix.c
  34. src/mouse.c
  35. src/region.c
  36. src/rtgui_app.c
  37. src/rtgui_driver.c
  38. src/rtgui_object.c
  39. src/rtgui_system.c
  40. src/server.c
  41. src/title.c
  42. src/topwin.c
  43. src/widget.c
  44. src/window.c
  45. ''')
  46. CPPPATH = [cwd + '/include']
  47. group = []
  48. if GetDepend('RT_USING_GUIENGINE'):
  49. group = DefineGroup('GUIEngine', src, depend = ['RT_USING_GUIENGINE'], CPPPATH = CPPPATH)
  50. list = os.listdir(cwd)
  51. for d in list:
  52. path = os.path.join(cwd, d)
  53. if os.path.isfile(os.path.join(path, 'SConscript')):
  54. group = group + SConscript(os.path.join(d, 'SConscript'))
  55. Return('group')