diff options
author | Christian Kandeler <christian.kandeler@qt.io> | 2018-06-22 10:24:11 +0200 |
---|---|---|
committer | Christian Kandeler <christian.kandeler@qt.io> | 2018-06-22 10:24:11 +0200 |
commit | e86aea00dbf4c0c2deb127aa93276607e7a51909 (patch) | |
tree | aad005de63de140e9a0bfc76f8e4aa040834bb74 /src/lib/corelib/language/projectresolver.cpp | |
parent | e0efb1d2b09b7979162f4933193b1a247e393814 (diff) | |
parent | 29420ab4698ad45de994cf367b94f23ddc874200 (diff) |
Merge 1.12 into master
Change-Id: I3b5f14cf38452aaa740ac66cffa1e740f7349823
Diffstat (limited to 'src/lib/corelib/language/projectresolver.cpp')
-rw-r--r-- | src/lib/corelib/language/projectresolver.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/lib/corelib/language/projectresolver.cpp b/src/lib/corelib/language/projectresolver.cpp index ff74f845a..b226ce91a 100644 --- a/src/lib/corelib/language/projectresolver.cpp +++ b/src/lib/corelib/language/projectresolver.cpp @@ -942,6 +942,8 @@ void ProjectResolver::collectExportedProductDependencies() void ProjectResolver::resolveShadowProduct(Item *item, ProjectResolver::ProjectContext *) { + if (!m_productContext->product->enabled) + return; for (const auto &m : item->modules()) { if (m.name.toString() != m_productContext->product->name) continue; @@ -1430,6 +1432,8 @@ private: void ProjectResolver::collectPropertiesForExportItem(Item *productModuleInstance) { + if (!productModuleInstance->isPresentModule()) + return; Item * const exportItem = productModuleInstance->prototype(); QBS_CHECK(exportItem && exportItem->type() == ItemType::Export); TempScopeSetter tempScopeSetter(exportItem, productModuleInstance->scope()); @@ -1457,6 +1461,8 @@ void ProjectResolver::collectPropertiesForExportItem(Item *productModuleInstance // Collects module properties assigned to in other (higher-level) modules. void ProjectResolver::collectPropertiesForModuleInExportItem(const Item::Module &module) { + if (!module.item->isPresentModule()) + return; ExportedModule &exportedModule = m_productContext->product->exportedModule; if (module.isProduct || module.name.first() == StringConstants::qbsModule()) return; |