From be66692f940728fdd557f34d023fc39ca7757442 Mon Sep 17 00:00:00 2001 From: Chris Robinson Date: Sat, 7 Jun 2014 23:28:32 -0700 Subject: [PATCH] Require SSE for SSE2, and SSE2 for SSE4.1 --- CMakeLists.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index af41c001..7b5ec71e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -580,7 +580,7 @@ OPTION(ALSOFT_REQUIRE_SSE2 "Require SSE2 support" OFF) CHECK_INCLUDE_FILE(emmintrin.h HAVE_EMMINTRIN_H "${SSE2_SWITCH}") IF(HAVE_EMMINTRIN_H) OPTION(ALSOFT_CPUEXT_SSE2 "Enable SSE2 support" ON) - IF(ALSOFT_CPUEXT_SSE2) + IF(HAVE_SSE AND ALSOFT_CPUEXT_SSE2) IF(ALIGN_DECL OR HAVE_C11_ALIGNAS) SET(HAVE_SSE2 1) SET(ALC_OBJS ${ALC_OBJS} Alc/mixer_sse2.c) @@ -600,7 +600,7 @@ OPTION(ALSOFT_REQUIRE_SSE4_1 "Require SSE4.1 support" OFF) CHECK_INCLUDE_FILE(smmintrin.h HAVE_SMMINTRIN_H "${SSE4_1_SWITCH}") IF(HAVE_SMMINTRIN_H) OPTION(ALSOFT_CPUEXT_SSE4_1 "Enable SSE4.1 support" ON) - IF(ALSOFT_CPUEXT_SSE4_1) + IF(HAVE_SSE2 AND ALSOFT_CPUEXT_SSE4_1) IF(ALIGN_DECL OR HAVE_C11_ALIGNAS) SET(HAVE_SSE4_1 1) SET(ALC_OBJS ${ALC_OBJS} Alc/mixer_sse41.c) -- 2.11.4.GIT