diff --git a/CMakeLists.txt b/CMakeLists.txt index da9bd89f48cc11c1e3c271d47d716cc793c072ff..af6bdd32bfdfe94c52c58ec199c27d079e8ccf2e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -224,7 +224,7 @@ endif () install ( DIRECTORY installers/colormaps/ DESTINATION ${INBUNDLE}colormaps) # Install the files (.desktop and icon) to create a menu item, but only if installing to /opt/Mantid -if ( ${CMAKE_SYSTEM_NAME} STREQUAL "Linux" AND CMAKE_INSTALL_PREFIX STREQUAL "/opt/Mantid" ) +if ( ENABLE_MANTIDPLOT AND ${CMAKE_SYSTEM_NAME} STREQUAL "Linux" AND CMAKE_INSTALL_PREFIX STREQUAL "/opt/Mantid" ) install ( FILES ${CMAKE_CURRENT_SOURCE_DIR}/installers/LinuxInstaller/mantidplot.desktop DESTINATION /usr/share/applications ) install ( FILES ${CMAKE_CURRENT_SOURCE_DIR}/images/MantidPlot_Icon_32offset.png diff --git a/buildconfig/CMake/LinuxPackageScripts.cmake b/buildconfig/CMake/LinuxPackageScripts.cmake index 7bfefbfd0f47950704295bcf5f80f26410c4fb38..cbad0a5c8c88906d985dadab47c71c0c38d62595 100644 --- a/buildconfig/CMake/LinuxPackageScripts.cmake +++ b/buildconfig/CMake/LinuxPackageScripts.cmake @@ -135,12 +135,14 @@ endif () # Local dev version set ( EXTRA_LDPATH "${ParaView_DIR}/lib" ) -set ( MANTIDPLOT_EXEC MantidPlot ) -configure_file ( ${CMAKE_MODULE_PATH}/Packaging/launch_mantidplot.sh.in - ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/launch_mantidplot.sh @ONLY ) -# Needs to be executable -execute_process ( COMMAND "chmod" "+x" "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/launch_mantidplot.sh" - OUTPUT_QUIET ERROR_QUIET ) +if (ENABLE_MANTIDPLOT) + set ( MANTIDPLOT_EXEC MantidPlot ) + configure_file ( ${CMAKE_MODULE_PATH}/Packaging/launch_mantidplot.sh.in + ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/launch_mantidplot.sh @ONLY ) + # Needs to be executable + execute_process ( COMMAND "chmod" "+x" "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/launch_mantidplot.sh" + OUTPUT_QUIET ERROR_QUIET ) +endif () configure_file ( ${CMAKE_MODULE_PATH}/Packaging/mantidpython.in ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/mantidpython @ONLY ) # Needs to be executable @@ -149,15 +151,17 @@ execute_process ( COMMAND "chmod" "+x" "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/mantid # Package version set ( EXTRA_LDPATH "\${INSTALLDIR}/../lib/paraview-5.1" ) -set ( MANTIDPLOT_EXEC MantidPlot_exe ) -configure_file ( ${CMAKE_MODULE_PATH}/Packaging/launch_mantidplot.sh.in - ${CMAKE_CURRENT_BINARY_DIR}/launch_mantidplot.sh.install @ONLY ) -install ( FILES ${CMAKE_CURRENT_BINARY_DIR}/launch_mantidplot.sh.install - DESTINATION ${BIN_DIR} RENAME launch_mantidplot.sh - PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ - GROUP_EXECUTE GROUP_READ - WORLD_EXECUTE WORLD_READ -) +if (ENABLE_MANTIDPLOT) + set ( MANTIDPLOT_EXEC MantidPlot_exe ) + configure_file ( ${CMAKE_MODULE_PATH}/Packaging/launch_mantidplot.sh.in + ${CMAKE_CURRENT_BINARY_DIR}/launch_mantidplot.sh.install @ONLY ) + install ( FILES ${CMAKE_CURRENT_BINARY_DIR}/launch_mantidplot.sh.install + DESTINATION ${BIN_DIR} RENAME launch_mantidplot.sh + PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ + GROUP_EXECUTE GROUP_READ + WORLD_EXECUTE WORLD_READ + ) +endif () configure_file ( ${CMAKE_MODULE_PATH}/Packaging/mantidpython.in ${CMAKE_CURRENT_BINARY_DIR}/mantidpython.install @ONLY ) install ( FILES ${CMAKE_CURRENT_BINARY_DIR}/mantidpython.install