Age | Commit message (Expand) | Author | Files | Lines |
2017-02-13 | Implement parallel error propagation, keep_going mode | Boris Kolpackov | 1 | -14/+29 |
2017-02-13 | Get rid of count_postponed | Boris Kolpackov | 1 | -8/+8 |
2017-02-13 | Tighten target constness further | Boris Kolpackov | 1 | -10/+8 |
2017-02-13 | Implement parallel operation execution | Boris Kolpackov | 1 | -22/+20 |
2017-02-13 | Use target:as<> instead of static_cast for target casting | Boris Kolpackov | 1 | -18/+25 |
2017-02-13 | Tighten code that operates during both search/match and execute | Boris Kolpackov | 1 | -0/+12 |
2017-02-13 | Pass const target& to recipes | Boris Kolpackov | 1 | -44/+52 |
2017-02-13 | Introduce target::task_count | Boris Kolpackov | 1 | -21/+43 |
2017-02-13 | Implement target_set locking, including extension update | Boris Kolpackov | 1 | -11/+23 |
2017-02-13 | Redesign target_set interface in preparation for locking | Boris Kolpackov | 1 | -10/+17 |
2017-02-13 | Store extension in target map key rather than in target | Boris Kolpackov | 1 | -10/+13 |
2017-02-13 | Pass const scope& where modification should not happen | Boris Kolpackov | 1 | -8/+8 |
2017-02-13 | Add load generation to global variable_map values | Boris Kolpackov | 1 | -1/+1 |
2017-02-13 | Add global flag to variable_map | Boris Kolpackov | 1 | -1/+3 |
2017-02-13 | Add model mutex, make var_pool const by default | Boris Kolpackov | 1 | -32/+25 |
2017-01-23 | Go back to storing scope instead of target in prerequisite | Boris Kolpackov | 1 | -5/+2 |
2017-01-23 | Implement automatic loading of directory buildfiles | Boris Kolpackov | 1 | -13/+27 |
2017-01-20 | Remove prerequisite caching in scope | Boris Kolpackov | 1 | -45/+42 |
2017-01-19 | Get rid of extension_pool | Boris Kolpackov | 1 | -19/+19 |
2017-01-19 | Get rid of project_name_pool | Boris Kolpackov | 1 | -2/+4 |
2017-01-18 | Ignore prerequisite mtimes that are not linker inputs | Boris Kolpackov | 1 | -0/+15 |
2017-01-05 | Update copyright year | Boris Kolpackov | 1 | -1/+1 |
2016-12-17 | Use PATH search as fallback import mechanism for exe{} targets | Boris Kolpackov | 1 | -0/+12 |
2016-12-16 | Move exe{} to build2 core, add fallback extensions (existing files) | Boris Kolpackov | 1 | -7/+20 |
2016-11-04 | Cleanup match_result mess | Boris Kolpackov | 1 | -0/+6 |
2016-11-04 | Add target::out_dir() accessor | Boris Kolpackov | 1 | -1/+4 |
2016-11-04 | Implement auxiliary data storage pad in target | Boris Kolpackov | 1 | -3/+70 |
2016-11-04 | Various design/implementation cleanups | Boris Kolpackov | 1 | -4/+8 |
2016-08-28 | Fix Windows rpath support | Boris Kolpackov | 1 | -2/+2 |
2016-08-12 | Implement support for C compilation | Boris Kolpackov | 1 | -3/+20 |
2016-07-29 | Fix bug in prerequisite iteration leave group support | Boris Kolpackov | 1 | -0/+2 |
2016-07-19 | Add import library target libi{}, make libs{} the DLL | Boris Kolpackov | 1 | -4/+8 |
2016-07-17 | Redesign obj to exe/lib mapping | Boris Kolpackov | 1 | -1/+1 |
2016-07-15 | Make .pdb ad hoc group member, install | Boris Kolpackov | 1 | -1/+13 |
2016-06-27 | Add config.bin.target var/hint, use to decide libso{} install mode | Boris Kolpackov | 1 | -4/+4 |
2016-06-26 | Add notion of ad hoc group, use to handle DLL/import library | Boris Kolpackov | 1 | -49/+116 |
2016-06-18 | Cosmetic changes | Boris Kolpackov | 1 | -5/+5 |
2016-04-21 | Move target state reset back to recipe() | Boris Kolpackov | 1 | -6/+4 |
2016-04-21 | Implement short-circuiting to group state | Boris Kolpackov | 1 | -46/+64 |
2016-04-21 | Use hash map/set for targets/prerequisites to resolve key change issue | Boris Kolpackov | 1 | -4/+9 |
2016-04-19 | Redesign src/out scoping | Boris Kolpackov | 1 | -37/+58 |
2016-04-04 | Implement value typing, null support via value attributes | Boris Kolpackov | 1 | -4/+11 |
2016-04-02 | Add notion of lookup depth, fix bug with NULL overrides | Boris Kolpackov | 1 | -1/+19 |
2016-03-31 | Clean up variable lookup interfaces | Boris Kolpackov | 1 | -9/+8 |
2016-03-31 | Set part of variable override implementation | Boris Kolpackov | 1 | -1/+4 |
2016-03-28 | New variable architecture | Boris Kolpackov | 1 | -4/+1 |
2016-03-16 | Cleanup typed variable assignment | Boris Kolpackov | 1 | -1/+8 |
2016-03-08 | Fix uninitialized target state bug | Boris Kolpackov | 1 | -2/+2 |
2016-02-12 | <types>/<utility> scheme cleanup | Boris Kolpackov | 1 | -58/+48 |
2016-01-27 | Rework default extension derivation, again | Boris Kolpackov | 1 | -16/+22 |