summaryrefslogtreecommitdiff
path: root/src/qdoc/clangcodeparser.cpp
diff options
context:
space:
mode:
authorTopi Reinio <topi.reinio@qt.io>2018-03-27 12:36:59 +0200
committerTopi Reiniƶ <topi.reinio@qt.io>2018-03-28 12:13:02 +0000
commitb34f81532688f6b3809e17a9bbd98f72015fe915 (patch)
tree0fbb2629d9efac731436ea29ffe1c51d3a340b98 /src/qdoc/clangcodeparser.cpp
parentfbcf5ecedd86a0bbe98a8174288db278db0a25cb (diff)
downloadqttools-b34f81532688f6b3809e17a9bbd98f72015fe915.tar.gz
qdoc: Distinguish between undefined and defined-as-empty config vars
Make Config::getString() return an empty string for variables that are defined as empty, while continuing to return a null string for undefined ones. Use a defined-as-empty 'moduleheader' variable: moduleheader = to mark a documentation project that doesn't need a precompiled header to be built. Change-Id: I2ccb631c73a1b91dc35955e5f21648db88915064 Reviewed-by: Martin Smith <martin.smith@qt.io>
Diffstat (limited to 'src/qdoc/clangcodeparser.cpp')
-rw-r--r--src/qdoc/clangcodeparser.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/qdoc/clangcodeparser.cpp b/src/qdoc/clangcodeparser.cpp
index 77055ca9f..ec145c736 100644
--- a/src/qdoc/clangcodeparser.cpp
+++ b/src/qdoc/clangcodeparser.cpp
@@ -1176,7 +1176,7 @@ void ClangCodeParser::getMoreArgs()
*/
void ClangCodeParser::buildPCH()
{
- if (!pchFileDir_) {
+ if (!pchFileDir_ && !moduleHeader().isEmpty()) {
pchFileDir_.reset(new QTemporaryDir(QDir::tempPath() + QLatin1String("/qdoc_pch")));
if (pchFileDir_->isValid()) {
//const QByteArray module = qdb_->primaryTreeRoot()->tree()->camelCaseModuleName().toUtf8();