summaryrefslogtreecommitdiffstats
path: root/build2/target.cxx
Commit message (Expand)AuthorAgeFilesLines
* Get rid of action rule override semanticsBoris Kolpackov2018-02-031-91/+7
* Add support for variable aliasesBoris Kolpackov2018-01-051-4/+8
* Split stream verbosity into components (path, extension)Boris Kolpackov2017-12-161-11/+15
* Redo string/stream representation of dir{} name/targetBoris Kolpackov2017-12-161-10/+15
* Distinguish between "fixed" and "default" target extensionsBoris Kolpackov2017-12-071-71/+69
* Fix GCC 7 -fimplicit-fallthrough warningsBoris Kolpackov2017-12-011-2/+1
* Fix dist bug where missing source file would be silently ignoredBoris Kolpackov2017-11-221-1/+1
* Initial support for prerequisite-specific variables, use for bin.wholeBoris Kolpackov2017-11-091-0/+2
* Fix bug in handling of empty target name prefixes (e.g., bin.lib.prefix)Boris Kolpackov2017-11-091-1/+1
* Adapt to modularization of libbutlKaren Arutyunov2017-10-031-1/+1
* Add support for try_match(), use to handle deleted headersBoris Kolpackov2017-09-011-8/+15
* 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