aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-rw-r--r--modules/FindQt4.cmake21
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 )