3 DESTDIR = $$QT.gui.plugins/platforms
5 OBJECTIVE_SOURCES += main.mm \
8 qcocoabackingstore.mm \
11 qnsviewaccessibility.mm \
12 qcocoaautoreleasepool.mm \
13 qnswindowdelegate.mm \
15 qcocoanativeinterface.mm \
16 qcocoaeventdispatcher.mm \
18 qcocoaapplicationdelegate.mm \
19 qcocoaapplication.mm \
24 qcocoaaccessibilityelement.mm \
25 qcocoaaccessibility.mm \
26 qcocoacolordialoghelper.mm \
27 qcocoafiledialoghelper.mm \
28 qcocoafontdialoghelper.mm \
34 qcocoasystemsettings.mm \
35 qcocoainputcontext.mm \
38 qcocoaprintersupport.mm \
40 HEADERS += qcocoaintegration.h \
42 qcocoabackingstore.h \
45 qcocoaautoreleasepool.h \
48 qcocoanativeinterface.h \
49 qcocoaeventdispatcher.h \
51 qcocoaapplicationdelegate.h \
57 qcocoaaccessibilityelement.h \
58 qcocoaaccessibility.h \
59 qcocoacolordialoghelper.h \
60 qcocoafiledialoghelper.h \
61 qcocoafontdialoghelper.h \
67 qcocoasystemsettings.h \
68 qcocoainputcontext.h \
69 qpaintengine_mac_p.h \
70 qprintengine_mac_p.h \
71 qcocoaprintersupport.h \
73 FORMS += $$PWD/../../../widgets/dialogs/qfiledialog.ui
74 RESOURCES += qcocoaresources.qrc
76 LIBS += -framework Cocoa
78 QT += core-private gui-private widgets-private platformsupport-private printsupport
80 OTHER_FILES += cocoa.json
81 target.path += $$[QT_INSTALL_PLUGINS]/platforms
84 # Build the release libqcocoa.dylib only, skip the debug version.
85 # The Qt plugin loader will dlopen both if found, causing duplicate
86 # Objective-c class definitions for the classes defined in the plugin.
87 contains(QT_CONFIG,release):CONFIG -= debug
89 # Acccessibility debug support
90 # DEFINES += QT_COCOA_ENABLE_ACCESSIBILITY_INSPECTOR
91 # include ($$PWD/../../../../util/accessibilityinspector/accessibilityinspector.pri)
93 # Window debug support
94 #DEFINES += QT_COCOA_ENABLE_WINDOW_DEBUG