SConscript 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. # RT-Thread building script for FreeType
  2. import os
  3. from building import *
  4. cwd = GetCurrentDir()
  5. list = os.listdir(cwd)
  6. CPPDEFINES = ['FT2_BUILD_LIBRARY']
  7. src = Split('''
  8. src/autofit/autofit.c
  9. src/base/fttype1.c
  10. src/base/ftbitmap.c
  11. src/base/ftbase.c
  12. src/base/ftbbox.c
  13. src/base/ftfstype.c
  14. src/base/ftglyph.c
  15. src/base/ftinit.c
  16. src/base/ftlcdfil.c
  17. src/base/ftmm.c
  18. src/base/ftpatent.c
  19. src/cache/ftcbasic.c
  20. src/cache/ftccache.c
  21. src/cache/ftccmap.c
  22. src/cache/ftcglyph.c
  23. src/cache/ftcimage.c
  24. src/cache/ftcmanag.c
  25. src/cache/ftcmru.c
  26. src/cache/ftcsbits.c
  27. src/psnames/psnames.c
  28. src/sfnt/sfnt.c
  29. src/smooth/smooth.c
  30. src/truetype/truetype.c
  31. builds/rt-thread/ftsystem.c
  32. builds/rt-thread/gb2312tounicode.c
  33. ''')
  34. CPPPATH = [cwd]
  35. CPPPATH += ['/src/autofit']
  36. CPPPATH += [cwd + '/src/base']
  37. CPPPATH += [cwd + '/src/cache']
  38. CPPPATH += [cwd + '/src/psnames']
  39. CPPPATH += [cwd + '/src/sfnt']
  40. CPPPATH += [cwd + '/src/smooth']
  41. CPPPATH += [cwd + '/src/truetype']
  42. CPPPATH += [cwd + '/include']
  43. CPPPATH += [cwd + '/include/freetype']
  44. CPPPATH += [cwd + '/include/freetype/config']
  45. CPPPATH += [cwd + '/include/freetype/internal']
  46. CPPPATH += [cwd + '/include/freetype/internal/services']
  47. group = DefineGroup('FreeType', src, depend = ['GUIENGINE_USING_TTF'], CPPDEFINES = CPPDEFINES, CPPPATH = CPPPATH)
  48. Return('group')