diff --git a/CMakeLists.txt b/CMakeLists.txt
index 25e546f55876d797688681b5cda5497506720cc5..09e8d7925506889e7a7452d6e49e822abd64c135 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -683,7 +683,10 @@ if (MORSE_DISTRIB_DIR OR EXISTS "${CMAKE_SOURCE_DIR}/CMakeModules/morse/")
 	    # We are on Windows and we cannot catch signals
 	    message( FATAL_ERROR "Catching the signals requieres an UNIX system." )
     else()
-	    SET(SCALFMM_CXX_FLAGS "${SCALFMM_CXX_FLAGS} -rdynamic")
+        IF( NOT APPLE)
+	      SET(SCALFMM_CXX_FLAGS "${SCALFMM_CXX_FLAGS} -rdynamic")
+	      ENDIF()
+	      
     endif()
   ##################################################################
   #                                                                #