summaryrefslogtreecommitdiffstats
path: root/src/shared-main-lib/CMakeLists.txt
blob: bf855dc1b462d2710d5827c4bad09f44ba97b18b (plain)
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

qt_find_package(WrapLibSystemd PROVIDED_TARGETS WrapLibSystemd::WrapLibSystemd)

qt_internal_add_module(AppManSharedMainPrivate
    CONFIG_MODULE_NAME appman_shared_main
    STATIC
    EXCEPTIONS
    INTERNAL_MODULE
    SOURCES
        applicationinterface.cpp applicationinterface.h
        applicationinterfaceimpl.cpp applicationinterfaceimpl.h
        applicationmanagerwindow.h applicationmanagerwindow.cpp
        applicationmanagerwindowimpl.h applicationmanagerwindowimpl.cpp
        cpustatus.cpp cpustatus.h
        framecontenttracker.h framecontenttracker.cpp
        frametimer.cpp frametimer.h
        frametimerimpl.cpp frametimerimpl.h
        gpustatus.cpp gpustatus.h
        iostatus.cpp iostatus.h
        memorystatus.cpp memorystatus.h
        monitormodel.cpp monitormodel.h
        notification.cpp notification.h
        notificationimpl.cpp notificationimpl.h
        qmllogger.cpp qmllogger.h
        sharedmain.cpp sharedmain.h
        startuptimer.cpp startuptimer.h
        watchdog.cpp watchdog.h watchdog_p.h
    LIBRARIES
        Qt::GuiPrivate
        Qt::QuickPrivate
    PUBLIC_LIBRARIES
        Qt::Core
        Qt::Gui
        Qt::Network
        Qt::Qml
        Qt::Quick
        Qt::AppManCommonPrivate
        Qt::AppManMonitorPrivate
    DEFINES
        AM_COMPILING_APPMAN
)

qt_internal_extend_target(AppManSharedMainPrivate CONDITION QT_FEATURE_am_systemd_watchdog
    LIBRARIES
        WrapLibSystemd::WrapLibSystemd
)