openbsd-ports/www/chromium/patches/patch-skia_skia_gyp
2012-08-26 18:47:01 +00:00

57 lines
1.8 KiB
Plaintext

$OpenBSD: patch-skia_skia_gyp,v 1.4 2012/08/26 18:47:01 robert Exp $
--- skia/skia.gyp.orig Tue Aug 14 09:01:31 2012
+++ skia/skia.gyp Wed Aug 15 23:14:35 2012
@@ -863,7 +863,7 @@
'__ARM_HAVE_NEON',
],
}],
- [ 'target_arch == "arm"', {
+ [ 'target_arch == "arm" or disable_sse2 == 1', {
'sources!': [
'../third_party/skia/src/opts/opts_check_SSE2.cpp'
],
@@ -1137,7 +1137,7 @@
'SK_BUILD_FOR_ANDROID_NDK',
],
}],
- [ 'target_arch != "arm"', {
+ [ 'target_arch != "arm" and disable_sse2 != 1', {
'sources': [
'../third_party/skia/src/opts/SkBitmapProcState_opts_SSE2.cpp',
'../third_party/skia/src/opts/SkBlitRect_opts_SSE2.cpp',
@@ -1152,8 +1152,14 @@
],
}],
],
- },
- { # arm
+ },{ #disable_sse2 == 1
+ 'sources': [
+ '../third_party/skia/src/opts/SkBitmapProcState_opts_none.cpp',
+ '../third_party/skia/src/opts/SkBlitRow_opts_none.cpp',
+ '../third_party/skia/src/opts/SkUtils_opts_none.cpp',
+ ],
+ }],
+ [ 'target_arch == "arm"', {
'conditions': [
['order_profiling != 0', {
'target_conditions' : [
@@ -1235,7 +1241,7 @@
'../third_party/skia/src/core',
],
'conditions': [
- [ 'OS in ["linux", "freebsd", "openbsd", "solaris"]', {
+ [ 'OS in ["linux", "freebsd", "solaris"]', {
'cflags': [
'-mssse3',
],
@@ -1262,7 +1268,7 @@
],
},
}],
- [ 'target_arch != "arm"', {
+ [ 'target_arch != "arm" and OS != "openbsd"', {
'sources': [
'../third_party/skia/src/opts/SkBitmapProcState_opts_SSSE3.cpp',
],