diff --git a/cmake/modules/FindSharedPtr.cmake b/cmake/modules/FindSharedPtr.cmake
index 5a6b61f29e2643f1d100f68b72710ccbcbbab946..009cbef8cbb45016571735342af937fc24fe4edf 100644
--- a/cmake/modules/FindSharedPtr.cmake
+++ b/cmake/modules/FindSharedPtr.cmake
@@ -71,6 +71,6 @@ foreach(SHARED_PTR_NAMESPACE_ "std" "tr1" "std::tr1" "boost")
         CHECK_MAKE_SHARED()
         return()
       endif(SHARED_PTR_HEADER_FOUND)
-    endif(SHARED_PTR_NAMESPACE_FOUND)
-  endforeach(SHARED_PTR_HEADER_ "<memory>" "<tr1/memory>" "<boost/shared_ptr.hpp>")
-endforeach(SHARED_PTR_NAMESPACE_ "std" "tr1" "std::tr1" "boost")
+    endforeach(SHARED_PTR_HEADER_)
+  endif(SHARED_PTR_NAMESPACE_FOUND)
+endforeach(SHARED_PTR_NAMESPACE_)