summaryrefslogtreecommitdiffstats
path: root/src/pdfquick/CMakeLists.txt
blob: 112321015fc0c7944e8bf3e2a423e194cd261f0c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
find_package(Qt6 ${PROJECT_VERSION} CONFIG REQUIRED COMPONENTS Core Gui Qml Quick)

set(qml_files
    "+Material/PdfStyle.qml"
    "+Universal/PdfStyle.qml"
    "PdfLinkDelegate.qml"
    "PdfMultiPageView.qml"
    "PdfPageView.qml"
    "PdfScrollablePageView.qml"
    "PdfStyle.qml"
)

qt_internal_add_qml_module(PdfQuick
    URI "QtQuick.Pdf"
    VERSION "${PROJECT_VERSION}"
    PAST_MAJOR_VERSIONS 5
    QML_FILES ${qml_files}
    DEPENDENCIES QtQuick/auto
    SOURCES
        qquickpdfbookmarkmodel.cpp qquickpdfbookmarkmodel_p.h
        qquickpdfdocument.cpp qquickpdfdocument_p.h
        qquickpdflinkmodel.cpp qquickpdflinkmodel_p.h
        qquickpdfpagenavigator.cpp qquickpdfpagenavigator_p.h
        qquickpdfpageimage.cpp qquickpdfpageimage_p.h
        qquickpdfsearchmodel.cpp qquickpdfsearchmodel_p.h
        qquickpdfselection.cpp qquickpdfselection_p.h
        qtpdfquickglobal_p.h
    INCLUDE_DIRECTORIES
        ../3rdparty/chromium
    PUBLIC_LIBRARIES
        Qt::QuickPrivate
        Qt::PdfPrivate
        Qt::Core
        Qt::Gui
        Qt::Qml
)