Index: 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})