Bonjour,
Dans mon cmakelists.txt, je fais un qt4_add_dbus_interface pour que le make créée l'interface qtdbus correspondant à mon xml "configurationmanager-introspec.xml".
Je veux ajouter un #include "metatypes.h" à mon .h généré.
Ca marche en faisant qdbusxml2cpp -i metatypes.h, mais pour le faire avec le cmakelists.txt, il parait qu'il faut utiliser set_source_files_properties. Donc je fais :
J'ai aussi essayé avec COMPILE_FLAGS "-i metatypes.h" au lieu de INCLUDE "metatypes.h". Mais ca ne change rien du tout. Le configurationmanager_interface.h est généré mais en haut, c'est écrit
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 set(configurationmanager_xml ${CMAKE_CURRENT_SOURCE_DIR}/dbus/configurationmanager-introspec.xml) set_source_files_properties( ${configurationmanager_xml} PROPERTIES INCLUDE "metatypes.h") qt4_add_dbus_interface( appli_kde_SRCS ${configurationmanager_xml} configurationmanager_interface)
Ca n'a pas ajouté le -i metatypes à la ligne de commande!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3* This file was generated by qdbusxml2cpp version 0.7 * Command line was: qdbusxml2cpp -m -p configurationmanager_interface /home/bla/bla/dbus/configurationmanager-introspec.xml
Est-ce que j'aurais oublié une étape?
Merci
Partager