From 4820cef5d434f70619fac68f0ec89a55e7a48304 Mon Sep 17 00:00:00 2001
From: Christoph Junghans <junghans@lanl.gov>
Date: Fri, 11 May 2018 15:19:29 -0600
Subject: [PATCH] cmake: USER-INTEL fix flags

---
 cmake/CMakeLists.txt | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/cmake/CMakeLists.txt b/cmake/CMakeLists.txt
index a84b98a388..59f6545a5c 100644
--- a/cmake/CMakeLists.txt
+++ b/cmake/CMakeLists.txt
@@ -609,12 +609,12 @@ if(PKG_USER-INTEL)
     if(CMAKE_CXX_COMPILER_VERSIONĂ‚ VERSION_LESS "2016")
       message(FATAL_ERROR "USER-INTEL is needed at least 2016 intel compiler")
     endif()
-    if(CMAKE_CXX_COMPILER_VERSIONĂ‚ VERSION_LESS "2017.3")
-      set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -xHost")
-    else()
+    if(CMAKE_CXX_COMPILER_VERSIONĂ‚ MATCHES "^2017\.[34].*")
       set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -xCOMMON-AVX512")
+    else()
+      set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -xHost")
     endif()
-    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -qopenmp -qno-offload -fno-alias -ansi-alias -restrict -DLMP_INTEL_USELRT -DLMP_USE_MKL_RNG-O2 -fp-model fast=2 -no-prec-div -qoverride-limits -qopt-zmm-usage=high") 
+    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -qopenmp -qno-offload -fno-alias -ansi-alias -restrict -DLMP_INTEL_USELRT -DLMP_USE_MKL_RNG -O2 -fp-model fast=2 -no-prec-div -qoverride-limits -qopt-zmm-usage=high")
     set(USER-INTEL_SOURCES_DIR ${LAMMPS_SOURCE_DIR}/USER-INTEL)
     set(USER-INTEL_SOURCES ${USER-INTEL_SOURCES_DIR}/intel_preprocess.h
                            ${USER-INTEL_SOURCES_DIR}/intel_buffers.h
-- 
GitLab