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 \
33 qcocoasystemsettings.mm \
34 qcocoainputcontext.mm \
37 qcocoaprintersupport.mm \
39 HEADERS += qcocoaintegration.h \
41 qcocoabackingstore.h \
44 qcocoaautoreleasepool.h \
47 qcocoanativeinterface.h \
48 qcocoaeventdispatcher.h \
50 qcocoaapplicationdelegate.h \
56 qcocoaaccessibilityelement.h \
57 qcocoaaccessibility.h \
58 qcocoacolordialoghelper.h \
59 qcocoafiledialoghelper.h \
60 qcocoafontdialoghelper.h \
65 qcocoasystemsettings.h \
66 qcocoainputcontext.h \
67 qpaintengine_mac_p.h \
68 qprintengine_mac_p.h \
69 qcocoaprintersupport.h \
71 FORMS += $$PWD/../../../widgets/dialogs/qfiledialog.ui
72 RESOURCES += qcocoaresources.qrc
74 LIBS += -framework Cocoa
76 QT += core-private gui-private widgets-private platformsupport-private printsupport
78 OTHER_FILES += cocoa.json
79 target.path += $$[QT_INSTALL_PLUGINS]/platforms
82 # Build the release libqcocoa.dylib only, skip the debug version.
83 # The Qt plugin loader will dlopen both if found, causing duplicate
84 # Objective-c class definitions for the classes defined in the plugin.
85 contains(QT_CONFIG,release):CONFIG -= debug
87 # Acccessibility debug support
88 # DEFINES += QT_COCOA_ENABLE_ACCESSIBILITY_INSPECTOR
89 # include ($$PWD/../../../../util/accessibilityinspector/accessibilityinspector.pri)
91 # Window debug support
92 #DEFINES += QT_COCOA_ENABLE_WINDOW_DEBUG