1
project(UbuntuSettingsPrintersQml)
3
add_definitions(-DUBUNTUSETTINGSPRINTERS_LIBRARY)
5
include_directories(${CMAKE_CURRENT_BINARY_DIR} ${CUPS_INCLUDE_DIR})
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)
13
qt5_add_dbus_interface(
15
${CMAKE_CURRENT_SOURCE_DIR}/org.cups.cupsd.Notifier.xml
18
add_library(UbuntuSettingsPrintersQml SHARED
21
backend/backend_cups.cpp
22
backend/backend_pdf.cpp
25
cups/printerdriverloader.cpp
26
cups/printerloader.cpp
28
models/drivermodel.cpp
30
models/printermodel.cpp
33
printer/printerjob.cpp
34
printer/printersignalhandler.cpp
44
target_link_libraries(UbuntuSettingsPrintersQml
53
add_usc_plugin(Ubuntu.Settings.Printers 0.1 Ubuntu/Settings/Printers TARGETS UbuntuSettingsPrintersQml)