diff options
Diffstat (limited to 'modules')
-rw-r--r-- | modules/FindQt4.cmake | 21 |
1 files changed, 7 insertions, 14 deletions
diff --git a/modules/FindQt4.cmake b/modules/FindQt4.cmake index 36d63383..a9a19048 100644 --- a/modules/FindQt4.cmake +++ b/modules/FindQt4.cmake @@ -1047,26 +1047,19 @@ IF (QT4_QMAKE_FOUND) QT4_ADD_DBUS_INTERFACE(${_sources} ${_interface} ${_basename}) ENDMACRO(QT4_ADD_DBUS_INTERFACE_NO_NAMESPACE) - # Internal (avoid to duplicate code between QT4_ADD_DBUS_INTERFACES_NO_NAMESPACE and QT4_ADD_DBUS_INTERFACES - MACRO(_QT4_ADD_DBUS_INTERFACES _sources _filename) - GET_FILENAME_COMPONENT(_infile ${_filename} ABSOLUTE) + MACRO(QT4_ADD_DBUS_INTERFACES _sources) + FOREACH (_current_FILE ${ARGN}) + GET_FILENAME_COMPONENT(_infile ${_current_FILE} ABSOLUTE) # get the part before the ".xml" suffix STRING(REGEX REPLACE "(.*[/\\.])?([^\\.]+)\\.xml" "\\2" _basename ${_current_FILE}) STRING(TOLOWER ${_basename} _basename) - QT4_ADD_DBUS_INTERFACE(${_sources} ${_infile} ${_basename}interface) - ENDMACRO(_QT4_ADD_DBUS_INTERFACES) - - MACRO(QT4_ADD_DBUS_INTERFACES _sources) - FOREACH (_current_FILE ${ARGN}) - _QT4_ADD_DBUS_INTERFACES(${_sources} ${_current_FILE}) + QT4_ADD_DBUS_INTERFACE(${_sources} ${_infile} ${_basename}interface) ENDFOREACH (_current_FILE) - ENDMACRO(QT4_ADD_DBUS_INTERFACES) + ENDMACRO(_QT4_ADD_DBUS_INTERFACES) MACRO(QT4_ADD_DBUS_INTERFACES_NO_NAMESPACE _sources) - FOREACH (_current_FILE ${ARGN}) - SET_SOURCE_FILES_PROPERTIES(${_current_FILE} PROPERTIES NO_NAMESPACE TRUE) - _QT4_ADD_DBUS_INTERFACES(${_sources} ${_current_FILE}) - ENDFOREACH (_current_FILE) + SET_SOURCE_FILES_PROPERTIES(${ARGN} PROPERTIES NO_NAMESPACE TRUE) + QT4_ADD_DBUS_INTERFACES(${_sources} ${ARGN}) ENDMACRO(QT4_ADD_DBUS_INTERFACES_NO_NAMESPACE) MACRO(QT4_GENERATE_DBUS_INTERFACE _header) # _customName ) |