diff options
| -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) | 
