All pastes #590165 Raw Edit

Miscellany

public text v1 · immutable
#590165 ·published 2007-06-26 12:04 UTC
rendered paste body
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})