5533650809d9eeae505e62ea291b9ecdca9a21c4
[profile/ivi/qtbase.git] / src / plugins / platforms / cocoa / cocoa.pro
1 TARGET = qcocoa
2
3 PLUGIN_TYPE = platforms
4 PLUGIN_CLASS_NAME = QCocoaIntegrationPlugin
5 load(qt_plugin)
6
7 OBJECTIVE_SOURCES += main.mm \
8     qcocoaintegration.mm \
9     qcocoatheme.mm \
10     qcocoabackingstore.mm \
11     qcocoawindow.mm \
12     qnsview.mm \
13     qnsviewaccessibility.mm \
14     qcocoaautoreleasepool.mm \
15     qnswindowdelegate.mm \
16     qcocoaglcontext.mm \
17     qcocoanativeinterface.mm \
18     qcocoaeventdispatcher.mm \
19     qcocoaapplicationdelegate.mm \
20     qcocoaapplication.mm \
21     qcocoamenu.mm \
22     qcocoamenuitem.mm \
23     qcocoamenubar.mm \
24     qcocoamenuloader.mm \
25     qcocoahelpers.mm \
26     qmultitouch_mac.mm \
27     qcocoaaccessibilityelement.mm \
28     qcocoaaccessibility.mm \
29     qcocoacolordialoghelper.mm \
30     qcocoafiledialoghelper.mm \
31     qcocoafontdialoghelper.mm \
32     qcocoacursor.mm \
33     qcocoaclipboard.mm \
34     qcocoadrag.mm \
35     qmacclipboard.mm \
36     qmacmime.mm \
37     qcocoasystemsettings.mm \
38     qcocoainputcontext.mm \
39     qcocoaservices.mm \
40     qcocoasystemtrayicon.mm \
41     qcocoaintrospection.mm \
42     qcocoakeymapper.mm \
43
44 HEADERS += qcocoaintegration.h \
45     qcocoatheme.h \
46     qcocoabackingstore.h \
47     qcocoawindow.h \
48     qnsview.h \
49     qcocoaautoreleasepool.h \
50     qnswindowdelegate.h \
51     qcocoaglcontext.h \
52     qcocoanativeinterface.h \
53     qcocoaeventdispatcher.h \
54     qcocoaapplicationdelegate.h \
55     qcocoaapplication.h \
56     qcocoamenu.h \
57     qcocoamenuitem.h \
58     qcocoamenubar.h \
59     qcocoamenuloader.h \
60     qcocoahelpers.h \
61     qmultitouch_mac_p.h \
62     qcocoaaccessibilityelement.h \
63     qcocoaaccessibility.h \
64     qcocoacolordialoghelper.h \
65     qcocoafiledialoghelper.h \
66     qcocoafontdialoghelper.h \
67     qcocoacursor.h \
68     qcocoaclipboard.h \
69     qcocoadrag.h \
70     qmacclipboard.h \
71     qmacmime.h \
72     qcocoasystemsettings.h \
73     qcocoainputcontext.h \
74     qcocoaservices.h \
75     qcocoasystemtrayicon.h \
76     qcocoaintrospection.h \
77     qcocoakeymapper.h \
78
79 RESOURCES += qcocoaresources.qrc
80
81 LIBS += -framework Cocoa -framework IOKit
82
83 QT += core-private gui-private platformsupport-private
84
85 !contains(QT_CONFIG, no-widgets) {
86     OBJECTIVE_SOURCES += \
87         qpaintengine_mac.mm \
88         qprintengine_mac.mm \
89         qcocoaprintersupport.mm \
90
91     HEADERS += \
92         qpaintengine_mac_p.h \
93         qprintengine_mac_p.h \
94         qcocoaprintersupport.h \
95
96     QT += widgets-private printsupport-private
97 }
98
99 OTHER_FILES += cocoa.json
100
101 # Build the release libqcocoa.dylib only, skip the debug version.
102 # The Qt plugin loader will dlopen both if found, causing duplicate
103 # Objective-c class definitions for the classes defined in the plugin.
104 contains(QT_CONFIG,release):CONFIG -= debug
105 contains(QT_CONFIG,debug_and_release):CONFIG -= debug_and_release
106 contains(QT_CONFIG,build_all):CONFIG -= build_all
107
108 # Acccessibility debug support
109 # DEFINES += QT_COCOA_ENABLE_ACCESSIBILITY_INSPECTOR
110 # include ($$PWD/../../../../util/accessibilityinspector/accessibilityinspector.pri)
111
112 # Accessibility is currently unstable and disabled.
113 DEFINES += QT_NO_COCOA_ACCESSIBILITY
114
115 # Window debug support
116 #DEFINES += QT_COCOA_ENABLE_WINDOW_DEBUG