aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/corelib/language/moduleloader.h
Commit message (Collapse)AuthorAgeFilesLines
* Clean up module item caches.Christian Kandeler2014-07-291-3/+9
| | | | | | | | | | The product- and project-specific ones were left-overs from earlier concepts, so get rid of them. Everything goes into the same "global" cache now. Also make sure that we cache disabled modules too; the respective files were always re-read from disk so far. Change-Id: Ib1dee08dbbfe61b0369772df96122e8eab19741b Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
* fix speed regressionJoerg Bornemann2014-07-281-3/+3
| | | | | | | | Commit 9297ea217284e2279f2d4471b3f8fc754dc5fe71 introduced a speed penalty. This is a quasi-revert of said commit. Change-Id: Ia0b0741cf818a9867f127a25830630fb3ea352ff Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
* Make it possible to set profiles per product.Christian Kandeler2014-07-021-4/+12
| | | | | | | | | | | Use case 1: Build product A for architecture X and product B for architecture Y (e.g. host tools vs target libraries). Use case 2: Build product A for architectures X and Y and product B only for architecture X (e.g. Android multi-arch packages). Change-Id: I2eb721c37cdd12c298ee12bad60e21e94b04676b Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
* make product.buildDirectory available in Probe itemJoerg Bornemann2014-05-141-1/+3
| | | | | | | | | | 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>
* remove superfluous parameter from ModuleLoader::loadJoerg Bornemann2014-05-141-2/+1
| | | | | Change-Id: I0fe591139749f01a4dcaf97633b592c774b18918 Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
* Give the whole SetupProjectParameters to the ModuleLoader.Christian Kandeler2014-05-121-5/+4
| | | | | | | | Makes the load() function signature simpler, and we will need additional data from the SetupProjectParameters object later. Change-Id: If02f7510c00158da84994cc732e08361f2e491e2 Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
* Move Qt profile setup into a dedicated library.Christian Kandeler2014-01-101-0/+213
Otherwise all changes to the implementation will have to be duplicated in IDEs. Change-Id: I61e6d4fa1ee9b724eb5d9de9f233dc915a6c8bc3 Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>