blob: 33eee0c0113d517b18fb8176e33f700bac308f13 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
|
# Generated from qtwayland.pro.
cmake_minimum_required(VERSION 3.15.0)
project(QtWayland # special case
VERSION 6.0.0
DESCRIPTION "Qt Wayland Libraries" # special case
HOMEPAGE_URL "https://qt.io/"
LANGUAGES CXX C
)
# special case begin
# TODO: Fix warnings and remove this
set(QT_REPO_NOT_WARNINGS_CLEAN TRUE)
# TODO: Remove this after qtbase revert of
# dd7e40b1086020f6a054957f4972720cd684.
# Needed for correct dependency tracking of Wayland::Client
# and Wayland::Server in the separate qt_find_package() calls
# so that standalone tests configure successfully.
set(QT_FIND_PACKAGE_DISABLE_DEBUG_BEHAVIOR TRUE)
find_package(Qt6 ${PROJECT_VERSION} CONFIG REQUIRED COMPONENTS
BuildInternals
Core
Gui
EventDispatcherSupport
FontDatabaseSupport
ThemeSupport
)
find_package(Qt6 ${PROJECT_VERSION} CONFIG OPTIONAL_COMPONENTS
EglSupport
GlxSupport
LinuxAccessibilitySupport
PlatformCompositorSupport
Quick
ServiceSupport
VulkanSupport
XkbCommonSupport
)
# special case end
if(NOT MACOS AND NOT QNX AND (ANDROID OR NOT LINUX))
message(NOTICE "Skipping the build as the condition \"LINUX OR MACOS OR QNX\" is not met.")
return()
endif()
if(NOT TARGET Qt::Gui)
message(NOTICE "Skipping the build as the condition \"TARGET Qt::Gui\" is not met.")
return()
endif()
qt_build_repo()
|