Warning, /plasma/print-manager/src/libkcups/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 include(GenerateExportHeader)
0002
0003 set(libkcups_SRCS
0004 KIppRequest.cpp
0005 KCupsPasswordDialog.cpp
0006 KCupsConnection.cpp
0007 KCupsJob.cpp
0008 KCupsPrinter.cpp
0009 KCupsServer.cpp
0010 KCupsRequest.cpp
0011 ClassListWidget.cpp
0012 PPDModel.cpp
0013 SelectMakeModel.cpp
0014 NoSelectionRectDelegate.cpp
0015 PrinterModel.cpp
0016 PrinterSortFilterModel.cpp
0017 JobModel.cpp
0018 JobSortFilterModel.cpp
0019 ProcessRunner.cpp
0020 DevicesModel.cpp
0021
0022 KIppRequest.h
0023 KCupsPasswordDialog.h
0024 KCupsConnection.h
0025 KCupsJob.h
0026 KCupsPrinter.h
0027 KCupsServer.h
0028 KCupsRequest.h
0029 ClassListWidget.h
0030 PPDModel.h
0031 SelectMakeModel.h
0032 NoSelectionRectDelegate.h
0033 PrinterModel.h
0034 PrinterSortFilterModel.h
0035 JobModel.h
0036 JobSortFilterModel.h
0037 ProcessRunner.h
0038 DevicesModel.h
0039 )
0040
0041 ki18n_wrap_ui(libkcups_SRCS
0042 SelectMakeModel.ui
0043 )
0044
0045 add_library(kcupslib SHARED ${libkcups_SRCS})
0046 set_target_properties(kcupslib PROPERTIES
0047 SOVERSION ${PROJECT_VERSION}
0048 VERSION ${PROJECT_VERSION}
0049 )
0050
0051 generate_export_header(kcupslib)
0052
0053 target_link_libraries(kcupslib PUBLIC
0054 Qt::Core
0055 Qt::DBus
0056 Qt::Qml
0057 Qt::Widgets
0058 KF6::ConfigWidgets
0059 KF6::CoreAddons
0060 KF6::I18n
0061 KF6::IconThemes
0062 KF6::KIOCore
0063 KF6::KIOWidgets
0064 KF6::WidgetsAddons
0065 KF6::WindowSystem
0066 Cups::Cups
0067 )
0068
0069 ecm_add_qml_module(kcupslib URI "org.kde.plasma.printmanager" GENERATE_PLUGIN_SOURCE)
0070 ecm_finalize_qml_module(kcupslib)
0071
0072 ecm_qt_declare_logging_category(kcupslib
0073 HEADER kcupslib_log.h
0074 IDENTIFIER LIBKCUPS
0075 CATEGORY_NAME org.kde.plasma.printmanager.libkcups
0076 DESCRIPTION "Print Manager (libkcups)"
0077 EXPORT PMLOGS
0078 )
0079
0080 install(TARGETS kcupslib ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} LIBRARY NAMELINK_SKIP)