summaryrefslogtreecommitdiffstats
path: root/build2/cc
Commit message (Expand)AuthorAgeFilesLines
* Add change flag in addition to timestamp in Windows manifest logicBoris Kolpackov2017-04-243-12/+15
* Adapt to process_error changeKaren Arutyunov2017-04-103-6/+6
* Rename target triplet "macosx" class to "macos"Boris Kolpackov2017-04-012-4/+4
* Make use of throw_generic_error()Karen Arutyunov2017-03-221-0/+8
* Implement support for wildcard patternsBoris Kolpackov2017-03-101-0/+3
* Only set install variables if install module has been loadedBoris Kolpackov2017-03-041-14/+20
* Unconditionally load bin.ar module in c and cxx modulesBoris Kolpackov2017-03-022-32/+13
* Fix unit test code generationBoris Kolpackov2017-03-021-5/+4
* Implement parallel matchBoris Kolpackov2017-03-0214-598/+753
* Redo library meta-information protocol without match_only()Boris Kolpackov2017-02-143-72/+73
* Modify library mate-information protocol not to use lib{} groupBoris Kolpackov2017-02-142-20/+28
* Implement parallel error propagation, keep_going modeBoris Kolpackov2017-02-131-4/+2
* Do some naming cleanupsBoris Kolpackov2017-02-131-1/+1
* Tighten target constness furtherBoris Kolpackov2017-02-131-3/+1
* Implement parallel operation executionBoris Kolpackov2017-02-131-2/+5
* Use target:as<> instead of static_cast for target castingBoris Kolpackov2017-02-135-26/+25
* Tighten code that operates during both search/match and executeBoris Kolpackov2017-02-134-83/+144
* Pass const target& to recipesBoris Kolpackov2017-02-1314-164/+244
* Implement target_set locking, including extension updateBoris Kolpackov2017-02-132-3/+3
* Redesign target_set interface in preparation for lockingBoris Kolpackov2017-02-131-2/+1
* Store extension in target map key rather than in targetBoris Kolpackov2017-02-133-5/+3
* Pass const scope& where modification should not happenBoris Kolpackov2017-02-1311-49/+65
* Add bin.vars moduleBoris Kolpackov2017-02-131-12/+13
* Add notion of phase, enforceBoris Kolpackov2017-02-131-1/+4
* Add model mutex, make var_pool const by defaultBoris Kolpackov2017-02-1310-85/+106
* Make rules const throughoutBoris Kolpackov2017-01-231-3/+3
* Go back to storing scope instead of target in prerequisiteBoris Kolpackov2017-01-231-4/+4
* Remove prerequisite caching in scopeBoris Kolpackov2017-01-201-4/+4
* Get rid of extension_poolBoris Kolpackov2017-01-195-32/+25
* Get rid of project_name_poolBoris Kolpackov2017-01-195-9/+12
* Ignore prerequisite mtimes that are not linker inputsBoris Kolpackov2017-01-182-21/+30
* Implement support for narrowing down tests (config.test)Boris Kolpackov2017-01-121-8/+6
* Make use of operator<<(ostream, exception)Karen Arutyunov2017-01-096-14/+14
* Store platform targets as typed target_tripletBoris Kolpackov2017-01-065-92/+87
* Update copyright yearBoris Kolpackov2017-01-0525-25/+25
* Add support for specifying individual paths of imported targetsBoris Kolpackov2016-12-171-2/+1
* Move exe{} to build2 core, add fallback extensions (existing files)Boris Kolpackov2016-12-162-2/+4
* Eliminate the use of '/...' paths on WindowsKaren Arutyunov2016-12-051-0/+2
* Add support for typed/untyped concatenated expansionBoris Kolpackov2016-11-301-1/+1
* Cosmetic changeBoris Kolpackov2016-11-291-8/+10
* Add support for VC15Karen Arutyunov2016-11-262-14/+20
* Use diagnostics facility from libbutlBoris Kolpackov2016-11-222-14/+9
* Make names and vector<name> different types, add typed value constructorBoris Kolpackov2016-11-183-6/+6
* Adopt to auto_fd introduced to libbutl fdstreams and processKaren Arutyunov2016-11-044-6/+10
* Cleanup match_result messBoris Kolpackov2016-11-044-13/+25
* Add io_error alias for std::ios_base::failureKaren Arutyunov2016-09-156-10/+10
* Fix crashing on unhandled system_error thrown by file_exists()Karen Arutyunov2016-09-134-7/+8
* Ignore instead of overriding header prefix (now more specific -I's come first)Boris Kolpackov2016-09-061-8/+10
* Change order in which library options are processedBoris Kolpackov2016-09-052-59/+104
* Handle /usr/local brain-deathBoris Kolpackov2016-09-054-18/+85