Skip to content

Qt moc not run on generated files

Files which are generated does not get the moc compilation step. It's because of this condition. I confirmed that removing the condition gives the expected outcome. I fail to see the reason behind this check, but due to me being a novice there might be reasons for the condition that I do not understand.

If someone with more experience with CMake and Qt could chime in with thoughts I'll gladly make a PR.

Expected outcome:

Generated files have the moc run on it.

Actual outcome:

Generated files are skipped.

Here's a simple example

CMakeLists.txtgenerate-qobject.shmain.cpp

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information