aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2017-02-19 12:34:23 +0200
committerJussi Pakkanen <jpakkane@gmail.com>2017-07-17 19:09:04 +0300
commitfefbb296f7100a31044fe281735bb413807680f0 (patch)
tree465200f20c667cdc94b15b2a8eaaaaf6f960d564
parent16ec3f0e195f31ec1f64f406ad138ca94fe2f6f2 (diff)
downloadmeson-fefbb296f7100a31044fe281735bb413807680f0.zip
meson-fefbb296f7100a31044fe281735bb413807680f0.tar.gz
meson-fefbb296f7100a31044fe281735bb413807680f0.tar.bz2
Fix building with Clang on Raspbian.
-rw-r--r--test cases/common/139 simd/meson.build6
1 files changed, 6 insertions, 0 deletions
diff --git a/test cases/common/139 simd/meson.build b/test cases/common/139 simd/meson.build
index c817c2d..e62cc44 100644
--- a/test cases/common/139 simd/meson.build
+++ b/test cases/common/139 simd/meson.build
@@ -6,6 +6,12 @@ cc = meson.get_compiler('c')
cdata = configuration_data()
+if not meson.is_cross_build() and host_machine.cpu_family() == 'arm' and cc.get_id() == 'clang'
+ message('Adding -march=armv7 because assuming that this build happens on Raspbian.')
+ message('Its Clang seems to be misconfigured and does not support NEON by default.')
+ add_project_arguments('-march=armv7', language : 'c')
+endif
+
simdlibs = simd.check('mysimds',
mmx : 'simd_mmx.c',
sse : 'simd_sse.c',