SConscript 959 B

123456789101112131415161718192021222324252627282930313233
  1. # RT-Thread building script for GuiEngine
  2. import os
  3. import rtconfig
  4. from building import *
  5. cwd = GetCurrentDir()
  6. src = Glob('src/*.c')
  7. CPPPATH = [cwd + '/include']
  8. if GetDepend('GUIENGINE_IMAGE_TJPGD'):
  9. src += Glob('libraries/tjpgd1a/*.c')
  10. CPPPATH += [cwd + '/libraries/tjpgd1a']
  11. if GetDepend('GUIENGINE_IMAGE_LODEPNG'):
  12. if rtconfig.ARCH == 'sim':
  13. src += Glob('libraries/lodepng/*.c')
  14. CPPPATH += [cwd + '/libraries/lodepng']
  15. else:
  16. if GetDepend('RT_USING_LIBC'):
  17. src += Glob('libraries/lodepng/*.c')
  18. CPPPATH += [cwd + '/libraries/lodepng']
  19. group = DefineGroup('GuiEngine', src, depend = ['PKG_USING_GUIENGINE'], CPPPATH = CPPPATH)
  20. if GetDepend('GUIENGINE_USING_DEMO'):
  21. group = group + SConscript(os.path.join('example', 'SConscript'))
  22. if GetDepend('GUIENGINE_USING_TTF'):
  23. group = group + SConscript(os.path.join('libraries/freetype-2.6.2', 'SConscript'))
  24. Return('group')