/
src.pro
99 lines (87 loc) · 2.51 KB
1
TEMPLATE = lib
2
TARGET = systemsettings
3
4
CONFIG += qt create_pc create_prl no_install_prl c++11
5
QT += qml dbus systeminfo
6
QT -= gui
7
8
CONFIG += c++11 hide_symbols link_pkgconfig
9
PKGCONFIG += profile mlite5 mce timed-qt5 libshadowutils blkid libcrypto nemomodels-qt5 libsailfishkeyprovider connman-qt5 glib-2.0
10
PKGCONFIG += ssu-sysinfo nemodbus packagekitqt5
11
12
13
14
15
system(qdbusxml2cpp -p mceiface.h:mceiface.cpp mce.xml)
SOURCES += \
languagemodel.cpp \
16
localeconfig.cpp \
17
logging.cpp \
18
19
20
21
22
datetimesettings.cpp \
profilecontrol.cpp \
alarmtonemodel.cpp \
mceiface.cpp \
displaysettings.cpp \
23
aboutsettings.cpp \
24
certificatemodel.cpp \
25
vpnmodel.cpp \
26
developermodesettings.cpp \
27
batterystatus.cpp \
28
diskusage.cpp \
29
30
31
diskusage_impl.cpp \
partition.cpp \
partitionmanager.cpp \
32
partitionmodel.cpp \
33
deviceinfo.cpp \
34
locationsettings.cpp \
35
timezoneinfo.cpp \
36
udisks2block.cpp \
37
udisks2blockdevices.cpp \
38
39
udisks2job.cpp \
udisks2monitor.cpp
40
41
PUBLIC_HEADERS = \
42
43
44
45
46
47
languagemodel.h \
datetimesettings.h \
profilecontrol.h \
alarmtonemodel.h \
mceiface.h \
displaysettings.h \
48
aboutsettings.h \
49
certificatemodel.h \
50
vpnmodel.h \
51
developermodesettings.h \
52
batterystatus.h \
53
udisks2block_p.h \
54
udisks2defines.h \
55
diskusage.h \
56
57
58
partition.h \
partitionmanager.h \
partitionmodel.h \
59
systemsettingsglobal.h \
60
deviceinfo.h \
61
62
locationsettings.h \
timezoneinfo.h
63
64
65
HEADERS += \
$$PUBLIC_HEADERS \
66
localeconfig.h \
67
batterystatus_p.h \
68
logging_p.h \
69
diskusage_p.h \
70
locationsettings_p.h \
71
logging_p.h \
72
partition_p.h \
73
partitionmanager_p.h \
74
udisks2blockdevices_p.h \
75
76
udisks2job_p.h \
udisks2monitor_p.h
77
78
79
DEFINES += \
SYSTEMSETTINGS_BUILD_LIBRARY
80
81
develheaders.path = /usr/include/systemsettings
82
develheaders.files = $$PUBLIC_HEADERS
83
84
85
86
target.path = $$[QT_INSTALL_LIBS]
pkgconfig.files = $$PWD/pkgconfig/systemsettings.pc
pkgconfig.path = $$target.path/pkgconfig
87
88
89
90
locationconfig.files = $$PWD/location.conf
locationconfig.path = /etc/location
91
QMAKE_PKGCONFIG_NAME = lib$$TARGET
92
QMAKE_PKGCONFIG_VERSION = $$VERSION
93
94
95
96
QMAKE_PKGCONFIG_DESCRIPTION = System settings application development files
QMAKE_PKGCONFIG_LIBDIR = $$target.path
QMAKE_PKGCONFIG_INCDIR = $$develheaders.path
QMAKE_PKGCONFIG_DESTDIR = pkgconfig
97
QMAKE_PKGCONFIG_REQUIRES = Qt5Core Qt5DBus profile nemomodels-qt5 libsailfishkeyprovider connman-qt5
98
99
INSTALLS += target develheaders pkgconfig locationconfig