summaryrefslogtreecommitdiffstats
path: root/src/printsupport/CMakeLists.txt
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2020-09-23 12:58:08 +0200
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2020-09-24 10:36:38 +0200
commitfb18fe0316540d93f1bc2d4faf8eb1822e1481cb (patch)
treefe51c30b0aa36a71150af9ec117e89892e240ab8 /src/printsupport/CMakeLists.txt
parentab428e30004448dcff3c65163a8eb6533dd81542 (diff)
Windows: Build print support plugin directly into QtPrintSupport
Task-number: QTBUG-83259 Change-Id: I23042e1eb89d407692a96bfb2d6c4efdddbfb50f Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
Diffstat (limited to 'src/printsupport/CMakeLists.txt')
-rw-r--r--src/printsupport/CMakeLists.txt21
1 files changed, 13 insertions, 8 deletions
diff --git a/src/printsupport/CMakeLists.txt b/src/printsupport/CMakeLists.txt
index 6372030148..1967f3d29a 100644
--- a/src/printsupport/CMakeLists.txt
+++ b/src/printsupport/CMakeLists.txt
@@ -57,20 +57,25 @@ qt_internal_extend_target(PrintSupport CONDITION MACOS
"platform/macos/qcocoaprintersupport.mm"
)
-qt_internal_extend_target(PrintSupport CONDITION QT_FEATURE_printpreviewwidget
- SOURCES
- kernel/qpaintengine_preview.cpp kernel/qpaintengine_preview_p.h
- widgets/qprintpreviewwidget.cpp widgets/qprintpreviewwidget.h
-)
-
qt_internal_extend_target(PrintSupport CONDITION WIN32
SOURCES
- kernel/qprintengine_win.cpp kernel/qprintengine_win_p.h
+ platform/windows/qprintengine_win.cpp platform/windows/qprintengine_win_p.h
+ platform/windows/qwindowsprintdevice.cpp platform/windows/qwindowsprintdevice_p.h
+ platform/windows/qwindowsprintersupport.cpp platform/windows/qwindowsprintersupport_p.h
LIBRARIES
- comdlg32
gdi32
user32
+ PUBLIC_LIBRARIES
+ comdlg32
winspool
+ NO_PCH_SOURCES
+ "platform/windows/qwindowsprintersupport.cpp"
+)
+
+qt_internal_extend_target(PrintSupport CONDITION QT_FEATURE_printpreviewwidget
+ SOURCES
+ kernel/qpaintengine_preview.cpp kernel/qpaintengine_preview_p.h
+ widgets/qprintpreviewwidget.cpp widgets/qprintpreviewwidget.h
)
qt_internal_extend_target(PrintSupport CONDITION QT_FEATURE_cups AND UNIX AND NOT APPLE