aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/corelib/buildgraph/rulesapplicator.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix -Wclazy-inefficient-qlist-softIvan Komissarov2019-05-201-1/+1
* Use pass-by-value and moveIvan Komissarov2019-03-071-10/+12
* Fix calls to non-const begin()/end() in range-for loopsIvan Komissarov2019-03-061-4/+4
* Use QStringLiteral more where it is possibleDenis Shienkov2019-02-251-4/+4
* RulesApplicator: Fix possible assertion failureChristian Kandeler2018-08-031-2/+4
* Qt.core: Split up the moc ruleChristian Kandeler2018-08-021-1/+1
* RuleNode: Keep track of "helper inputs"Christian Kandeler2018-08-011-6/+8
* Make sure the set of root artifacts is always up to dateChristian Kandeler2018-07-311-2/+0
* RulesApplicator: Fix assertionChristian Kandeler2018-07-181-2/+5
* Fix race condition when removing empty directoriesChristian Kandeler2018-07-181-4/+6
* Fix change tracking edge case for when no outputs get createdChristian Kandeler2018-07-171-23/+37
* Executor: Move rule-specific code to RulesApplicatorChristian Kandeler2018-07-131-0/+6
* Report an error on unexpected output tagsChristian Kandeler2018-07-131-0/+10
* Make sure every input artifact is connected to its rule nodeChristian Kandeler2018-07-121-5/+16
* Merge 1.12 into masterChristian Kandeler2018-07-121-0/+2
|\
| * Consider Rule::excludedInputs where neededJoerg Bornemann2018-07-101-0/+2
* | Do not generally re-apply rules just because inputs have changedChristian Kandeler2018-07-111-0/+3
* | Merge 1.12 into masterChristian Kandeler2018-07-061-2/+2
|\|
| * Remove quotes and escaping from debug logsOrgad Shaneh2018-07-031-2/+2
* | Remember which module properties were set explicitly on an artifactChristian Kandeler2018-07-051-3/+8
* | Do not reset the product build data due to source file metadata changesChristian Kandeler2018-07-051-16/+2
* | RulesApplicator: Check for more transformer changesChristian Kandeler2018-06-261-0/+2
* | RulesApplicator: Handle removed outputs for all rulesChristian Kandeler2018-06-261-3/+4
* | Get rid of the code marking a rule for re-applicationChristian Kandeler2018-06-251-6/+0
* | Merge 1.12 into masterChristian Kandeler2018-06-151-10/+6
|\|
| * RulesApplicator: Remove unnecessary qualificationsChristian Kandeler2018-06-141-10/+6
* | Allow rules without output artifactsChristian Kandeler2018-05-281-8/+29
|/
* Add new property explicitlyDependsOnFromDependenciesAlexandru Croitor2018-05-091-9/+34
* Make Rule::artifacts a vectorJoerg Bornemann2018-04-271-1/+1
* Make ResolvedProduct::artifactProperties a vectorJoerg Bornemann2018-04-261-1/+1
* Print debug output when the project's "dirty" flag is writtenChristian Kandeler2018-04-261-1/+1
* API: Make transformer data availableChristian Kandeler2018-04-201-6/+18
* Fix and rename the excludedAuxiliaryInputs propertyChristian Kandeler2018-04-051-3/+7
* Move transformer change tracking out of the build graph loaderChristian Kandeler2018-02-161-4/+21
* Merge 1.11 into masterChristian Kandeler2018-02-021-0/+1
|\
| * RulesApplicator: Mark project build data as dirtyChristian Kandeler2018-02-011-0/+1
* | Re-use product, module and project script valuesChristian Kandeler2018-01-261-2/+3
|/
* corelib: Gather string constants in central placeChristian Kandeler2017-11-291-15/+18
* Replace more loops with range-forJake Petroules2017-11-271-5/+5
* Share ScriptFunction objects between productsChristian Kandeler2017-11-231-17/+17
* Use nullptr to initialize the pointersDenis Shienkov2017-11-201-2/+2
* Make Module.setup{Build,Run}Environment first-class citizensChristian Kandeler2017-11-201-1/+2
* STL compatibility: use push_back() instead of operator<<Jake Petroules2017-11-161-3/+3
* STL compatibility: use empty() instead of isEmpty()Jake Petroules2017-11-161-7/+7
* STL compatibility: use size() instead of count()Jake Petroules2017-11-151-3/+3
* Amend some function signatures to take raw pointersChristian Kandeler2017-11-151-1/+1
* Do not store argument names in ScriptFunction objectsChristian Kandeler2017-11-151-3/+2
* Better change tracking for imported JS filesChristian Kandeler2017-11-101-2/+3
* Remove unnecessary indirection from property mapsChristian Kandeler2017-11-081-6/+3
* Merge 1.10 into masterChristian Kandeler2017-11-071-4/+30
|\