summaryrefslogtreecommitdiffstats
path: root/src/manager-lib/manager-lib.pro
blob: 93f728f8baa0895c02f5e7de4c05005697791330 (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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
TEMPLATE = lib
TARGET = QtAppManManager
MODULE = appman_manager

load(am-config)

QT = core network qml
!headless:QT *= gui quick qml-private
qtHaveModule(dbus):QT *= dbus
QT_FOR_PRIVATE *= \
    appman_common-private \
    appman_application-private \
    appman_notification-private \
    appman_plugininterfaces-private \

CONFIG *= static internal_module

multi-process {
    LIBS += -ldl
}

HEADERS += \
    applicationmanager.h \
    applicationmodel.h \
    applicationdatabase.h \
    notificationmanager.h \
    abstractcontainer.h \
    containerfactory.h \
    plugincontainer.h \
    processcontainer.h \
    abstractruntime.h \
    runtimefactory.h \
    quicklauncher.h \
    applicationipcmanager.h \
    applicationipcinterface.h \
    applicationipcinterface_p.h \
    applicationmanager_p.h \
    systemreader.h \
    debugwrapper.h

linux:HEADERS += \
    sysfsreader.h \

!headless:HEADERS += \
    fakeapplicationmanagerwindow.h \
    inprocesssurfaceitem.h

multi-process:HEADERS += \
    nativeruntime.h \
    nativeruntime_p.h \

qtHaveModule(qml):HEADERS += \
    qmlinprocessruntime.h \
    qmlinprocessapplicationinterface.h \

SOURCES += \
    applicationmanager.cpp \
    applicationmodel.cpp \
    applicationdatabase.cpp \
    notificationmanager.cpp \
    abstractcontainer.cpp \
    containerfactory.cpp \
    plugincontainer.cpp \
    processcontainer.cpp \
    abstractruntime.cpp \
    runtimefactory.cpp \
    quicklauncher.cpp \
    applicationipcmanager.cpp \
    applicationipcinterface.cpp \
    systemreader.cpp \
    debugwrapper.cpp

linux:SOURCES += \
    sysfsreader.cpp \

!headless:SOURCES += \
    fakeapplicationmanagerwindow.cpp \
    inprocesssurfaceitem.cpp

multi-process:SOURCES += \
    nativeruntime.cpp \

qtHaveModule(qml):SOURCES += \
    qmlinprocessruntime.cpp \
    qmlinprocessapplicationinterface.cpp \

# we have an external plugin interface with signals, so we need to
# compile the moc-data into the exporting binary (appman itself)
HEADERS += ../plugin-interfaces/containerinterface.h

load(qt_module)