# binaries
install(PROGRAMS ${CMAKE_BINARY_DIR}/bin/smpicc
+ ${CMAKE_BINARY_DIR}/bin/smpif2c
+ ${CMAKE_BINARY_DIR}/bin/smpiff
${CMAKE_BINARY_DIR}/bin/smpirun
DESTINATION $ENV{DESTDIR}${prefix}/bin/)
if(WIN32)
file(MAKE_DIRECTORY "${CMAKE_BINARY_DIR}/lib/lua/5.1")
add_custom_target(simgrid_lua ALL
DEPENDS simgrid
- ${CMAKE_BINARY_DIR}/lib/lua/5.1/simgrid.so
+ ${CMAKE_BINARY_DIR}/lib/lua/5.1/simgrid.${LIB_EXE}
)
add_custom_command(
- OUTPUT ${CMAKE_BINARY_DIR}/lib/lua/5.1/simgrid.so
- COMMAND ${CMAKE_COMMAND} -E create_symlink ../../libsimgrid.${LIB_EXE} ${CMAKE_BINARY_DIR}/lib/lua/5.1/simgrid.so
+ OUTPUT ${CMAKE_BINARY_DIR}/lib/lua/5.1/simgrid.${LIB_EXE}
+ COMMAND ${CMAKE_COMMAND} -E create_symlink ../../libsimgrid.${LIB_EXE} ${CMAKE_BINARY_DIR}/lib/lua/5.1/simgrid.${LIB_EXE}
)
- install(FILES ${CMAKE_BINARY_DIR}/lib/lua/5.1/simgrid.so
+ install(FILES ${CMAKE_BINARY_DIR}/lib/lua/5.1/simgrid.${LIB_EXE}
DESTINATION $ENV{DESTDIR}${prefix}/lib/lua/5.1
)
endif(HAVE_LUA)
file(MAKE_DIRECTORY "${CMAKE_BINARY_DIR}/lib/ruby/${install_link_ruby}")
add_custom_target(ruby_simgrid ALL
DEPENDS simgrid
- ${CMAKE_BINARY_DIR}/lib/ruby/${install_link_ruby}/libsimgrid.so
+ ${CMAKE_BINARY_DIR}/lib/ruby/${install_link_ruby}/libsimgrid.${LIB_EXE}
)
add_custom_command(
- OUTPUT ${CMAKE_BINARY_DIR}/lib/ruby/${install_link_ruby}/libsimgrid.so
- COMMAND ${CMAKE_COMMAND} -E create_symlink ../../../libsimgrid.${LIB_EXE} ${CMAKE_BINARY_DIR}/lib/ruby/${install_link_ruby}/libsimgrid.so
+ OUTPUT ${CMAKE_BINARY_DIR}/lib/ruby/${install_link_ruby}/libsimgrid.${LIB_EXE}
+ COMMAND ${CMAKE_COMMAND} -E create_symlink ../../../libsimgrid.${LIB_EXE} ${CMAKE_BINARY_DIR}/lib/ruby/${install_link_ruby}/libsimgrid.${LIB_EXE}
)
- install(FILES ${CMAKE_BINARY_DIR}/lib/ruby/${install_link_ruby}/libsimgrid.so
+ install(FILES ${CMAKE_BINARY_DIR}/lib/ruby/${install_link_ruby}/libsimgrid.${LIB_EXE}
DESTINATION $ENV{DESTDIR}${prefix}/lib/ruby/${install_link_ruby}/
)
install(FILES ${PROJECT_DIRECTORY}/src/bindings/ruby/simgrid.rb
COMMAND ${CMAKE_COMMAND} -E remove -f ${prefix}/lib/libsmpi*
COMMAND ${CMAKE_COMMAND} -E echo "uninstall lib ok"
COMMAND ${CMAKE_COMMAND} -E remove -f ${prefix}/bin/smpicc
+COMMAND ${CMAKE_COMMAND} -E remove -f ${prefix}/bin/smpif2c
+COMMAND ${CMAKE_COMMAND} -E remove -f ${prefix}/bin/smpiff
COMMAND ${CMAKE_COMMAND} -E remove -f ${prefix}/bin/smpirun
COMMAND ${CMAKE_COMMAND} -E remove -f ${prefix}/bin/tesh
COMMAND ${CMAKE_COMMAND} -E remove -f ${prefix}/bin/simgrid-colorizer
if(HAVE_LUA)
add_custom_command(TARGET uninstall
COMMAND ${CMAKE_COMMAND} -E echo "uninstall binding lua ok"
- COMMAND ${CMAKE_COMMAND} -E remove -f ${prefix}/lib/lua/5.1/simgrid.so
+ COMMAND ${CMAKE_COMMAND} -E remove -f ${prefix}/lib/lua/5.1/simgrid.${LIB_EXE}
WORKING_DIRECTORY "${PROJECT_DIRECTORY}/"
)
endif(HAVE_LUA)
string(REGEX REPLACE "^.*ruby/" "" install_link_ruby "${RUBY_ARCH_DIR}")
add_custom_command(TARGET uninstall
COMMAND ${CMAKE_COMMAND} -E echo "uninstall binding ruby ok"
- COMMAND ${CMAKE_COMMAND} -E remove -f ${prefix}/lib/ruby/${install_link_ruby}/libsimgrid.so
+ COMMAND ${CMAKE_COMMAND} -E remove -f ${prefix}/lib/ruby/${install_link_ruby}/libsimgrid.${LIB_EXE}
COMMAND ${CMAKE_COMMAND} -E remove -f ${prefix}/lib/ruby/${install_link_ruby}/simgrid.rb
WORKING_DIRECTORY "${PROJECT_DIRECTORY}/"
)
add_custom_target(dist-dir
COMMAND test -e simgrid-${release_version}/ && chmod -R a+w simgrid-${release_version}/ || true
- COMMAND ${CMAKE_COMMAND} -E remove_directory simgrid-${release_version}
+ COMMAND ${CMAKE_COMMAND} -E remove_directory simgrid-${release_version}/
COMMAND ${CMAKE_COMMAND} -E make_directory simgrid-${release_version}
COMMAND ${CMAKE_COMMAND} -E make_directory simgrid-${release_version}/doc/html/
COMMAND ${CMAKE_COMMAND} -E copy_directory ${PROJECT_DIRECTORY}/doc/html/ simgrid-${release_version}/doc/html/
DEPENDS ${CMAKE_BINARY_DIR}/simgrid-${release_version}.tar.gz
)
add_custom_command(
- OUTPUT ${CMAKE_BINARY_DIR}/simgrid-${release_version}.tar.gz
+ OUTPUT ${CMAKE_BINARY_DIR}/simgrid-${release_version}.tar.gz
COMMAND ${CMAKE_COMMAND} -E tar cf simgrid-${release_version}.tar simgrid-${release_version}/
COMMAND gzip -9v simgrid-${release_version}.tar
- COMMAND ${CMAKE_COMMAND} -E remove_directory simgrid-${release_version}
+ COMMAND ${CMAKE_COMMAND} -E remove_directory simgrid-${release_version}/
)
add_dependencies(dist dist-dir)