Skip to content

Commit

Permalink
[ssu] Proper d-bus adaptor/interface generation
Browse files Browse the repository at this point in the history
  • Loading branch information
Andrey Kozhevnikov committed Jul 11, 2018
1 parent 191346f commit 4b60d6d
Show file tree
Hide file tree
Showing 7 changed files with 23 additions and 19 deletions.
10 changes: 0 additions & 10 deletions ssu.pro
Expand Up @@ -31,13 +31,3 @@ static_config.files = repos.ini ssu-defaults.ini board-mappings.ini
static_config.path = /usr/share/ssu

INSTALLS += config static_config oneshot macros

system(qdbusxml2cpp \
-c SsuAdaptor \
-a ssud/ssuadaptor.h:ssud/ssuadaptor.cpp \
dbus/org.nemo.ssu.xml)

system(qdbusxml2cpp \
-c SsuProxy \
-p ssucli/ssuproxy.h:ssucli/ssuproxy.cpp \
dbus/org.nemo.ssu.xml)
2 changes: 1 addition & 1 deletion ssucli/ssucli.h
Expand Up @@ -14,7 +14,7 @@
#include <QDebug>

#include "libssu/ssu.h"
#include "ssuproxy.h"
#include "ssu_interface.h"

class SsuCli: public QObject
{
Expand Down
11 changes: 7 additions & 4 deletions ssucli/ssucli.pro
Expand Up @@ -5,8 +5,11 @@ include(ssucli_dependencies.pri)
QT += network dbus
CONFIG += link_pkgconfig

HEADERS = ssucli.h \
ssuproxy.h
HEADERS = ssucli.h
SOURCES = main.cpp \
ssucli.cpp \
ssuproxy.cpp
ssucli.cpp

ssu_dbus_interface.files = ../dbus/org.nemo.ssu.xml
ssu_dbus_interface.source_flags = -c SsuProxy
ssu_dbus_interface.header_flags = -c SsuProxy -i ssud/ssud_include.h
DBUS_INTERFACES += ssu_dbus_interface
2 changes: 1 addition & 1 deletion ssud/ssud.cpp
Expand Up @@ -6,7 +6,7 @@
*/

#include "ssud.h"
#include "ssuadaptor.h"
#include "ssu_adaptor.h"

#include "libssu/ssudeviceinfo.h"
#include "libssu/ssurepomanager.h"
Expand Down
1 change: 1 addition & 0 deletions ssud/ssud.h
Expand Up @@ -13,6 +13,7 @@
#include <QTimer>

#include "libssu/ssu.h"
#include "ssud_include.h"

class Ssud: public QObject
{
Expand Down
12 changes: 9 additions & 3 deletions ssud/ssud.pro
Expand Up @@ -5,9 +5,10 @@ include(ssud_dependencies.pri)
QT += network dbus
CONFIG += link_pkgconfig

HEADERS = ssuadaptor.h \
ssud.h
SOURCES = ssuadaptor.cpp \
HEADERS = \
ssud.h \
ssud_include.h
SOURCES = \
ssud.cpp \
main.cpp

Expand All @@ -23,3 +24,8 @@ conf.files = ../dbus/$${DBUS_SERVICE_NAME}.conf
conf.path = /etc/dbus-1/system.d/

INSTALLS += systemd service conf

ssu_dbus_adaptor.files = ../dbus/org.nemo.ssu.xml
ssu_dbus_adaptor.source_flags = -c SsuAdaptor
ssu_dbus_adaptor.header_flags = -c SsuAdaptor -i ssud/ssud_include.h
DBUS_ADAPTORS += ssu_dbus_adaptor
4 changes: 4 additions & 0 deletions ssud/ssud_include.h
@@ -0,0 +1,4 @@
#ifndef SSUD_INCLUDE_H
#define SSUD_INCLUDE_H

#endif // SSUD_INCLUDE_H

0 comments on commit 4b60d6d

Please sign in to comment.