+### Print the result of configuration
+message("")
+message("##########################################")
+message("#### Content of src/internal_config.h ####")
+message("##########################################")
+file(STRINGS ${CMAKE_CURRENT_BINARY_DIR}/src/internal_config.h config_output)
+LIST(REMOVE_AT config_output 0 1 2 3 4 5 6 7 8 9 10) # Pass the file header
+foreach(line ${config_output})
+ message(" ${line}")
+endforeach()
+message("##########################################")
+message("#### Content of simgrid_config.h ####")
+message("##########################################")
+file(STRINGS ${CMAKE_CURRENT_BINARY_DIR}/include/simgrid_config.h config_output)
+LIST(REMOVE_AT config_output 0 1 2 3 4 5 6 7 8 9 -1) # Pass the file header
+foreach(line ${config_output})
+ message(" ${line}")
+endforeach()
+message("##########################################")
+message("#### End of configuration headers ####")
+message("##########################################")
+
+message("\nConfiguration of package `simgrid':")
+message(" Home directory ..............: ${CMAKE_HOME_DIRECTORY}")
+message(" Build Name ..................: ${BUILDNAME}")
+message(" Cmake Generator .............: ${CMAKE_GENERATOR}")
+message(" Site ........................: ${SITE}")
+message(" Install prefix ..............: ${CMAKE_INSTALL_PREFIX}")
+if(release)
+ message(" Release .....................: simgrid-${release_version}${SIMGRID_VERSION_EXTRA} (release build)")
+else()
+ message(" Release .....................: simgrid-${release_version}${SIMGRID_VERSION_EXTRA} (development build)")
+endif()
+message("")
+message(" Compiler: C .................: ${CMAKE_C_COMPILER} (id: ${CMAKE_C_COMPILER_ID})")
+message(" version .............: ${CMAKE_C_COMPILER_VERSION}")
+message(" is gnu ..............: ${CMAKE_COMPILER_IS_GNUCC}")
+message(" Compiler: C++ ...............: ${CMAKE_CXX_COMPILER} (id: ${CMAKE_CXX_COMPILER_ID})")
+message(" version .............: ${CMAKE_CXX_COMPILER_VERSION}")
+if(${Java_FOUND})
+ message(" Compiler: Javac .............: ${Java_JAVAC_EXECUTABLE}")
+ message(" version .............: ${Java_VERSION_STRING}")
+if(${SWIG_FOUND})
+ message(" SWIG ................: Version ${SWIG_VERSION} found.")
+else()
+ message(" SWIG ................: Missing.")
+endif()
+endif()
+if(CMAKE_Fortran_COMPILER)
+ message(" Compiler: Fortran ...........: ${CMAKE_Fortran_COMPILER} (id: ${CMAKE_Fortran_COMPILER_ID})")
+ message(" version .............: ${CMAKE_Fortran_COMPILER_VERSION}")
+endif()
+message(" Linker: .....................: ${CMAKE_LINKER}")
+message(" version .............: ${LINKER_VERSION}")
+message(" Make program: ...............: ${CMAKE_MAKE_PROGRAM}")
+message("")
+message(" CFlags ......................: ${CMAKE_C_FLAGS}")
+message(" CXXFlags ....................: ${CMAKE_CXX_FLAGS}")
+message(" LDFlags .....................: ${CMAKE_C_LINK_FLAGS}")
+message(" with LTO ....................: ${enable_lto}")
+message("")
+
+if (HAVE_NS3)
+ message(" Compile NS-3 ................: yes (path: ${NS3_PATH})")
+else()
+ message(" Compile NS-3 ................: NO (hint: ${NS3_HINT})")
+endif()
+
+if (${Java_FOUND})
+ message(" Compile Java ................: yes")
+ message(" Native lib in jar .........: ${enable_lib_in_jar}")
+else()
+ message(" Compile Java ................: NO")
+endif()
+message(" Compile Lua .................: ${HAVE_LUA}")
+message(" Compile Smpi ................: ${HAVE_SMPI}")
+message(" Smpi fortran ..............: ${SMPI_FORTRAN}")
+message(" MPICH3 testsuite ..........: ${enable_smpi_MPICH3_testsuite}")
+message(" Privatization .............: ${HAVE_PRIVATIZATION}")
+message(" PAPI support...............: ${HAVE_PAPI}")
+message(" Compile Boost.Context support: ${HAVE_BOOST_CONTEXTS}")
+message("")
+message(" Maintainer mode .............: ${enable_maintainer_mode}")
+message(" Documentation................: ${enable_documentation}")
+message(" Model checking ..............: ${HAVE_MC}")
+message(" Jedule mode ................: ${HAVE_JEDULE}")
+message(" Graphviz mode ...............: ${HAVE_GRAPHVIZ}")
+message(" Mallocators .................: ${enable_mallocators}")
+message("")
+message(" Simgrid dependencies ........: ${SIMGRID_DEP}")
+message("")
+
+execute_process(COMMAND ${CMAKE_COMMAND} -E make_directory ${PROJECT_BINARY_DIR}/Testing/Notes/)
+file(WRITE ${PROJECT_BINARY_DIR}/Testing/Notes/Build "GIT version : ${GIT_VERSION}\n")
+file(APPEND ${PROJECT_BINARY_DIR}/Testing/Notes/Build "Release : simgrid-${release_version}\n")