1TARGET = qdirect2d 2 3QT += \ 4 core-private gui-private \ 5 eventdispatcher_support-private \ 6 fontdatabase_support-private theme_support-private 7 8qtConfig(accessibility): QT += accessibility_support-private 9qtConfig(vulkan): QT += vulkan_support-private 10 11LIBS += -ldwmapi -lversion 12QMAKE_USE_PRIVATE += gdi32 dwrite_1 d2d1_1 d3d11_1 dxgi1_2 13 14include(../windows/windows.pri) 15 16SOURCES += \ 17 qwindowsdirect2dpaintengine.cpp \ 18 qwindowsdirect2dpaintdevice.cpp \ 19 qwindowsdirect2dplatformpixmap.cpp \ 20 qwindowsdirect2dcontext.cpp \ 21 qwindowsdirect2dbitmap.cpp \ 22 qwindowsdirect2dbackingstore.cpp \ 23 qwindowsdirect2dintegration.cpp \ 24 qwindowsdirect2dplatformplugin.cpp \ 25 qwindowsdirect2ddevicecontext.cpp \ 26 qwindowsdirect2dnativeinterface.cpp \ 27 qwindowsdirect2dwindow.cpp 28 29HEADERS += \ 30 qwindowsdirect2dpaintengine.h \ 31 qwindowsdirect2dpaintdevice.h \ 32 qwindowsdirect2dplatformpixmap.h \ 33 qwindowsdirect2dcontext.h \ 34 qwindowsdirect2dhelpers.h \ 35 qwindowsdirect2dbitmap.h \ 36 qwindowsdirect2dbackingstore.h \ 37 qwindowsdirect2dintegration.h \ 38 qwindowsdirect2ddevicecontext.h \ 39 qwindowsdirect2dnativeinterface.h \ 40 qwindowsdirect2dwindow.h 41 42OTHER_FILES += direct2d.json 43 44PLUGIN_TYPE = platforms 45PLUGIN_CLASS_NAME = QWindowsDirect2DIntegrationPlugin 46!equals(TARGET, $$QT_DEFAULT_QPA_PLUGIN): PLUGIN_EXTENDS = - 47load(qt_plugin) 48