From b066f62bfafd0e3dc0ebb181e0990fede4f32d47 Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Thu, 27 Jun 2019 14:16:12 +0100 Subject: [PATCH] [Minor] Always enable sse2 on x86_64 --- CMakeLists.txt | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index b3fd7cae19..80e00e67ec 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -74,6 +74,17 @@ IF (NOT "${ARCH}" STREQUAL "x86_64") SET(ENABLE_HYPERSCAN "OFF") ENDIF() +IF ("${ARCH}" STREQUAL "x86_64") + MESSAGE(STATUS "Enable sse2 on x86_64 architecture") + IF((CMAKE_C_COMPILER_ID MATCHES "GNU") OR (CMAKE_C_COMPILER_ID MATCHES "Clang")) + ADD_COMPILE_OPTIONS(-msse2) + ELSEIF(CMAKE_C_COMPILER_ID MATCHES "Intel") + ADD_COMPILE_OPTIONS(/QxSSE2) + ELSEIF((CMAKE_C_COMPILER_ID MATCHES "MSVC")) + ADD_COMPILE_OPTIONS(/arch:SSE2) + ENDIF() +ENDIF() + IF(ENABLE_PCRE2 MATCHES "ON") SET(WITH_PCRE2 1) # For utf8 API -- 2.47.3