diff --git a/cmake_support/FindOpenMM.cmake b/cmake_support/FindOpenMM.cmake
index 3c0890e392d343190b4abc376f81be5bdba19826..9888c4a2ce5e090c651e75d704b231ffd2d9fbf1 100644
--- a/cmake_support/FindOpenMM.cmake
+++ b/cmake_support/FindOpenMM.cmake
@@ -8,8 +8,17 @@
 #  OpenMM_LIBRARIES    - List of libraries when using OpenMM.
 #  OpenMM_FOUND        - True if OpenMM found.
 
-find_path (OPEN_MM_INCLUDE_DIR OpenMM.h)
-find_library (OPEN_MM_LIBRARY NAMES OpenMM)
+if (OPEN_MM_INCLUDE_DIR)
+  set(OPEN_MM_FOUND TRUE)
+else (OPEN_MM_INCLUDE_DIR)
+  find_path (OPEN_MM_INCLUDE_DIR OpenMM.h)
+endif (OPEN_MM_INCLUDE_DIR)
+
+if (OPEN_MM_LIBRARY)
+  set(OPEN_MM_FOUND TRUE)
+else (OPEN_MM_LIBRARY)
+  find_library (OPEN_MM_LIBRARY NAMES OpenMM)
+endif(OPEN_MM_LIBRARY)
 
 set(OPEN_MM_LIBRARIES ${OPEN_MM_LIBRARY})
 set(OPEN_MM_INCLUDE_DIRS ${OPEN_MM_INCLUDE_DIR})