+# If this file does not find SimGrid, define SimGrid_PATH:
+# cmake -DSimGrid_PATH=/path/to/simgrid .
+
+#
+# DEVELOPERS OF PROGRAMS USING SIMGRID
+# ------------------------------------
+#
+# 1. Include this file in your own CMakeLists.txt (before defining any target)
+# Either by copying it in your tree, or (recommended) by using the
+# version automatically installed by SimGrid.
+#
+# 2. This will define a target called 'SimGrid::Simgrid'. Use it as:
+# target_link_libraries(your-simulator SimGrid::SimGrid)
+#
+# It also defines a SimGrid_VERSION macro, that you can use to deal with API
+# evolutions as follows:
+#
+# #if SimGrid_VERSION < 31800
+# (code to use if the installed version is lower than v3.18)
+# #elif SimGrid_VERSION < 31900
+# (code to use if we are using SimGrid v3.18.x)
+# #else
+# (code to use with SimGrid v3.19+)
+# #endif
+#
+# Since SimGrid header files require C++17, so we set CMAKE_CXX_STANDARD to 17.
+# Change this variable in your own file if you need a later standard.
+
+# DEVELOPPERS OF MPI PROGRAMS USING SIMGRID
+# You should use smpi_c_target() on the targets that are intended to run in SMPI.
+# ${SMPIRUN} is correctly set if it's installed.
+#
+# Example:
+# add_executable(roundtrip roundtrip.c)
+# smpi_c_target(roundtrip)
+#
+# enable_testing()
+# add_test(NAME Roundtrip
+# COMMAND ${SMPIRUN} -platform ${CMAKE_SOURCE_DIR}/../cluster_backbone.xml -np 2 ./roundtrip)
+