SConscript 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. Import('RTT_ROOT')
  2. Import('rtconfig')
  3. from building import *
  4. import os
  5. PIXMAN_VERSION = '0.34.0'
  6. PIXMAN_PATH = 'pixman-' + PIXMAN_VERSION
  7. cwd = GetCurrentDir()
  8. LOCAL_CCFLAGS = ""
  9. # core source files
  10. src = Split('''
  11. pixman.c
  12. pixman-access.c
  13. pixman-access-accessors.c
  14. pixman-arm.c
  15. pixman-bits-image.c
  16. pixman-combine32.c
  17. pixman-combine-float.c
  18. pixman-conical-gradient.c
  19. pixman-edge.c
  20. pixman-edge-accessors.c
  21. pixman-fast-path.c
  22. pixman-general.c
  23. pixman-gradient-walker.c
  24. pixman-image.c
  25. pixman-implementation.c
  26. pixman-linear-gradient.c
  27. pixman-matrix.c
  28. pixman-mips.c
  29. pixman-mmx.c
  30. pixman-noop.c
  31. pixman-ppc.c
  32. pixman-radial-gradient.c
  33. pixman-region16.c
  34. pixman-region32.c
  35. pixman-solid-fill.c
  36. pixman-timer.c
  37. pixman-trap.c
  38. pixman-utils.c
  39. pixman-x86.c
  40. ''')
  41. if rtconfig.CROSS_TOOL == "keil":
  42. LOCAL_CCFLAGS += ' --gnu -W'
  43. for item in range(len(src)):
  44. src[item] = PIXMAN_PATH + '/pixman/' + src[item]
  45. CPPDEFINES = ['PIXMAN_NO_TLS', 'PACKAGE']
  46. CPPPATH = [cwd + '/' + PIXMAN_PATH + '/pixman']
  47. group = DefineGroup('pixman', src, depend = ['PKG_USING_PIXMAN'], CPPDEFINES = CPPDEFINES, CPPPATH = CPPPATH, LOCAL_CCFLAGS = LOCAL_CCFLAGS)
  48. Return('group')