diff --git a/modules/find/FindMorseCommon.cmake b/modules/find/FindMorseCommon.cmake
index 7aaf0b630657c0198868d1d24926815d82ad8c2a..c85a419a1eccfff3e62a7ad70010d527fa7ae20e 100644
--- a/modules/find/FindMorseCommon.cmake
+++ b/modules/find/FindMorseCommon.cmake
@@ -99,6 +99,9 @@ macro(morse_check_static_or_dynamic package libraries)
     if (_suffix MATCHES "\\.so$" OR _suffix MATCHES "\\.so\\.")
       set(_suffix ".so")
     endif()
+    if (_suffix MATCHES "\\.dylib$" OR _suffix MATCHES "\\.dylib\\.")
+      set(_suffix ".dylib")
+    endif()
     set(${package}_STATIC 0)
     if (WIN32)
       if(${_suffix} MATCHES "\\.lib$")