/
libssu.pro
62 lines (51 loc) · 1.56 KB
/
libssu.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
TARGET = ssu
include(../ssulibrary.pri)
ssu_dbus_interface.files = ../dbus/org.nemo.ssu.xml
ssu_dbus_interface.source_flags = -c SsuDBusInterface
ssu_dbus_interface.header_flags = -c SsuDBusInterface -i ssud/ssud_dbus.h
DBUS_INTERFACES += ssu_dbus_interface
# TODO: which headers are public? i.e. to be installed
public_headers = \
ssu.h \
ssudeviceinfo.h \
ssurepomanager.h \
ssufeaturemodel.h \
ssuproxy.h
HEADERS = \
$${public_headers} \
sandbox_p.h \
ssucoreconfig_p.h \
ssufeaturemanager.h \
ssulog_p.h \
ssusettings_p.h \
ssuvariables_p.h
SOURCES = \
sandbox.cpp \
ssu.cpp \
ssucoreconfig.cpp \
ssudeviceinfo.cpp \
ssulog.cpp \
ssufeaturemanager.cpp \
ssufeaturemodel.cpp \
ssuvariables.cpp \
ssurepomanager.cpp \
ssusettings.cpp \
ssuproxy.cpp
CONFIG += link_pkgconfig
QT += network xml dbus
PKGCONFIG += libsystemd libshadowutils libzypp
install_headers.files = $${public_headers}
ssuconfhack {
DEFINES += SSUCONFHACK
}
CONFIG += create_pc create_prl no_install_prl
pkgconfig.files = $$PWD/pkgconfig/ssu.pc
pkgconfig.path = /usr/lib/pkgconfig
QMAKE_PKGCONFIG_NAME = $$TARGET
QMAKE_PKGCONFIG_DESCRIPTION = ssu development files
QMAKE_PKGCONFIG_VERSION = $$VERSION
QMAKE_PKGCONFIG_LIBDIR = $$target.path
QMAKE_PKGCONFIG_INCDIR = $$install_headers.path
QMAKE_PKGCONFIG_DESTDIR = pkgconfig
QMAKE_PKGCONFIG_REQUIRES = Qt5Network Qt5Xml Qt5DBus libsystemd libshadowutils libzypp
INSTALLS += pkgconfig