summaryrefslogtreecommitdiffstats
path: root/build2/target.cxx
Commit message (Expand)AuthorAgeFilesLines
* Experimental (and probably broken) pkg-config generation supportBoris Kolpackov2017-07-311-20/+0
* Adjust extension semantics in file rule to match search_existing_file()Boris Kolpackov2017-05-311-4/+9
* Add hxx extension for headersKaren Arutyunov2017-05-011-8/+8
* Fix bug in default target logicBoris Kolpackov2017-04-291-22/+24
* Fix buildfile loading raceBoris Kolpackov2017-04-281-0/+12
* Add in{} target type for .in ("input") file (requires preprocessing)Boris Kolpackov2017-04-281-0/+43
* Pass target to prerequisite searchBoris Kolpackov2017-04-271-20/+20
* Fix recursive locking bugBoris Kolpackov2017-03-241-2/+7
* Preserve failed state even if recipe is overriddenBoris Kolpackov2017-03-141-2/+3
* Implement implied buildfile supportBoris Kolpackov2017-03-141-6/+16
* Implement support for wildcard patternsBoris Kolpackov2017-03-101-7/+87
* Tweak target locking logicBoris Kolpackov2017-03-061-7/+4
* Implement parallel matchBoris Kolpackov2017-03-021-86/+146
* Modify library mate-information protocol not to use lib{} groupBoris Kolpackov2017-02-141-7/+0
* Track variable value modificationsBoris Kolpackov2017-02-131-1/+1
* Implement parallel error propagation, keep_going modeBoris Kolpackov2017-02-131-1/+1
* Tighten target constness furtherBoris Kolpackov2017-02-131-1/+1
* Tighten code that operates during both search/match and executeBoris Kolpackov2017-02-131-0/+5
* Pass const target& to recipesBoris Kolpackov2017-02-131-1/+1
* Introduce target::task_countBoris Kolpackov2017-02-131-4/+18
* Implement target_set locking, including extension updateBoris Kolpackov2017-02-131-41/+131
* Redesign target_set interface in preparation for lockingBoris Kolpackov2017-02-131-19/+17
* Store extension in target map key rather than in targetBoris Kolpackov2017-02-131-40/+47
* Pass const scope& where modification should not happenBoris Kolpackov2017-02-131-9/+10
* Add notion of load phase generationBoris Kolpackov2017-02-131-1/+1
* Add notion of phase, enforceBoris Kolpackov2017-02-131-20/+25
* Add model mutex, make var_pool const by defaultBoris Kolpackov2017-02-131-3/+8
* Add bunch of missing const'sBoris Kolpackov2017-01-231-1/+1
* Implement automatic loading of directory buildfilesBoris Kolpackov2017-01-231-15/+104
* Get rid of extension_poolBoris Kolpackov2017-01-191-31/+35
* Update copyright yearBoris Kolpackov2017-01-051-1/+1
* Move exe{} to build2 core, add fallback extensions (existing files)Boris Kolpackov2016-12-161-5/+34
* Add support for VC15Karen Arutyunov2016-11-261-2/+2
* Change buildfile target type name to build{}Boris Kolpackov2016-11-041-1/+1
* Add target::out_dir() accessorBoris Kolpackov2016-11-041-1/+1
* Implement auxiliary data storage pad in targetBoris Kolpackov2016-11-041-0/+7
* Various design/implementation cleanupsBoris Kolpackov2016-11-041-10/+15
* Implement initial support for library versioningBoris Kolpackov2016-08-291-7/+10
* Implement support for C compilationBoris Kolpackov2016-08-121-3/+3
* Implement out-qualified target syntax for setting target-specific varsBoris Kolpackov2016-08-051-1/+1
* Improve target out directory printingBoris Kolpackov2016-07-281-1/+13
* Add import library target libi{}, make libs{} the DLLBoris Kolpackov2016-07-191-2/+1
* Make .pdb ad hoc group member, installBoris Kolpackov2016-07-151-20/+34
* Move filesystem-related functions from context to new filesystem filesBoris Kolpackov2016-07-081-1/+1
* Port to MSVCKaren Arutyunov2016-07-011-3/+4
* Add notion of ad hoc group, use to handle DLL/import libraryBoris Kolpackov2016-06-261-19/+45
* Move target state reset back to recipe()Boris Kolpackov2016-04-211-1/+2
* Implement short-circuiting to group stateBoris Kolpackov2016-04-211-5/+3
* Redesign src/out scopingBoris Kolpackov2016-04-191-49/+33
* Implement value typing, null support via value attributesBoris Kolpackov2016-04-041-18/+18