diff options
author | Alexandru Croitor <[email protected]> | 2022-03-29 19:40:23 +0200 |
---|---|---|
committer | Alexandru Croitor <[email protected]> | 2022-04-05 19:40:17 +0200 |
commit | da97bc5f53f433d68fa1a020f56fb5484d7cf519 (patch) | |
tree | 158e8b6d52181a96cdd09d588180d75275be4363 /src/tools/moc/preprocessor.h | |
parent | 7db6aa4395541288ba790e5acdfad4a5cc5d4cd2 (diff) |
moc: Add --debug-includes option to moc
Because moc silently ignores missing headers, or sometimes includes
the wrong header, it is useful to have a facility to print which
header paths were considered and found.
Add a new --debug-includes option that does that.
Task-number: QTBUG-101775
Change-Id: I72b294ae53d6e47252c7d8afe0f2245da78bfadb
Reviewed-by: Fabian Kosmale <[email protected]>
Diffstat (limited to 'src/tools/moc/preprocessor.h')
-rw-r--r-- | src/tools/moc/preprocessor.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/tools/moc/preprocessor.h b/src/tools/moc/preprocessor.h index 39f56d6e923..28bb82f77b0 100644 --- a/src/tools/moc/preprocessor.h +++ b/src/tools/moc/preprocessor.h @@ -81,10 +81,13 @@ public: enum TokenizeMode { TokenizeCpp, TokenizePreprocessor, PreparePreprocessorStatement, TokenizePreprocessorStatement, TokenizeInclude, PrepareDefine, TokenizeDefine }; static Symbols tokenize(const QByteArray &input, int lineNum = 1, TokenizeMode mode = TokenizeCpp); + void setDebugIncludes(bool value); + private: void until(Token); void preprocess(const QByteArray &filename, Symbols &preprocessed); + bool debugIncludes = false; }; QT_END_NAMESPACE |