aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/corelib/buildgraph/buildgraph.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/corelib/buildgraph/buildgraph.cpp')
-rw-r--r--src/lib/corelib/buildgraph/buildgraph.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/lib/corelib/buildgraph/buildgraph.cpp b/src/lib/corelib/buildgraph/buildgraph.cpp
index faa82c380..662fc0b75 100644
--- a/src/lib/corelib/buildgraph/buildgraph.cpp
+++ b/src/lib/corelib/buildgraph/buildgraph.cpp
@@ -544,8 +544,19 @@ static void doSanityChecks(const ResolvedProjectPtr &project,
}
}
+static bool isReleaseBuild()
+{
+#ifdef QT_NO_DEBUG
+ return true;
+#else
+ return false;
+#endif
+}
+
void doSanityChecks(const ResolvedProjectPtr &project, const Logger &logger)
{
+ if (isReleaseBuild() && qgetenv("QBS_SANITY_CHECKS").isEmpty())
+ return;
QSet<QString> productNames;
const QSet<ResolvedProductPtr> allProducts = project->allProducts().toSet();
doSanityChecks(project, allProducts, productNames, logger);