summaryrefslogtreecommitdiffstats
path: root/build2/algorithm.cxx
Commit message (Expand)AuthorAgeFilesLines
* Update copyright yearKaren Arutyunov2019-01-161-1/+1
* Use rule-specific variables for backlink valueBoris Kolpackov2018-11-021-9/+16
* Add support for rule-specific variables, use to fix cc.type data raceBoris Kolpackov2018-11-011-4/+6
* Fix execute_direct() to handle "match failed" caseBoris Kolpackov2018-10-251-5/+11
* Fix bug in add_adhoc_member() (set group)Boris Kolpackov2018-10-251-0/+3
* Initial work on binless (binary-less aka header-only) library supportBoris Kolpackov2018-09-041-17/+42
* Add support for default extension specification, trailing dot escapingBoris Kolpackov2018-08-071-4/+6
* Implement bash moduleBoris Kolpackov2018-07-201-12/+21
* Use depdb to track changes to cli compiler, options, etcBoris Kolpackov2018-06-291-0/+29
* Implement support for excluded and ad hoc prerequisitesBoris Kolpackov2018-06-281-4/+34
* Add sanity checkBoris Kolpackov2018-06-151-0/+2
* Fix postponed group/member state raceBoris Kolpackov2018-05-251-4/+18
* Update copyright yearKaren Arutyunov2018-05-191-1/+1
* Pass ignore_dangling flag to dir_iterator() ctorKaren Arutyunov2018-05-181-2/+3
* Fix uncaught invalid_path exceptionKaren Arutyunov2018-05-161-2/+2
* Add support for different backlinking modes, use for Windows DLL assemblyBoris Kolpackov2018-05-021-74/+252
* Use rmsymlink() to portably remove symlinksBoris Kolpackov2018-04-281-8/+15
* Fix bug in backlinking testBoris Kolpackov2018-04-261-3/+4
* Implement forwarded configurations and backlinkingBoris Kolpackov2018-04-261-11/+323
* Make dist diagnostics tidier yetBoris Kolpackov2018-02-221-1/+1
* Add support for detecting dependency cyclesBoris Kolpackov2018-02-161-15/+38
* Fix group link-up raceBoris Kolpackov2018-02-161-1/+7
* Fix task_count handling race in schedulerBoris Kolpackov2018-02-121-1/+1
* Update/cleanup comment documentation for inner/outer operation semanticsBoris Kolpackov2018-02-081-2/+2
* Initial work for default update outer operationBoris Kolpackov2018-02-071-18/+18
* Increment targe_count for inner operations onlyBoris Kolpackov2018-02-061-0/+1
* Get rid of action rule override semanticsBoris Kolpackov2018-02-031-396/+292
* Use prefix_map::find_sup/sub()Boris Kolpackov2018-01-181-1/+1
* Handle phase_lock failure in async match tasksBoris Kolpackov2017-12-041-4/+8
* Fix GCC 7 -fimplicit-fallthrough warningsBoris Kolpackov2017-12-011-9/+12
* Implement support for scope operation callbacksBoris Kolpackov2017-11-301-14/+88
* Make use of libpkgconf libraryKaren Arutyunov2017-09-251-2/+2
* Add support for try_match(), use to handle deleted headersBoris Kolpackov2017-09-011-29/+64
* Clean group members in reverseBoris Kolpackov2017-08-241-3/+3
* Move support for disabling cleaning to common functionsBoris Kolpackov2017-08-231-11/+23
* Add perform_clean_group(), use instead of ad hoc implementation in cli ruleBoris Kolpackov2017-08-231-2/+26
* Fix bug in ad hoc member traversalBoris Kolpackov2017-08-011-1/+1
* Reimplement pkg-config generation with more conservative approach for nowBoris Kolpackov2017-08-011-2/+2
* Experimental (and probably broken) pkg-config generation supportBoris Kolpackov2017-07-311-9/+14
* Fix bug in execution algorithmsBoris Kolpackov2017-07-291-19/+7
* Implement support for linking whole archiveBoris Kolpackov2017-07-281-26/+8
* Fix bug in target_count logicBoris Kolpackov2017-07-281-1/+7
* Add support for custom data storage in target::preprequisite_targetsBoris Kolpackov2017-07-281-7/+33
* Implement displaying build progress (--progress|-p)Boris Kolpackov2017-07-271-1/+3
* Implement detection of ignorable changes (whitespaces, comments)Boris Kolpackov2017-07-221-1/+1
* Add support for explicit fsdir{} specificationBoris Kolpackov2017-07-191-14/+32
* Fix bug (forward-declared inline function)Boris Kolpackov2017-06-161-0/+26
* Next installment in C++ modules saga: module search, re-export supportBoris Kolpackov2017-06-141-3/+11
* Add workaround for Clang module import during preprocessingBoris Kolpackov2017-06-121-6/+6
* Implement rule chaining for modulesBoris Kolpackov2017-06-081-2/+2