diff --git a/CMakeLists.txt b/CMakeLists.txt
index 6d3cdaf8abc4c7f6c5c90722f55ca03d41106ceb..7c1e9f9639bce8406e0df8ec9b2d46526e09b948 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -703,6 +703,11 @@ if(ENABLE_PETSC)
           set_config_option(HAVE_SLEPC "SLEPc")
           list(APPEND EXTERNAL_LIBRARIES ${SLEPC_LIB})
           list(APPEND EXTERNAL_INCLUDES ${SLEPC_INC}) 
+          find_path(SLEPC_INC2 "slepcconf.h" PATHS ${ENV_SLEPC_DIR} 
+                    PATH_SUFFIXES ${ENV_PETSC_ARCH}/include)
+          if(SLEPC_INC2)
+            list(APPEND EXTERNAL_INCLUDES ${SLEPC_INC2}) 
+          endif(SLEPC_INC2)
         endif(SLEPC_INC)
       endif(SLEPC_LIB)
       if(NOT HAVE_SLEPC AND NOT ENV_SLEPC_DIR)