blob: 66cc2bcd892da94732fc189ab23f307f7591b63f (
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
|
find_package(OpenGL)
find_library(FWAppkit AppKit)
find_library(FWCoreServices CoreServices)
find_library(FWCarbon Carbon)
find_library(FWIOKit IOKit)
find_library(FWQuartzCore QuartzCore)
find_library(FWCoreVideo CoreVideo)
find_library(FWMetal Metal)
find_library(FWcups cups)
add_qt_plugin(qcocoa
TYPE platforms
SOURCES
main.mm
messages.cpp messages.h
qcocoaaccessibility.h qcocoaaccessibility.mm
qcocoaaccessibilityelement.h qcocoaaccessibilityelement.mm
qcocoaapplication.h qcocoaapplication.mm
qcocoaapplicationdelegate.h qcocoaapplicationdelegate.mm
qcocoabackingstore.h qcocoabackingstore.mm
qcocoaclipboard.h qcocoaclipboard.mm
qcocoacursor.h qcocoacursor.mm
qcocoadrag.h qcocoadrag.mm
qcocoaeventdispatcher.h qcocoaeventdispatcher.mm
qcocoahelpers.h qcocoahelpers.mm
qcocoainputcontext.h qcocoainputcontext.mm
qcocoaintegration.h qcocoaintegration.mm
qcocoaintrospection.h qcocoaintrospection.mm
qcocoakeymapper.h qcocoakeymapper.mm
qcocoamenu.h qcocoamenu.mm
qcocoamenubar.h qcocoamenubar.mm
qcocoamenuitem.h qcocoamenuitem.mm
qcocoamenuloader.h qcocoamenuloader.mm
qcocoamimetypes.h qcocoamimetypes.mm
qcocoanativeinterface.h qcocoanativeinterface.mm
qcocoansmenu.h qcocoansmenu.mm
qcocoascreen.h qcocoascreen.mm
qcocoaservices.h qcocoaservices.mm
qcocoasystemsettings.h qcocoasystemsettings.mm
qcocoasystemtrayicon.h qcocoasystemtrayicon.mm
qcocoatheme.h qcocoatheme.mm
qcocoawindow.h qcocoawindow.mm
qmacclipboard.h qmacclipboard.mm
qmultitouch_mac.mm qmultitouch_mac_p.h
qnsview.h qnsview.mm
qnswindow.h qnswindow.mm
qnswindowdelegate.h qnswindowdelegate.mm
LIBRARIES
Qt::CorePrivate
Qt::GuiPrivate
Qt::AccessibilitySupportPrivate
Qt::ClipboardSupportPrivate
Qt::ThemeSupportPrivate
Qt::FontDatabaseSupportPrivate
Qt::GraphicsSupportPrivate
Qt::PlatformHeaders
${FWAppKit}
${FWCoreServices}
${FWCarbon}
${FWIOKit}
${FWQuartzCore}
${FWCoreVideo}
${FWMetal}
${FWcups}
)
add_qt_resource(qcocoa qcocoaresources PREFIX "/qt-project.org/mac/cursors"
FILES images/spincursor.png images/waitcursor.png images/sizeallcursor.png
)
extend_target(qcocoa CONDITION QT_FEATURE_opengl
SOURCES
qcocoaglcontext.h qcocoaglcontext.mm
LIBRARIES
OpenGL::GL
)
extend_target(qcocoa CONDITION QT_FEATURE_vulkan
SOURCES
qcocoavulkaninstance.h qcocoavulkaninstance.mm
)
extend_target(qcocoa CONDITION QT_FEATURE_vulkan
LIBRARIES
vulkan_support_private
)
extend_target(qcocoa CONDITION QT_FEATURE_widgets
SOURCES
qcocoaprintdevice.h qcocoaprintdevice.mm
qcocoaprintersupport.h qcocoaprintersupport.mm
qpaintengine_mac.mm qpaintengine_mac_p.h
qprintengine_mac.mm qprintengine_mac_p.h
LIBRARIES
Qt::WidgetsPrivate
Qt::PrintSupportPrivate
)
extend_target(qcocoa CONDITION (QT_FEATURE_widgets) AND (QT_FEATURE_colordialog)
SOURCES
qcocoacolordialoghelper.h qcocoacolordialoghelper.mm
)
extend_target(qcocoa CONDITION (QT_FEATURE_widgets) AND (QT_FEATURE_filedialog)
SOURCES
qcocoafiledialoghelper.h qcocoafiledialoghelper.mm
)
extend_target(qcocoa CONDITION (QT_FEATURE_widgets) AND (QT_FEATURE_fontdialog)
SOURCES
qcocoafontdialoghelper.h qcocoafontdialoghelper.mm
)
#extend_target(qcocoa CONDITION NOT equals(TARGET, $$QT_DEFAULT_QPA_PLUGIN)
#)
|