aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorAlexander Neundorf <neundorf@kde.org>2007-09-19 14:20:12 +0000
committerAlexander Neundorf <neundorf@kde.org>2007-09-19 14:20:12 +0000
commitc3533d11af49c55fff2212ced0bffe5e11583dfa (patch)
tree711ee703c8266b4d32839c5d4b39d20969e9d9a6 /modules
parentf5d237a37d9b3f9e5a60e862c1ad707ed85d0f9b (diff)
downloadextra-cmake-modules-c3533d11af49c55fff2212ced0bffe5e11583dfa.tar.gz
extra-cmake-modules-c3533d11af49c55fff2212ced0bffe5e11583dfa.tar.bz2
-make QT4_ADD_DBUS_INTERFACES work not-by-accident and remove some unnecessary code
Alex svn path=/trunk/KDE/kdelibs/; revision=714423
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 )