CMake: Install COMPONENTs (QtDialog)
Added "COMPONENT cmake-gui" for all install commands in lists file
This commit is contained in:
parent
938bbc4352
commit
2531b90954
@ -47,7 +47,8 @@ if (Qt5Widgets_FOUND)
|
|||||||
get_filename_component(_qt_plugin_type "${_qt_plugin_type}" NAME)
|
get_filename_component(_qt_plugin_type "${_qt_plugin_type}" NAME)
|
||||||
set(_qt_plugin_dest "PlugIns/${_qt_plugin_type}")
|
set(_qt_plugin_dest "PlugIns/${_qt_plugin_type}")
|
||||||
install(FILES "${_qt_plugin_path}"
|
install(FILES "${_qt_plugin_path}"
|
||||||
DESTINATION "${_qt_plugin_dest}")
|
DESTINATION "${_qt_plugin_dest}"
|
||||||
|
COMPONENT cmake-gui)
|
||||||
set(${_qt_plugins_var}
|
set(${_qt_plugins_var}
|
||||||
"${${_qt_plugins_var}};\$ENV{DESTDIR}\${CMAKE_INSTALL_PREFIX}/${_qt_plugin_dest}/${_qt_plugin_file}")
|
"${${_qt_plugins_var}};\$ENV{DESTDIR}\${CMAKE_INSTALL_PREFIX}/${_qt_plugin_dest}/${_qt_plugin_file}")
|
||||||
else()
|
else()
|
||||||
@ -58,7 +59,8 @@ if (Qt5Widgets_FOUND)
|
|||||||
file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/qt.conf"
|
file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/qt.conf"
|
||||||
"[Paths]\nPlugins = PlugIns\n")
|
"[Paths]\nPlugins = PlugIns\n")
|
||||||
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/qt.conf"
|
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/qt.conf"
|
||||||
DESTINATION "${CMAKE_INSTALL_PREFIX}/Resources")
|
DESTINATION "${CMAKE_INSTALL_PREFIX}/Resources"
|
||||||
|
COMPONENT cmake-gui)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(WIN32 AND TARGET Qt5::Core)
|
if(WIN32 AND TARGET Qt5::Core)
|
||||||
@ -130,7 +132,8 @@ endif()
|
|||||||
|
|
||||||
if(CMake_GUI_DISTRIBUTE_WITH_Qt_LGPL)
|
if(CMake_GUI_DISTRIBUTE_WITH_Qt_LGPL)
|
||||||
install(FILES ${CMake_SOURCE_DIR}/Licenses/LGPLv2.1.txt
|
install(FILES ${CMake_SOURCE_DIR}/Licenses/LGPLv2.1.txt
|
||||||
DESTINATION ${CMAKE_DATA_DIR}/Licenses)
|
DESTINATION ${CMAKE_DATA_DIR}/Licenses
|
||||||
|
COMPONENT cmake-gui)
|
||||||
set_property(SOURCE CMakeSetupDialog.cxx
|
set_property(SOURCE CMakeSetupDialog.cxx
|
||||||
PROPERTY COMPILE_DEFINITIONS CMake_GUI_DISTRIBUTE_WITH_Qt_LGPL)
|
PROPERTY COMPILE_DEFINITIONS CMake_GUI_DISTRIBUTE_WITH_Qt_LGPL)
|
||||||
endif()
|
endif()
|
||||||
@ -163,7 +166,7 @@ if(APPLE)
|
|||||||
)
|
)
|
||||||
endif()
|
endif()
|
||||||
set(CMAKE_INSTALL_DESTINATION_ARGS
|
set(CMAKE_INSTALL_DESTINATION_ARGS
|
||||||
BUNDLE DESTINATION "${CMAKE_BUNDLE_LOCATION}")
|
BUNDLE DESTINATION "${CMAKE_BUNDLE_LOCATION}" COMPONENT cmake-gui)
|
||||||
|
|
||||||
install(TARGETS cmake-gui
|
install(TARGETS cmake-gui
|
||||||
RUNTIME DESTINATION bin COMPONENT cmake-gui
|
RUNTIME DESTINATION bin COMPONENT cmake-gui
|
||||||
@ -174,18 +177,25 @@ if(UNIX AND NOT APPLE)
|
|||||||
install(
|
install(
|
||||||
FILES "${CMAKE_CURRENT_SOURCE_DIR}/CMakeSetup${size}.png"
|
FILES "${CMAKE_CURRENT_SOURCE_DIR}/CMakeSetup${size}.png"
|
||||||
DESTINATION "share/icons/hicolor/${size}x${size}/apps"
|
DESTINATION "share/icons/hicolor/${size}x${size}/apps"
|
||||||
|
COMPONENT cmake-gui
|
||||||
RENAME "CMakeSetup.png")
|
RENAME "CMakeSetup.png")
|
||||||
endforeach ()
|
endforeach ()
|
||||||
|
|
||||||
# install a desktop file so CMake appears in the application start menu
|
# install a desktop file so CMake appears in the application start menu
|
||||||
# with an icon
|
# with an icon
|
||||||
install(FILES CMake.desktop DESTINATION share/applications )
|
install(FILES CMake.desktop
|
||||||
install(FILES cmakecache.xml DESTINATION share/mime/packages )
|
DESTINATION share/applications
|
||||||
|
COMPONENT cmake-gui)
|
||||||
|
install(FILES cmakecache.xml
|
||||||
|
DESTINATION share/mime/packages
|
||||||
|
COMPONENT cmake-gui)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(APPLE)
|
if(APPLE)
|
||||||
install(CODE "execute_process(COMMAND ln -s \"../MacOS/CMake\" cmake-gui
|
install(CODE "
|
||||||
WORKING_DIRECTORY \$ENV{DESTDIR}\${CMAKE_INSTALL_PREFIX}/bin)")
|
execute_process(COMMAND ln -s \"../MacOS/CMake\" cmake-gui
|
||||||
|
WORKING_DIRECTORY \$ENV{DESTDIR}\${CMAKE_INSTALL_PREFIX}/bin)
|
||||||
|
" COMPONENT cmake-gui)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(APPLE OR WIN32)
|
if(APPLE OR WIN32)
|
||||||
@ -199,7 +209,7 @@ if(APPLE OR WIN32)
|
|||||||
include(\"${CMake_SOURCE_DIR}/Modules/BundleUtilities.cmake\")
|
include(\"${CMake_SOURCE_DIR}/Modules/BundleUtilities.cmake\")
|
||||||
set(BU_CHMOD_BUNDLE_ITEMS ON)
|
set(BU_CHMOD_BUNDLE_ITEMS ON)
|
||||||
fixup_bundle(\"${fixup_exe}\" \"${QT_PLUGINS}\" \"${QT_LIBRARY_DIR};${QT_BINARY_DIR}\")
|
fixup_bundle(\"${fixup_exe}\" \"${QT_PLUGINS}\" \"${QT_LIBRARY_DIR};${QT_BINARY_DIR}\")
|
||||||
")
|
" COMPONENT cmake-gui)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
set(CMAKE_PACKAGE_QTGUI TRUE)
|
set(CMAKE_PACKAGE_QTGUI TRUE)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user