summaryrefslogtreecommitdiff
path: root/libs
diff options
context:
space:
mode:
authorMatt A. Tobin <email@mattatobin.com>2022-04-17 19:32:56 -0500
committerMatt A. Tobin <email@mattatobin.com>2022-04-17 19:36:45 -0500
commit0b51bca36ab0db4a5c54b5fff2f7e971c3dfa54e (patch)
tree031e21798e3253e6aa11cc3b7a7d6bf80228b1aa /libs
parent598d87bb29c4058a581688be93e2c8b11a232b58 (diff)
downloadaura-central-0b51bca36ab0db4a5c54b5fff2f7e971c3dfa54e.tar.gz
[Libs:Pixman] Enable SSSE3 code in compilation
Diffstat (limited to 'libs')
-rw-r--r--libs/libpixman/moz.build11
1 files changed, 11 insertions, 0 deletions
diff --git a/libs/libpixman/moz.build b/libs/libpixman/moz.build
index 5c803d8fc..fee149331 100644
--- a/libs/libpixman/moz.build
+++ b/libs/libpixman/moz.build
@@ -71,11 +71,13 @@ DEFINES['_USE_MATH_DEFINES'] = True
use_mmx = False
use_sse2 = False
+use_ssse3 = False
use_vmx = False
use_arm_simd_gcc = False
use_arm_neon_gcc = False
if '86' in CONFIG['OS_TEST']:
use_sse2 = True
+ use_ssse3 = True
if '64' not in CONFIG['OS_TEST']:
if CONFIG['_MSC_VER']:
use_mmx = True
@@ -109,6 +111,15 @@ if use_sse2:
if CONFIG['GNU_CC']:
SOURCES['src/pixman-sse2.c'].flags += ['-Winline']
+if use_ssse3:
+ DEFINES['USE_SSE'] = True
+ DEFINES['USE_SSE2'] = True
+ DEFINES['USE_SSSE3'] = True
+ SOURCES += ['src/pixman-ssse3.c']
+ SOURCES['src/pixman-ssse3.c'].flags += CONFIG['SSE_FLAGS'] + CONFIG['SSE2_FLAGS'] + CONFIG['SSSE3_FLAGS']
+ if CONFIG['GNU_CC']:
+ SOURCES['pixman-ssse3.c'].flags += ['-Winline']
+
if use_vmx:
DEFINES['USE_VMX'] = True
SOURCES += ['src/pixman-vmx.c']