summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Fix test and dist for generated input/outputBoris Kolpackov2017-03-035-9/+29
* 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-029-23/+25
* Options cleanupBoris Kolpackov2017-03-022-8/+14
* Implement parallel matchBoris Kolpackov2017-03-0281-2138/+3761
* Add set builtinKaren Arutyunov2017-03-018-18/+579
* Add note on variable expansion and set builtin in testscriptBoris Kolpackov2017-02-211-1/+9
* Add note on set being pseudo-builtin in testscriptBoris Kolpackov2017-02-171-1/+5
* Add cp builtinKaren Arutyunov2017-02-165-15/+530
* Spec set testscript builtinBoris Kolpackov2017-02-151-2/+42
* Tighten doc/.gitignoreKaren Arutyunov2017-02-151-1/+1
* Minor change in cp testscript builtin specKaren Arutyunov2017-02-151-2/+3
* Re-spec cp testscript builtinBoris Kolpackov2017-02-151-32/+34
* 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
* Specify cp testscript builtinBoris Kolpackov2017-02-141-4/+71
* 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-139-134/+227
* 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-1310-53/+43
* 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
* Make scheduler::resume() call usable in serial executionBoris Kolpackov2017-02-131-0/+5
* Use less-than test for start count in schedulerBoris Kolpackov2017-02-132-6/+6
* Add support for passing alternative task start counts to schedulerBoris Kolpackov2017-02-133-18/+45
* Add support for waiting on other threads task counts in schedulerBoris Kolpackov2017-02-132-13/+34
* Implement target_set locking, including extension updateBoris Kolpackov2017-02-1314-78/+225
* Redesign target_set interface in preparation for lockingBoris Kolpackov2017-02-136-43/+44
* Store extension in target map key rather than in targetBoris Kolpackov2017-02-1314-98/+110
* Fallback to normal mutex if shared_mutex not availableBoris Kolpackov2017-02-131-6/+17