KDE TechBase
  • Page
  • Discussion
  • Edit
  • +
  • History
KDE TechBase is a Wiki - You can help! Please contribute! Questions?
Please ask development related questions in the KDE Community Forum.

Talk:Development/Tutorials/D-Bus/Creating Interfaces

< Talk:Development | Tutorials

The CMake section needs some love from someone who actually knows how this stuff works. I'm getting 'Unknown CMake command "qt4_add_dbus_adaptor".' from CMake so the CMakeLists.txt files obviously need some magic to make the DBUS stuff work. — Japsu 21:00, 18 February 2007 (CET)


The following can be automated using cmake as well:

$> qdbuscpp2xml -M -s background.h -o org.foo.Background.xml

using

add_custom_command( OUTPUT org.foo.Background.xml
COMMAND qdbuscpp2xml -M -s ${CMAKE_CURRENT_SOURCE_DIR}/background.h -o org.foo.background.xml
DEPENDS background.h
)

And for this I had to change the following:

QT4_ADD_DBUS_ADAPTOR(foo_SRCS org.foo.Background.xml
background.h Background)

to

QT4_ADD_DBUS_ADAPTOR(foo_SRCS ${CMAKE_CURRENT_BINARY_DIR}/org.foo.Background.xml
background.h Background)

Submitted by — Yogesh Marwaha (4 October 2008)

Retrieved from "http://techbase.kde.org/Talk:Development/Tutorials/D-Bus/Creating_Interfaces"

Navigation

  • Home
  • Help
  • Recent changes

Sections

  • Getting started
  • Development
  • Schedules
  • Policies
  • Contribute
  • Projects

Toolbox

  • What links here
  • Related changes
  • Special pages
  • Printable version
  • Permanent link

Personal tools

  • 38.107.191.97
  • Talk for this IP
  • Log in / create account
  • Login with OpenID
Creative Commons License SA 3.0 as well as the GNU Free Documentation License 1.2
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal