/
core.pro
104 lines (91 loc) · 2.26 KB
/
core.pro
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
92
93
94
95
96
97
98
99
100
101
102
103
104
QT += network
TEMPLATE = lib
TARGET = sensorfw
include( ../common-config.pri )
CONFIG += link_pkgconfig
VERSION = 0.9.0
SENSORFW_INCLUDEPATHS = .. \
../include \
../filters \
../datatypes
DEPENDPATH += $$SENSORFW_INCLUDEPATHS
INCLUDEPATH += $$SENSORFW_INCLUDEPATHS
!isEmpty(QT6_INSTALL_LIBDIR) {
DEFINES += PLUGIN_DIRECTORY=\"\\\"$${QT6_INSTALL_LIBDIR}/sensord-qt$${QT_MAJOR_VERSION}\\\"\"
} else {
DEFINES += PLUGIN_DIRECTORY=\"\\\"$$[QT_INSTALL_LIBS]/sensord-qt$${QT_MAJOR_VERSION}\\\"\"
}
QMAKE_LIBDIR_FLAGS += -L../datatypes\
-lsensordatatypes-qt$${QT_MAJOR_VERSION}
SOURCES += sensormanager.cpp \
sensormanager_a.cpp \
pusher.cpp \
ringbuffer.cpp \
producer.cpp \
source.cpp \
consumer.cpp \
bin.cpp \
filter.cpp \
deviceadaptor.cpp \
loader.cpp \
plugin.cpp \
abstractsensor_a.cpp \
abstractsensor.cpp \
parameterparser.cpp \
abstractchain.cpp \
sysfsadaptor.cpp \
sockethandler.cpp \
inputdevadaptor.cpp \
config.cpp \
nodebase.cpp
HEADERS += sensormanager.h \
sensormanager_a.h \
dataemitter.h \
pusher.h \
ringbuffer.h \
producer.h \
callback.h \
source.h \
consumer.h \
sink.h \
bin.h \
filter.h \
deviceadaptor.h \
deviceadaptorringbuffer.h \
bufferreader.h \
loader.h \
plugin.h \
abstractsensor_a.h \
abstractsensor.h \
logging.h \
parameterparser.h \
abstractchain.h \
sysfsadaptor.h \
sockethandler.h \
inputdevadaptor.h \
config.h \
nodebase.h
mce {
SOURCES += mcewatcher.cpp
HEADERS += mcewatcher.h
DEFINES += SENSORFW_MCE_WATCHER
}
contains(CONFIG,ssusysinfo) {
PKGCONFIG += ssu-sysinfo
QMAKE_CXXFLAGS += -DUSE_SSUSYSINFO
}
lunaservice {
SOURCES += lsclient.cpp
HEADERS += lsclient.h
DEFINES += SENSORFW_LUNA_SERVICE_CLIENT
PKGCONFIG += Qt$${QT_MAJOR_VERSION}Gui json-c
PKGCONFIG += luna-service2 LunaSysMgrCommon LunaSysMgrIpcMessages
}
contains(CONFIG,hybris) {
} else {
publicheaders.path = $${publicheaders.path}/core
publicheaders.files = $$HEADERS
include(../common-install.pri)
target.path = $$SHAREDLIBPATH
INSTALLS += target
}