summaryrefslogtreecommitdiffstats
path: root/build2/target
Commit message (Expand)AuthorAgeFilesLines
* Preserve failed state even if recipe is overriddenBoris Kolpackov2017-03-141-1/+3
* Implement implied buildfile supportBoris Kolpackov2017-03-141-1/+6
* Implement support for wildcard patternsBoris Kolpackov2017-03-101-0/+8
* Iterate over group members in test rule only if resolvableBoris Kolpackov2017-03-061-17/+37
* Use final action state after match at top level (operation)Boris Kolpackov2017-03-031-6/+13
* Implement parallel matchBoris Kolpackov2017-03-021-230/+371
* Modify library mate-information protocol not to use lib{} groupBoris Kolpackov2017-02-141-6/+0
* Initialize target::state_Boris Kolpackov2017-02-141-1/+1
* Make GCC 4.9, VC14 happyBoris Kolpackov2017-02-131-1/+1
* Implement parallel error propagation, keep_going modeBoris Kolpackov2017-02-131-14/+29
* Get rid of count_postponedBoris Kolpackov2017-02-131-8/+8
* Tighten target constness furtherBoris Kolpackov2017-02-131-10/+8
* Implement parallel operation executionBoris Kolpackov2017-02-131-22/+20
* Use target:as<> instead of static_cast for target castingBoris Kolpackov2017-02-131-18/+25
* Tighten code that operates during both search/match and executeBoris Kolpackov2017-02-131-0/+12
* Pass const target& to recipesBoris Kolpackov2017-02-131-44/+52
* Introduce target::task_countBoris Kolpackov2017-02-131-21/+43
* Implement target_set locking, including extension updateBoris Kolpackov2017-02-131-11/+23
* Redesign target_set interface in preparation for lockingBoris Kolpackov2017-02-131-10/+17
* Store extension in target map key rather than in targetBoris Kolpackov2017-02-131-10/+13
* Pass const scope& where modification should not happenBoris Kolpackov2017-02-131-8/+8
* Add load generation to global variable_map valuesBoris Kolpackov2017-02-131-1/+1
* Add global flag to variable_mapBoris Kolpackov2017-02-131-1/+3
* Add model mutex, make var_pool const by defaultBoris Kolpackov2017-02-131-32/+25
* Go back to storing scope instead of target in prerequisiteBoris Kolpackov2017-01-231-5/+2
* Implement automatic loading of directory buildfilesBoris Kolpackov2017-01-231-13/+27
* Remove prerequisite caching in scopeBoris Kolpackov2017-01-201-45/+42
* Get rid of extension_poolBoris Kolpackov2017-01-191-19/+19
* Get rid of project_name_poolBoris Kolpackov2017-01-191-2/+4
* Ignore prerequisite mtimes that are not linker inputsBoris Kolpackov2017-01-181-0/+15
* Update copyright yearBoris Kolpackov2017-01-051-1/+1
* Use PATH search as fallback import mechanism for exe{} targetsBoris Kolpackov2016-12-171-0/+12
* Move exe{} to build2 core, add fallback extensions (existing files)Boris Kolpackov2016-12-161-7/+20
* Cleanup match_result messBoris Kolpackov2016-11-041-0/+6
* Add target::out_dir() accessorBoris Kolpackov2016-11-041-1/+4
* Implement auxiliary data storage pad in targetBoris Kolpackov2016-11-041-3/+70
* Various design/implementation cleanupsBoris Kolpackov2016-11-041-4/+8
* Fix Windows rpath supportBoris Kolpackov2016-08-281-2/+2
* Implement support for C compilationBoris Kolpackov2016-08-121-3/+20
* Fix bug in prerequisite iteration leave group supportBoris Kolpackov2016-07-291-0/+2
* Add import library target libi{}, make libs{} the DLLBoris Kolpackov2016-07-191-4/+8
* Redesign obj to exe/lib mappingBoris Kolpackov2016-07-171-1/+1
* Make .pdb ad hoc group member, installBoris Kolpackov2016-07-151-1/+13
* Add config.bin.target var/hint, use to decide libso{} install modeBoris Kolpackov2016-06-271-4/+4
* Add notion of ad hoc group, use to handle DLL/import libraryBoris Kolpackov2016-06-261-49/+116
* Cosmetic changesBoris Kolpackov2016-06-181-5/+5
* Move target state reset back to recipe()Boris Kolpackov2016-04-211-6/+4
* Implement short-circuiting to group stateBoris Kolpackov2016-04-211-46/+64
* Use hash map/set for targets/prerequisites to resolve key change issueBoris Kolpackov2016-04-211-4/+9
* Redesign src/out scopingBoris Kolpackov2016-04-191-37/+58