File: CMakeLists.txt

package info (click to toggle)
apper 1.0.0-5
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 10,244 kB
  • sloc: cpp: 14,383; xml: 970; makefile: 13; sh: 4
file content (60 lines) | stat: -rw-r--r-- 1,548 bytes parent folder | download | duplicates (2)
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
# CMakeLists for the apper executable and misc data

set(apper_SRCS
    Settings/Settings.cpp
    Settings/OriginModel.cpp
    Updater/UpdateDetails.cpp
    Updater/DistroUpgrade.cpp
    Updater/CheckableHeader.cpp
    Updater/Updater.cpp
    FiltersMenu.cpp
    ClickableLabel.cpp
    ScreenShotViewer.cpp
    PackageDetails.cpp
    GraphicsOpacityDropShadowEffect.cpp
    CategoryModel.cpp
    BrowseView.cpp
    TransactionModel.cpp
    TransactionFilterModel.cpp
    TransactionHistory.cpp
    ApperKCM.cpp
    ApperKCM.h
    MainUi.cpp
    BackendDetails.cpp
    Apper.cpp
    main.cpp
)

ki18n_wrap_ui(apper_SRCS
    BackendDetails.ui
    Settings/Settings.ui
    Updater/UpdateDetails.ui
    Updater/Updater.ui
    PackageDetails.ui
    BrowseView.ui
    TransactionHistory.ui
    ApperKCM.ui
)

add_executable(apper
    ${apper_SRCS}
)

target_link_libraries(apper
    KF5::IconThemes
    KF5::DBusAddons
    PK::packagekitqt5
    apper_private
)

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

install(TARGETS apper DESTINATION ${KDE_INSTALL_BINDIR})
install(FILES org.kde.apper.desktop DESTINATION ${KDE_INSTALL_APPDIR})
install(FILES org.kde.apper_installer.desktop DESTINATION ${KDE_INSTALL_APPDIR})
install(FILES org.kde.apper_settings.desktop DESTINATION ${KDE_INSTALL_APPDIR})
install(FILES org.kde.apper_updates.desktop DESTINATION ${KDE_INSTALL_APPDIR})
install(FILES org.kde.apper.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR})

add_subdirectory(Icons)
add_subdirectory(Animations)