~ci-train-bot/ubuntu-settings-components/ubuntu-settings-components-ubuntu-zesty-2236

« back to all changes in this revision

Viewing changes to plugins/Ubuntu/Settings/Printers/CMakeLists.txt

  • Committer: Bileto Bot
  • Date: 2017-02-21 16:16:01 UTC
  • mfrom: (176.2.56 printer-components)
  • Revision ID: ci-train-bot@canonical.com-20170221161601-b6xdyrpew24xfnpl
* packaging: suggest cups, depend on libcups2-dev
* adds cups bindings for printer/job management

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
project(UbuntuSettingsPrintersQml)
 
2
 
 
3
add_definitions(-DUBUNTUSETTINGSPRINTERS_LIBRARY)
 
4
 
 
5
include_directories(${CMAKE_CURRENT_BINARY_DIR} ${CUPS_INCLUDE_DIR})
 
6
 
 
7
find_package(Qt5Gui REQUIRED)
 
8
find_package(Qt5PrintSupport REQUIRED)
 
9
find_package(Qt5Qml REQUIRED)
 
10
find_package(Qt5DBus REQUIRED)
 
11
find_package(Qt5Concurrent REQUIRED)
 
12
 
 
13
qt5_add_dbus_interface(
 
14
    GEN_SOURCES
 
15
    ${CMAKE_CURRENT_SOURCE_DIR}/org.cups.cupsd.Notifier.xml
 
16
    cupsdnotifier)
 
17
 
 
18
add_library(UbuntuSettingsPrintersQml SHARED
 
19
    ${GEN_SOURCES}
 
20
    backend/backend.cpp
 
21
    backend/backend_cups.cpp
 
22
    backend/backend_pdf.cpp
 
23
 
 
24
    cups/ippclient.cpp
 
25
    cups/printerdriverloader.cpp
 
26
    cups/printerloader.cpp
 
27
 
 
28
    models/drivermodel.cpp
 
29
    models/jobmodel.cpp
 
30
    models/printermodel.cpp
 
31
 
 
32
    printer/printer.cpp
 
33
    printer/printerjob.cpp
 
34
    printer/printersignalhandler.cpp
 
35
    printers/printers.cpp
 
36
 
 
37
    enums.h
 
38
    i18n.cpp
 
39
    plugin.cpp
 
40
    structs.h
 
41
    utils.h
 
42
)
 
43
 
 
44
target_link_libraries(UbuntuSettingsPrintersQml
 
45
    Qt5::DBus
 
46
    Qt5::Gui
 
47
    Qt5::PrintSupport
 
48
    Qt5::Qml
 
49
    Qt5::Concurrent
 
50
    ${CUPS_LIBRARIES}
 
51
)
 
52
 
 
53
add_usc_plugin(Ubuntu.Settings.Printers 0.1 Ubuntu/Settings/Printers TARGETS UbuntuSettingsPrintersQml)