aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/corelib/language/moduleloader.h
diff options
context:
space:
mode:
authorJoerg Bornemann <joerg.bornemann@digia.com>2014-05-14 12:21:04 +0200
committerChristian Kandeler <christian.kandeler@digia.com>2014-05-14 16:40:30 +0200
commitbbe0de32340289407e8d0770ce95f274c448e8be (patch)
tree37e0e3e1351423b99c6ed51ee98d4d7a36a96de5 /src/lib/corelib/language/moduleloader.h
parent3bc7c3ca15e6ab416aef7343afe13acfd3a2fa61 (diff)
make product.buildDirectory available in Probe item
As a consequence product.name is evaluated very early and cannot depend on module properties and such. Autotests that used product.name as verification script had to be adjusted accordingly. Task-number: QBS-393 Change-Id: I62ae1a92313af54d9eb15e88b7457388584f7556 Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
Diffstat (limited to 'src/lib/corelib/language/moduleloader.h')
-rw-r--r--src/lib/corelib/language/moduleloader.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/lib/corelib/language/moduleloader.h b/src/lib/corelib/language/moduleloader.h
index c368dbf40..5df1747fc 100644
--- a/src/lib/corelib/language/moduleloader.h
+++ b/src/lib/corelib/language/moduleloader.h
@@ -123,6 +123,7 @@ private:
{
public:
ModuleLoaderResult *result;
+ QString buildDirectory;
QString localModuleSearchPath;
};
@@ -145,9 +146,10 @@ private:
typedef QPair<Item *, ModuleLoaderResult::ProductInfo::Dependency> ProductDependencyResult;
typedef QList<ProductDependencyResult> ProductDependencyResults;
- void handleProject(ModuleLoaderResult *loadResult, Item *item,
+ void handleProject(ModuleLoaderResult *loadResult, Item *item, const QString &buildDirectory,
const QSet<QString> &referencedFilePaths);
void handleProduct(ProjectContext *projectContext, Item *item);
+ void initProductProperties(const ProjectContext *project, Item *item);
void handleSubProject(ProjectContext *projectContext, Item *item,
const QSet<QString> &referencedFilePaths);
void createAdditionalModuleInstancesInProduct(ProductContext *productContext);