[cmake] set_source_files_properties ne marche pas pour qdbusxml2cpp
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 :
Code:
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) |
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:
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 |
Ca n'a pas ajouté le -i metatypes à la ligne de commande!
Est-ce que j'aurais oublié une étape?
Merci