diff options
author | David Faure <faure@kde.org> | 2007-10-24 15:04:14 +0000 |
---|---|---|
committer | David Faure <faure@kde.org> | 2007-10-24 15:04:14 +0000 |
commit | 20206c04dea20cf11ef4dd02357dd2348c164950 (patch) | |
tree | 3a132c35817ed6994db498084ba9a9fa0e04bdd8 | |
parent | e705d741fe590a1889019d2cd7721fffe8c9bcea (diff) | |
download | extra-cmake-modules-20206c04dea20cf11ef4dd02357dd2348c164950.tar.gz extra-cmake-modules-20206c04dea20cf11ef4dd02357dd2348c164950.tar.bz2 |
Support for passing "-i includefile" to qdbusxml2cpp. Can be useful for the QList<int> issue of the kcookieserver dbus interface for instance.
svn path=/trunk/KDE/kdelibs/; revision=728883
-rw-r--r-- | modules/FindQt4.cmake | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/modules/FindQt4.cmake b/modules/FindQt4.cmake index 36b64088..03f9af27 100644 --- a/modules/FindQt4.cmake +++ b/modules/FindQt4.cmake @@ -1020,15 +1020,20 @@ IF (QT4_QMAKE_FOUND) SET(_impl ${CMAKE_CURRENT_BINARY_DIR}/${_basename}.cpp) SET(_moc ${CMAKE_CURRENT_BINARY_DIR}/${_basename}.moc) - GET_SOURCE_FILE_PROPERTY(_nonamespace ${_infile} NO_NAMESPACE) + GET_SOURCE_FILE_PROPERTY(_nonamespace ${_interface} NO_NAMESPACE) IF ( _nonamespace ) - SET(_params -N -m -p) + SET(_params -N -m) ELSE ( _nonamespace ) - SET(_params -m -p) + SET(_params -m) ENDIF ( _nonamespace ) - ADD_CUSTOM_COMMAND(OUTPUT ${_impl} ${_header} - COMMAND ${QT_DBUSXML2CPP_EXECUTABLE} ${_params} ${_basename} ${_infile} + GET_SOURCE_FILE_PROPERTY(_include ${_interface} INCLUDE) + IF ( _include ) + SET(_params ${_params} -i ${_include}) + ENDIF ( _include ) + + ADD_CUSTOM_COMMAND(OUTPUT ${_impl} ${_header} + COMMAND ${QT_DBUSXML2CPP_EXECUTABLE} ${_params} -p ${_basename} ${_infile} DEPENDS ${_infile}) SET_SOURCE_FILES_PROPERTIES(${_impl} PROPERTIES SKIP_AUTOMOC TRUE) |