Warning, /graphics/digikam/core/cmake/rules/RulesQtFramework.cmake is written in an unsupported language. File is not indexed.
0001 #
0002 # SPDX-FileCopyrightText: 2010-2024 by Gilles Caulier, <caulier dot gilles at gmail dot com>
0003 #
0004 # SPDX-License-Identifier: BSD-3-Clause
0005 #
0006
0007 find_package(Qt${QT_VERSION_MAJOR} REQUIRED
0008 NO_MODULE COMPONENTS
0009 Core
0010 Concurrent
0011 Widgets
0012 Gui
0013 Sql
0014 Xml
0015 PrintSupport
0016 Network
0017 NetworkAuth
0018 Svg
0019 )
0020
0021 if(ENABLE_QWEBENGINE)
0022
0023 find_package(Qt${QT_VERSION_MAJOR} REQUIRED
0024 NO_MODULE
0025 COMPONENTS
0026 WebEngineWidgets
0027 )
0028
0029 else()
0030
0031 find_package(Qt${QT_VERSION_MAJOR} REQUIRED
0032 NO_MODULE
0033 COMPONENTS
0034 WebKitWidgets
0035 )
0036
0037 endif()
0038
0039 find_package(Qt${QT_VERSION_MAJOR}
0040 OPTIONAL_COMPONENTS
0041 DBus
0042 OpenGL
0043 )
0044
0045 if(Qt6_FOUND)
0046
0047 find_package(Qt${QT_VERSION_MAJOR} REQUIRED
0048 NO_MODULE COMPONENTS
0049 StateMachine
0050 SvgWidgets
0051 )
0052
0053 find_package(Qt${QT_VERSION_MAJOR}
0054 OPTIONAL_COMPONENTS
0055 OpenGLWidgets
0056 )
0057
0058 else()
0059
0060 find_package(Qt${QT_VERSION_MAJOR}
0061 OPTIONAL_COMPONENTS
0062 XmlPatterns # For Rajce plugin
0063 )
0064
0065 endif()
0066
0067 if(ENABLE_DBUS)
0068
0069 if(NOT Qt${QT_VERSION_MAJOR}DBus_FOUND)
0070
0071 set(ENABLE_DBUS OFF)
0072
0073 endif()
0074
0075 endif()
0076
0077 # Qt Dependencies For unit tests and CLI test tools
0078
0079 if(BUILD_TESTING)
0080
0081 find_package(Qt${QT_VERSION_MAJOR} REQUIRED
0082 NO_MODULE
0083 COMPONENTS
0084 Test
0085 )
0086
0087 find_package(Qt${QT_VERSION_MAJOR}
0088 QUIET
0089 OPTIONAL_COMPONENTS
0090 Qml WebView # Optional, for 'sialis' O2 library test tool.
0091 )
0092
0093 endif()