1
0

SConscript 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. Import('RTT_ROOT')
  2. Import('rtconfig')
  3. from building import *
  4. import os
  5. PIXMAN_VERSION = '0.21.6'
  6. PIXMAN_PATH = 'pixman-' + PIXMAN_VERSION
  7. if GetDepend('RT_USING_CAIRO') and not os.path.exists(PIXMAN_PATH):
  8. print('================ERROR============================')
  9. print('Please get pixman dist and put them under pixman folder')
  10. print('=================================================')
  11. exit(0)
  12. # core source files
  13. src = Split('''
  14. pixman-access-accessors.c
  15. pixman-access.c
  16. pixman-arm-neon.c
  17. pixman-arm-simd.c
  18. pixman-bits-image.c
  19. pixman-combine32.c
  20. pixman-combine64.c
  21. pixman-conical-gradient.c
  22. pixman-cpu.c
  23. pixman-edge-accessors.c
  24. pixman-edge.c
  25. pixman-fast-path.c
  26. pixman-general.c
  27. pixman-gradient-walker.c
  28. pixman-image.c
  29. pixman-implementation.c
  30. pixman-linear-gradient.c
  31. pixman-matrix.c
  32. pixman-mmx.c
  33. pixman-radial-gradient.c
  34. pixman-region16.c
  35. pixman-region32.c
  36. pixman-solid-fill.c
  37. pixman-timer.c
  38. pixman-trap.c
  39. pixman-utils.c
  40. pixman.c
  41. ''')
  42. for item in range(len(src)):
  43. src[item] = PIXMAN_PATH + '/pixman/' + src[item]
  44. CPPDEFINES = ['HAVE_PTHREAD_SETSPECIFIC', 'PACKAGE']
  45. CPPPATH = [RTT_ROOT + '/components/external/pixman/' + PIXMAN_PATH + '/pixman']
  46. group = DefineGroup('pixman', src, depend = ['RT_USING_CAIRO'], CPPDEFINES = CPPDEFINES, CPPPATH = CPPPATH)
  47. Return('group')