aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Faure <faure@kde.org>2007-10-24 15:04:14 +0000
committerDavid Faure <faure@kde.org>2007-10-24 15:04:14 +0000
commit20206c04dea20cf11ef4dd02357dd2348c164950 (patch)
tree3a132c35817ed6994db498084ba9a9fa0e04bdd8
parente705d741fe590a1889019d2cd7721fffe8c9bcea (diff)
downloadextra-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.cmake15
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)