From: Martin Quinson Date: Tue, 13 Mar 2018 19:54:41 +0000 (+0100) Subject: fix #257: Fix (ab)use of CMake install X-Git-Tag: v3.19~56 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/4746cac6de999b0d84cfddf16759a4ded2253de6 fix #257: Fix (ab)use of CMake install --- diff --git a/ChangeLog b/ChangeLog index ba73427477..5bcd912583 100644 --- a/ChangeLog +++ b/ChangeLog @@ -32,8 +32,11 @@ SimGrid (3.19) NOT RELEASED YET (target: March 20 2018, 16:15:27 UTC) ranks, because tracing several communicators right now is not supported. - Because of this, smpi_process_index() has now been deprecated and will be removed in 3.21 + Fixed bugs: - #245: migrating an actor does not migrate its execution + - #246: Modernize FindSimGrid.cmake + - #257: Fix (ab)use of CMake install PLATFORM: - Rename FULLDUPLEX into SPLITDUPLEX (old name still accepted) diff --git a/tools/cmake/Distrib.cmake b/tools/cmake/Distrib.cmake index 334dad9ac1..9a207231de 100644 --- a/tools/cmake/Distrib.cmake +++ b/tools/cmake/Distrib.cmake @@ -5,7 +5,7 @@ # doc file(MAKE_DIRECTORY ${CMAKE_HOME_DIRECTORY}/doc/html/) install(DIRECTORY "${CMAKE_HOME_DIRECTORY}/doc/html/" - DESTINATION $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/doc/simgrid/html/) + DESTINATION doc/simgrid/html/) # binaries if(enable_smpi) @@ -14,27 +14,27 @@ if(enable_smpi) ${CMAKE_BINARY_DIR}/bin/smpicxx ${CMAKE_BINARY_DIR}/bin/smpirun ${CMAKE_BINARY_DIR}/bin/smpimain - DESTINATION $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/) + DESTINATION bin/) if(SMPI_FORTRAN) install(PROGRAMS ${CMAKE_BINARY_DIR}/bin/smpif90 ${CMAKE_BINARY_DIR}/bin/smpiff - DESTINATION $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/) + DESTINATION bin/) endif() endif() if(enable_model-checking) install( PROGRAMS ${CMAKE_BINARY_DIR}/bin/simgrid-mc - DESTINATION $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/) + DESTINATION bin/) endif() -install(PROGRAMS ${CMAKE_BINARY_DIR}/bin/tesh DESTINATION $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/) +install(PROGRAMS ${CMAKE_BINARY_DIR}/bin/tesh DESTINATION bin/) -install(PROGRAMS ${CMAKE_BINARY_DIR}/bin/graphicator DESTINATION $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/) +install(PROGRAMS ${CMAKE_BINARY_DIR}/bin/graphicator DESTINATION bin/) install(PROGRAMS ${CMAKE_HOME_DIRECTORY}/tools/MSG_visualization/colorize.pl - DESTINATION $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/ + DESTINATION bin/ RENAME simgrid-colorizer) add_custom_target(simgrid-colorizer ALL @@ -42,7 +42,7 @@ add_custom_target(simgrid-colorizer ALL COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_HOME_DIRECTORY}/tools/MSG_visualization/colorize.pl ${CMAKE_BINARY_DIR}/bin/colorize) install(PROGRAMS ${CMAKE_HOME_DIRECTORY}/tools/simgrid_update_xml.pl - DESTINATION $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/ + DESTINATION bin/ RENAME simgrid_update_xml) add_custom_target(simgrid_update_xml ALL @@ -50,13 +50,13 @@ add_custom_target(simgrid_update_xml ALL COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_HOME_DIRECTORY}/tools/simgrid_update_xml.pl ${CMAKE_BINARY_DIR}/bin/simgrid_update_xml) # libraries -install(TARGETS simgrid DESTINATION $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/) +install(TARGETS simgrid DESTINATION lib/) if(enable_java) set(SIMGRID_JAR_TO_INSTALL "${SIMGRID_JAR}") - install(TARGETS simgrid-java DESTINATION $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/) + install(TARGETS simgrid-java DESTINATION lib/) install(FILES ${SIMGRID_JAR_TO_INSTALL} - DESTINATION $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/java/ + DESTINATION java/ RENAME simgrid.jar) endif() @@ -65,7 +65,7 @@ foreach(file ${headers_to_install} ${generated_headers_to_install}) get_filename_component(location ${file} PATH) string(REPLACE "${CMAKE_CURRENT_BINARY_DIR}/" "" location "${location}") string(REPLACE "src/" "include/simgrid/" location "${location}") # For kernel headers - install(FILES ${file} DESTINATION $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/${location}) + install(FILES ${file} DESTINATION ${location}) endforeach() # example files @@ -73,7 +73,7 @@ foreach(file ${examples_to_install}) string(REPLACE "${CMAKE_CURRENT_SOURCE_DIR}/examples/" "" file ${file}) get_filename_component(location ${file} PATH) install(FILES "examples/${file}" - DESTINATION $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/doc/simgrid/examples/${location}) + DESTINATION doc/simgrid/examples/${location}) endforeach(file ${examples_to_install}) ###########################################