+# binaries
+install(PROGRAMS ${CMAKE_BINARY_DIR}/bin/smpicc
+ ${CMAKE_BINARY_DIR}/bin/smpirun
+ ${CMAKE_BINARY_DIR}/bin/tesh
+ DESTINATION $ENV{DESTDIR}${prefix}/bin/)
+
+install(PROGRAMS tools/MSG_visualization/colorize.pl
+ DESTINATION $ENV{DESTDIR}${prefix}/bin/
+ RENAME simgrid-colorizer)
+
+# libraries
+install(TARGETS simgrid gras
+ LIBRARY DESTINATION $ENV{DESTDIR}${prefix}/lib/)
+
+install(FILES ${CMAKE_BINARY_DIR}/lib/libsimgrid_static.a
+ RENAME libsimgrid.a
+ DESTINATION $ENV{DESTDIR}${prefix}/lib/)
+
+if(enable_smpi)
+ install(TARGETS smpi
+ LIBRARY DESTINATION $ENV{DESTDIR}${prefix}/lib/)
+endif(enable_smpi)
+
+# include files
+foreach(file ${install_HEADERS})
+ get_filename_component(location ${file} PATH)
+ install(FILES ${file}
+ DESTINATION $ENV{DESTDIR}${prefix}/${location})
+endforeach(file ${install_HEADERS})
+
+# example files
+foreach(file ${ex_to_svg})
+ string(REPLACE "${PROJECT_DIRECTORY}/examples/" "" file ${file})
+ get_filename_component(location ${file} PATH)
+ install(FILES "examples/${file}"
+ DESTINATION $ENV{DESTDIR}${prefix}/doc/simgrid/examples/${location})
+endforeach(file ${ex_to_svg})
+
+# bindings cruft
+if(HAVE_JAVA)
+ install(FILES ${CMAKE_BINARY_DIR}/simgrid.jar
+ DESTINATION $ENV{DESTDIR}${prefix}/share/)
+endif(HAVE_JAVA)
+
+if(HAVE_LUA)
+ add_custom_target(absolute_liblink ALL
+ COMMAND ln -sf $ENV{DESTDIR}${prefix}/lib/libsimgrid.so ${CMAKE_BINARY_DIR}/libsimgrid.so)
+ install(FILES ${CMAKE_BINARY_DIR}/libsimgrid.so
+ DESTINATION $ENV{DESTDIR}${prefix}/lib/lua/5.1
+ RENAME simgrid.so)
+endif(HAVE_LUA)
+
+if(HAVE_RUBY)
+ string(REGEX REPLACE "^.*ruby/" "" install_link_ruby "${RUBY_ARCH_DIR}")
+ install(FILES ${CMAKE_BINARY_DIR}/libsimgrid.so
+ ${PROJECT_DIRECTORY}/src/bindings/ruby/simgrid.rb
+ DESTINATION $ENV{DESTDIR}${prefix}/lib/ruby/${install_link_ruby}/)
+endif(HAVE_RUBY)
+
+
+########################################################
+### Fill in the BROKEN "make install-simgrid" target ###
+########################################################