aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/corelib/language/modulemerger.cpp
Commit message (Expand)AuthorAgeFilesLines
* ModuleLoader: Remove unneed loadBaseModule() callChristian Kandeler2018-05-171-1/+12
* Remove as many dynamic_casts as possibleChristian Kandeler2017-11-301-5/+5
* Modernize variable declarationsDenis Shienkov2017-11-301-1/+1
* corelib: Gather string constants in central placeChristian Kandeler2017-11-291-1/+2
* Merge 1.10 into masterChristian Kandeler2017-11-241-1/+3
|\
| * Ignore property assignments in Export items of disabled productsChristian Kandeler2017-11-231-1/+3
* | Use nullptr to initialize the pointersDenis Shienkov2017-11-201-1/+1
* | STL compatibility: use empty() instead of isEmpty()Jake Petroules2017-11-161-2/+2
|/
* Revert change to module merger that broke overriding list propertiesChristian Kandeler2017-07-311-4/+1
* Ensure every module property is tracked when evaluatingJoerg Bornemann2017-05-291-0/+2
* Replace QSharedPointer/QWeakPointer with std::shared_ptr/std::weak_ptrJake Petroules2017-05-231-3/+3
* Switch to a new multiplexing approachJoerg Bornemann2017-05-231-1/+4
* Replace all uses of QVector with std::vectorJake Petroules2017-03-291-2/+2
* Make Item::Modules an std::vectorJoerg Bornemann2017-03-231-5/+6
* Use range-based for loops instead of iteratorsChristian Kandeler2017-02-231-1/+1
* Remove all usages of Q_FOREACH from the libraryChristian Kandeler2017-02-211-6/+7
* Use a sorted vector rather than QSet or std::setChristian Kandeler2017-01-051-4/+3
* ModuleMerger: Do not clone the module prototypeChristian Kandeler2016-11-281-4/+7
* Remove the concept of an "Export Scope"Christian Kandeler2016-11-181-4/+2
* Merge 1.6 into masterChristian Kandeler2016-10-281-1/+1
|\
| * Add module instance as scope to cloned module prototypeChristian Kandeler2016-10-241-1/+1
* | Re-display warnings when loading a stored build graphChristian Kandeler2016-09-301-1/+1
* | Update license headersIikka Eklund2016-08-291-14/+23
* | Merge 1.6 into masterChristian Kandeler2016-08-191-4/+8
|\|
| * Fix scoping issue for list propertiesChristian Kandeler2016-08-171-4/+8
* | Merge 1.6 into masterChristian Kandeler2016-07-081-0/+4
|\|
| * Allow to check for module versionChristian Kandeler2016-07-071-0/+4
* | Use correct type Item::ModulesJoerg Bornemann2016-06-301-1/+1
|/
* ModuleMerger: Replace the "wrong" module instance in more places.Christian Kandeler2016-06-241-0/+19
* ModuleMerger: Save unnecessary value copy.Christian Kandeler2016-06-221-3/+2
* Fix id look-ups for array properties.Christian Kandeler2016-06-221-5/+1
* Replace 'the Qt build suite' with 'Qbs' in copyright notices.Jake Petroules2016-06-061-1/+1
* Fix case of both required and non-required dependencies to a module.Christian Kandeler2016-04-201-17/+22
* Do module validation and Probe resolving after module merging.Christian Kandeler2016-01-121-2/+39
* ModuleMerger: Factor out redundant code.Christian Kandeler2015-09-031-41/+18
* ModuleMerger: Replace another check with an assertion.Christian Kandeler2015-09-021-2/+1
* ModuleMerger: Replace a check with an assertion.Christian Kandeler2015-09-021-2/+1
* Give the Item class a proper type attribute.Christian Kandeler2015-08-141-2/+2
* Fix excessive memory usage in ModuleMerger.Christian Kandeler2015-08-031-8/+10
* Code clean-up in corelib/language/.Christian Kandeler2015-07-301-0/+2
* Remove pointless parameter from Item::clone().Christian Kandeler2015-07-291-1/+1
* Fix evaluation of "product" in list properties.Christian Kandeler2015-07-291-3/+9
* Fix property evaluation of export items.Joerg Bornemann2015-07-201-2/+4
* Mark non-required modules that fail validation as non-present.Christian Kandeler2015-07-151-0/+2
* Do not shadow list properties in module prototypes.Joerg Bornemann2015-05-221-6/+31
* move next chain to ValueJoerg Bornemann2015-05-221-4/+3
* move definingItem to ValueJoerg Bornemann2015-05-221-10/+3
* introduce QualifiedId classJoerg Bornemann2015-05-211-1/+1
* fix property lookupJoerg Bornemann2015-05-211-0/+195