File: CMakeLists.txt

package info (click to toggle)
apper 1.0.0-4
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 10,164 kB
  • sloc: cpp: 14,382; xml: 970; makefile: 13; sh: 4
file content (41 lines) | stat: -rw-r--r-- 994 bytes parent folder | download
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
38
39
40
41
# CMakeLists for the kded component

set(kded_apperd_SRCS
    DistroUpgrade.cpp
    DBusInterface.cpp
    TransactionJob.cpp
    TransactionWatcher.cpp
    RefreshCacheTask.cpp
    Updater.cpp
    RebootListener.cpp
    ApperdThread.cpp
    apperd.cpp
)

qt5_add_dbus_adaptor(kded_apperd_SRCS
    org.kde.apperd.xml
    DBusInterface.h
    DBusInterface
)

add_library(kded_apperd MODULE ${kded_apperd_SRCS})

target_link_libraries(kded_apperd
    KF5::WidgetsAddons
    KF5::KIOFileWidgets
    KF5::Notifications
    KF5::DBusAddons
    PW::KWorkspace
    PK::packagekitqt5
    apper_private
)

if(DEBCONF_SUPPORT)
    target_link_libraries(kded_apperd DebconfKDE::Main)
endif()

set_target_properties(kded_apperd PROPERTIES INSTALL_RPATH ${CMAKE_INSTALL_FULL_LIBDIR}/apper)

install(TARGETS kded_apperd DESTINATION ${KDE_INSTALL_QTPLUGINDIR})
install(FILES apperd.notifyrc DESTINATION ${KDE_INSTALL_DATADIR}/apperd)
install(FILES apperd.desktop DESTINATION ${KDE_INSTALL_KSERVICES5DIR}/kded)