diff --git a/CMakeLists.txt b/CMakeLists.txt
index e15953a003fc664a3b3382836d8704df1f29c4f2..095273ae2b00c9a45ac5aafaceae376bcbd75fed 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,5 +1,15 @@
 include(plugin)
 
+macro (of_list_filter _list)
+  if (APPLE OR NOT Qwt5_Qt4_FOUND)
+      foreach (_element ${${_list}})
+      if (_element MATCHES "QwtFunctionPlot.*\\.(cc|hh|ui)$")
+        list (REMOVE_ITEM ${_list} ${_element})
+      endif ()
+    endforeach ()
+  endif ()
+endmacro ()
+
 if (NOT APPLE)
   find_package(Qwt5)
 endif ()