summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--meson.build11
1 files changed, 9 insertions, 2 deletions
diff --git a/meson.build b/meson.build
index 72d7e3d..45ef219 100644
--- a/meson.build
+++ b/meson.build
@@ -86,7 +86,12 @@ endif
use_mmx = get_option('mmx')
have_mmx = false
mmx_flags = []
-if cc.get_id() != 'msvc'
+
+if cc.get_id() == 'msvc'
+ mmx_flags = ['/w14710', '/w14714', '/wd4244']
+elif cc.get_id() == 'sun'
+ mmx_flags = ['-xarch=sse']
+else
mmx_flags = ['-mmmx', '-Winline']
endif
if not use_mmx.disabled()
@@ -143,7 +148,9 @@ endif
use_sse2 = get_option('sse2')
have_sse2 = false
sse2_flags = []
-if cc.get_id() != 'msvc'
+if cc.get_id() == 'sun'
+ sse2_flags = ['-xarch=sse2']
+elif cc.get_id() != 'msvc'
sse2_flags = ['-msse2', '-Winline']
endif
if not use_sse2.disabled()