summaryrefslogtreecommitdiffstats
path: root/build2
Commit message (Expand)AuthorAgeFilesLines
* Filter hidden files/directories in wildcard patterns matchesBoris Kolpackov2017-03-131-5/+15
* Adapt for path_search() changeKaren Arutyunov2017-03-132-18/+26
* Implement dir/type-aware name group crossingBoris Kolpackov2017-03-133-137/+122
* Minor changeBoris Kolpackov2017-03-131-3/+2
* First attempt to use wildcard patternsBoris Kolpackov2017-03-101-0/+13
* Implement support for wildcard patternsBoris Kolpackov2017-03-1015-295/+1066
* Specify config.test.output variableBoris Kolpackov2017-03-077-11/+170
* Only recognize function call if lparen is unseparatedBoris Kolpackov2017-03-061-1/+4
* Iterate over group members in test rule only if resolvableBoris Kolpackov2017-03-065-33/+64
* Tweak target locking logicBoris Kolpackov2017-03-062-20/+18
* Call import_existing() from search_existing() now that we have itBoris Kolpackov2017-03-042-11/+8
* Fix target name printing in diagnosticsBoris Kolpackov2017-03-042-2/+2
* Only set install variables if install module has been loadedBoris Kolpackov2017-03-042-37/+50
* Fix match-only recipe override corner caseBoris Kolpackov2017-03-041-53/+82
* Refrain from working own queue when trying to lock targetBoris Kolpackov2017-03-031-1/+8
* Fix test and dist for generated input/outputBoris Kolpackov2017-03-032-8/+24
* Fix cli distribution via groupBoris Kolpackov2017-03-0310-55/+66
* Use final action state after match at top level (operation)Boris Kolpackov2017-03-033-9/+40
* Unconditionally load bin.ar module in c and cxx modulesBoris Kolpackov2017-03-022-32/+13
* Fix clean logicBoris Kolpackov2017-03-022-15/+17
* Fix unit test code generationBoris Kolpackov2017-03-023-6/+19
* Options cleanupBoris Kolpackov2017-03-022-8/+14
* Implement parallel matchBoris Kolpackov2017-03-0274-2127/+3755
* Add set builtinKaren Arutyunov2017-03-015-15/+300
* Add cp builtinKaren Arutyunov2017-02-163-14/+223
* Redo library meta-information protocol without match_only()Boris Kolpackov2017-02-146-100/+88
* Modify library mate-information protocol not to use lib{} groupBoris Kolpackov2017-02-149-79/+48
* Initialize target::state_Boris Kolpackov2017-02-141-1/+1
* Make GCC 4.9, VC14 happyBoris Kolpackov2017-02-134-3/+15
* Cosmetic changeBoris Kolpackov2017-02-131-1/+1
* Use variable_cache for target type/pattern-specific prepend/appendBoris Kolpackov2017-02-133-111/+138
* Add MT-safe variable_cache, use for variable overridesBoris Kolpackov2017-02-139-69/+181
* Add scheduler::shard_size() helper functionBoris Kolpackov2017-02-132-46/+61
* Some ground work for proper variable cache implementationBoris Kolpackov2017-02-132-27/+37
* Track variable value modificationsBoris Kolpackov2017-02-136-19/+29
* Allow back overriding variables specified in buildfilesBoris Kolpackov2017-02-133-11/+22
* Cosmetic changesBoris Kolpackov2017-02-131-5/+5
* Implement parallel error propagation, keep_going modeBoris Kolpackov2017-02-1326-201/+479
* Redo scheduler task flag as atomic counterBoris Kolpackov2017-02-133-53/+38
* Various scheduler fixes, enhancements, and tuningBoris Kolpackov2017-02-132-72/+117
* Make scheduler::async() indicate whether the task executed synchronouslyBoris Kolpackov2017-02-132-5/+10
* Get rid of count_postponedBoris Kolpackov2017-02-135-70/+61
* Do some naming cleanupsBoris Kolpackov2017-02-137-13/+25
* Tighten target constness furtherBoris Kolpackov2017-02-137-49/+39
* Implement parallel operation executionBoris Kolpackov2017-02-1316-144/+363
* Use target:as<> instead of static_cast for target castingBoris Kolpackov2017-02-1312-60/+67
* Tighten code that operates during both search/match and executeBoris Kolpackov2017-02-139-100/+215
* Pass const target& to recipesBoris Kolpackov2017-02-1337-356/+465
* Use const scheduler task count where appropriateBoris Kolpackov2017-02-132-9/+9
* Introduce target::task_countBoris Kolpackov2017-02-139-136/+192