diff --git a/CMakeLists.txt b/CMakeLists.txt
index 71ff7d92f329f7cca7f4baccd4d3b4f9eda59e98..6751f9ab80e8f0a8b7603d30670f4030541bb062 100755
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -94,8 +94,12 @@ SET(ScaLFMM_CXX_FLAGS  "${ScaLFMM_CXX_FLAGS}  -std=c++11  -fpic  -Wall ")
 #
 if(CMAKE_CXX_COMPILER_ID STREQUAL "Intel")
     # INTEL
-    SET(AVX_FLAGS  "-mavx")
-    SET(SSE_FLAGS  "-axSSE4.2")
+    IF (APPLE)
+        SET(SSE_FLAGS  "-msse4  -mfpmath=sse")   # -mtune=native -march=native
+    ELSE(APPLE)
+        SET(AVX_FLAGS  "-mavx")
+        SET(SSE_FLAGS  "-axSSE4.2")
+    ENDIF(APPLE)
     #-Wshadow -Wpointer-arith -Wcast-qual -Wconversion  -Wall -Wnosign-conversion ")
 else()
     # NOT      INTEL