summaryrefslogtreecommitdiff
path: root/meson.build
diff options
context:
space:
mode:
authorL. E. Segovia <amy@amyspark.me>2022-12-03 11:07:50 -0300
committerL. E. Segovia <amy@amyspark.me>2022-12-06 17:37:38 +0000
commit8cc5b7eb5cb7477951abc65ab459d6749bb8f381 (patch)
treea93b7f7070b771c5702b5fbff7114d71d1ffd821 /meson.build
parent8ec9990bb90aa23aacbedcce3aebfb1a698cb8fc (diff)
downloadlcms2-8cc5b7eb5cb7477951abc65ab459d6749bb8f381.tar.gz
meson: Add missing check for SSE2 intrinsics
Diffstat (limited to 'meson.build')
-rw-r--r--meson.build12
1 files changed, 12 insertions, 0 deletions
diff --git a/meson.build b/meson.build
index 92f81c6..7f86f38 100644
--- a/meson.build
+++ b/meson.build
@@ -51,6 +51,18 @@ elif cc.has_header_symbol('time.h', 'gmtime_s')
endif
endif
+if (
+ not cc.compiles(
+ '''
+ #include <emmintrin.h>
+ int main() { __m128i n = _mm_set1_epi8(42); }
+ ''',
+ name: 'supports SSE2 intrinsics',
+ )
+)
+ cargs += '-DCMS_DONT_USE_SSE2=1'
+endif
+
m_dep = cc.find_library('m', required: false)
threads_dep = dependency('threads')