X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/2aa836805ddddc719fbf9dd5b5f28a7c1bfe63ff..4c48bd895304f134d21a2f3a4eeb999a316463c6:/buildtools/Cmake/MakeExeLib.cmake diff --git a/buildtools/Cmake/MakeExeLib.cmake b/buildtools/Cmake/MakeExeLib.cmake index 58046e1b03..a539c9141c 100644 --- a/buildtools/Cmake/MakeExeLib.cmake +++ b/buildtools/Cmake/MakeExeLib.cmake @@ -24,13 +24,12 @@ set(SMPI_DEP "") if(HAVE_RUBY) set(SIMGRID_DEP "${SIMGRID_DEP} -l${RUBY_LIBRARY_NAME} -module") - ADD_CUSTOM_COMMAND( - OUTPUT ${PROJECT_DIRECTORY}/src/bindings/ruby/libsimgrid.so + ADD_CUSTOM_TARGET(link_simgrid_ruby ALL + DEPENDS simgrid COMMAND ${CMAKE_COMMAND} -E create_symlink ${CMAKE_BINARY_DIR}/lib/libsimgrid.so ${PROJECT_DIRECTORY}/src/bindings/ruby/libsimgrid.so COMMENT "Generating libsimgrid.so link for binding ruby..." - ) - ADD_CUSTOM_TARGET(link_simgrid_ruby ALL - DEPENDS simgrid ${PROJECT_DIRECTORY}/src/bindings/ruby/libsimgrid.so) + ) + endif(HAVE_RUBY) if(CMAKE_SYSTEM_NAME MATCHES "Darwin") @@ -48,19 +47,22 @@ if(pthread) endif(pthread) if(HAVE_LUA) - SET(SIMGRID_DEP "${SIMGRID_DEP} -ldl -l${liblua}") - ADD_CUSTOM_COMMAND( - OUTPUT ${PROJECT_DIRECTORY}/examples/lua/simgrid.so - COMMAND ${CMAKE_COMMAND} -E create_symlink ${CMAKE_BINARY_DIR}/lib/libsimgrid.so ${PROJECT_DIRECTORY}/examples/lua/simgrid.so + SET(SIMGRID_DEP "${SIMGRID_DEP} -ldl -l${liblua}") + + ADD_CUSTOM_TARGET(link_simgrid_lua ALL + DEPENDS simgrid + COMMAND ${CMAKE_COMMAND} -E create_symlink ${CMAKE_BINARY_DIR}/lib/libsimgrid.so ${PROJECT_DIRECTORY}/examples/lua/simgrid.so #for test + COMMAND ${CMAKE_COMMAND} -E create_symlink ${CMAKE_BINARY_DIR}/lib/libsimgrid.so ${PROJECT_DIRECTORY}/examples/msg/masterslave/simgrid.so #for test + COMMAND ${CMAKE_COMMAND} -E create_symlink ${CMAKE_BINARY_DIR}/lib/libsimgrid.so ${PROJECT_DIRECTORY}/examples/simdag/simgrid.so #for test + COMMAND ${CMAKE_COMMAND} -E create_symlink ${CMAKE_BINARY_DIR}/lib/libsimgrid.so ${PROJECT_DIRECTORY}/examples/gras/console/simgrid.so #for compil COMMENT "Generating libsimgrid.so link for binding lua..." ) - ADD_CUSTOM_TARGET(link_simgrid_lua ALL - DEPENDS simgrid ${PROJECT_DIRECTORY}/examples/lua/simgrid.so) + endif(HAVE_LUA) -if(HAVE_CGRAPH_H) +if(HAVE_CGRAPH_LIB AND HAVE_CGRAPH_H) SET(SIMGRID_DEP "${SIMGRID_DEP} -lcgraph") -endif(HAVE_CGRAPH_H) +endif(HAVE_CGRAPH_LIB AND HAVE_CGRAPH_H) if(HAVE_GTNETS) SET(SIMGRID_DEP "${SIMGRID_DEP} -lgtnets") @@ -129,6 +131,7 @@ add_subdirectory(${PROJECT_DIRECTORY}/examples/gras/all2all) add_subdirectory(${PROJECT_DIRECTORY}/examples/gras/pmm) add_subdirectory(${PROJECT_DIRECTORY}/examples/gras/synchro) add_subdirectory(${PROJECT_DIRECTORY}/examples/gras/properties) +add_subdirectory(${PROJECT_DIRECTORY}/examples/gras/console) add_subdirectory(${PROJECT_DIRECTORY}/examples/msg/properties) add_subdirectory(${PROJECT_DIRECTORY}/examples/msg/actions) @@ -140,6 +143,7 @@ add_subdirectory(${PROJECT_DIRECTORY}/examples/msg/priority) add_subdirectory(${PROJECT_DIRECTORY}/examples/msg/masterslave) add_subdirectory(${PROJECT_DIRECTORY}/examples/msg/trace) add_subdirectory(${PROJECT_DIRECTORY}/examples/msg/tracing) +add_subdirectory(${PROJECT_DIRECTORY}/examples/msg/icomms) if(HAVE_MC) add_subdirectory(${PROJECT_DIRECTORY}/examples/msg/mc)