[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: branches/work/kdelibs4_snapshot/cmake/modules
From: Laurent Montel <montel () kde ! org>
Date: 2006-07-11 15:12:06
Message-ID: 1152630726.196408.20999.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 560968 by mlaurent:
Allow to specify classname.
It's necessary to fix karm compile
it uses same xml file but two different class and
use the same lib
=>it defined same object => we can't link.
(it's very specific case)
M +11 -3 FindQt4.cmake
--- branches/work/kdelibs4_snapshot/cmake/modules/FindQt4.cmake #560967:560968
@@ -894,14 +894,22 @@
STRING(TOLOWER ${_basename} _basename)
ENDIF (_optionalBasename)
- SET(_header ${CMAKE_CURRENT_BINARY_DIR}/${_basename}.h)
+ SET(_optionalClassName "${ARGV5}")
+ SET(_header ${CMAKE_CURRENT_BINARY_DIR}/${_basename}.h)
SET(_impl ${CMAKE_CURRENT_BINARY_DIR}/${_basename}.cpp)
SET(_moc ${CMAKE_CURRENT_BINARY_DIR}/${_basename}.moc)
-
- ADD_CUSTOM_COMMAND(OUTPUT ${_impl} ${_header}
+
+ IF(_optionalClassName)
+ ADD_CUSTOM_COMMAND(OUTPUT ${_impl} ${_header}
+ COMMAND ${QT_DBUSXML2CPP_EXECUTABLE} -m -a ${_basename} -c \
${_optionalClassName} -i ${_include} -l ${_parentClass} ${_infile} + DEPENDS \
${_infile} + )
+ ELSE(_optionalClassName)
+ ADD_CUSTOM_COMMAND(OUTPUT ${_impl} ${_header}
COMMAND ${QT_DBUSXML2CPP_EXECUTABLE} -m -a ${_basename} -i ${_include} -l \
${_parentClass} ${_infile} DEPENDS ${_infile}
)
+ ENDIF(_optionalClassName)
QT4_GENERATE_MOC(${_header} ${_moc})
SET_SOURCE_FILES_PROPERTIES(${_impl} PROPERTIES SKIP_AUTOMOC TRUE)
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic