diff --git a/CMakeLists.txt b/CMakeLists.txt
index 88f023b9179f04b2a76804832a57265c794b074f..fef0bf446c23c004a1f7ac190e084768eddd9ffd 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -470,15 +470,15 @@ if(ENABLE_MATHEX)
 endif(ENABLE_MATHEX)
 
 if(ENABLE_MPI)
-  find_package(MPI)
+   find_package(MPI)
    if(MPI_FOUND)
      message("-- Found MPI")
-     set(HAVE_MPI TRUE)
+     set(HAVE_MPI TRUE PARENT_SCOPE) # export it for projects, too
      list(APPEND CONFIG_OPTIONS "MPI")
      list(APPEND EXTERNAL_INCLUDES ${MPI_INCLUDE_DIR})
      list(APPEND EXTERNAL_LIBRARIES ${MPI_LIBRARIES})
-     INCLUDE(CMakeForceCompiler)
-     CMAKE_FORCE_CXX_COMPILER(${MPI_COMPILER} "MPI C++ Compiler")
+     include(CMakeForceCompiler)
+     cmake_force_cxx_compiler(${MPI_COMPILER} "MPI C++ Compiler")
    endif(MPI_FOUND)
 endif(ENABLE_MPI)
 
diff --git a/utils/solvers/c++/interactive.cpp b/utils/solvers/c++/interactive.cpp
index 87ff098ea124d74e2850f6cae1a20792c5594bda..ed55291257d97b1e339202f61461a5d83b211015 100644
--- a/utils/solvers/c++/interactive.cpp
+++ b/utils/solvers/c++/interactive.cpp
@@ -4,6 +4,9 @@
 
 // compile with: g++ interactive.cpp -lreadline -ltermcap
 
+// launch Gmsh with the "-listen" option and you will be able to
+// control it interactively with this program.
+
 class GmshInteractiveClient{
  private:
   GmshClient _client;