diff options
| -rw-r--r-- | components/external/pixman/SConscript | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/components/external/pixman/SConscript b/components/external/pixman/SConscript new file mode 100644 index 0000000000..c2a17369f0 --- /dev/null +++ b/components/external/pixman/SConscript @@ -0,0 +1,55 @@ +Import('RTT_ROOT')
+Import('rtconfig')
+
+from building import *
+import os
+
+PIXMAN_VERSION = '0.21.6'
+PIXMAN_PATH = 'pixman-' + PIXMAN_VERSION
+
+if GetDepend('RT_USING_CAIRO') and not os.path.exists(PIXMAN_PATH):
+ print '================ERROR============================'
+ print 'Please get pixman dist and put them under pixman folder'
+ print '================================================='
+ exit(0)
+
+# core source files
+src = Split('''
+pixman-access-accessors.c
+pixman-access.c
+pixman-arm-neon.c
+pixman-arm-simd.c
+pixman-bits-image.c
+pixman-combine32.c
+pixman-combine64.c
+pixman-conical-gradient.c
+pixman-cpu.c
+pixman-edge-accessors.c
+pixman-edge.c
+pixman-fast-path.c
+pixman-general.c
+pixman-gradient-walker.c
+pixman-image.c
+pixman-implementation.c
+pixman-linear-gradient.c
+pixman-matrix.c
+pixman-mmx.c
+pixman-radial-gradient.c
+pixman-region16.c
+pixman-region32.c
+pixman-solid-fill.c
+pixman-timer.c
+pixman-trap.c
+pixman-utils.c
+pixman.c
+''')
+
+for item in range(len(src)):
+ src[item] = PIXMAN_PATH + '/pixman/' + src[item]
+
+CPPDEFINES = ['HAVE_PTHREAD_SETSPECIFIC', 'PACKAGE']
+CPPPATH = [RTT_ROOT + '/components/external/pixman/' + PIXMAN_PATH + '/pixman']
+
+group = DefineGroup('pixman', src, depend = ['RT_USING_CAIRO'], CPPDEFINES = CPPDEFINES, CPPPATH = CPPPATH)
+
+Return('group')
|
