rendered paste bodyIndex: kde4automoc.cmake
===================================================================
--- kde4automoc.cmake (revision 680441)
+++ kde4automoc.cmake (working copy)
@@ -30,7 +30,12 @@
string(REPLACE "moc_" "" _basename "${_basename}")
endif(_current_MOC)
- set(_header ${_abs_PATH}/${_basename}.h)
+ string(REGEX MATCH "^\s*Q_OBJECT" _matches_q_object "${_contents})
+ if (_matches_q_object)
+ set(_header ${_abs_PATH}/${_basename}.h)
+ else (_matches_q_object)
+ set(_header ${_filename})
+ endif (_matches_q_object)
set(_moc ${KDE4_CURRENT_BINARY_DIR}/${_current_MOC})
if (NOT EXISTS ${_header})