summaryrefslogtreecommitdiffstats
path: root/build2/file.cxx
Commit message (Expand)AuthorAgeFilesLines
* Implement parallel matchBoris Kolpackov2017-03-021-3/+3
* Track variable value modificationsBoris Kolpackov2017-02-131-1/+1
* Tighten code that operates during both search/match and executeBoris Kolpackov2017-02-131-17/+29
* Pass const scope& where modification should not happenBoris Kolpackov2017-02-131-17/+19
* Implement pattern-based variable typing, tighten variable type updateBoris Kolpackov2017-02-131-4/+8
* Add notion of phase, enforceBoris Kolpackov2017-02-131-4/+5
* Add model mutex, make var_pool const by defaultBoris Kolpackov2017-02-131-42/+41
* Implement automatic loading of directory buildfilesBoris Kolpackov2017-01-231-3/+46
* Get rid of extension_poolBoris Kolpackov2017-01-191-3/+6
* Get rid of project_name_poolBoris Kolpackov2017-01-191-8/+8
* Make use of operator<<(ostream, exception)Karen Arutyunov2017-01-091-3/+3
* Update copyright yearBoris Kolpackov2017-01-051-1/+1
* Add support for specifying individual paths of imported targetsBoris Kolpackov2016-12-171-44/+101
* Use PATH search as fallback import mechanism for exe{} targetsBoris Kolpackov2016-12-171-7/+52
* Use diagnostics facility from libbutlBoris Kolpackov2016-11-221-6/+3
* Implement noop meta-operationBoris Kolpackov2016-11-181-0/+1
* Change token type 'name' to more general 'word'Boris Kolpackov2016-11-041-1/+1
* Various design/implementation cleanupsBoris Kolpackov2016-11-041-2/+2
* Add io_error alias for std::ios_base::failureKaren Arutyunov2016-09-151-3/+3
* Fix crashing on subprojects that have no project variable setKaren Arutyunov2016-09-131-2/+2
* Fix crashing on unhandled system_error thrown by file_exists()Karen Arutyunov2016-09-131-9/+8
* Don't search for subprojects recursively, only at top-levelBoris Kolpackov2016-09-061-1/+7
* Add support for config.build file versioningBoris Kolpackov2016-08-301-9/+22
* Treat empty config.import.* value as instruction to skip subproject searchBoris Kolpackov2016-08-231-39/+53
* Add few extra tracing statementsBoris Kolpackov2016-08-221-0/+10
* Construct paths to use canonical directory separatorsBoris Kolpackov2016-07-301-8/+15
* Actualize project root directoriesBoris Kolpackov2016-07-301-3/+3
* Fix missing src_root initializationBoris Kolpackov2016-07-301-0/+2
* Adapt to fdstream extensionKaren Arutyunov2016-07-231-26/+14
* Switch to dynamic empty() implementation in variable valueBoris Kolpackov2016-07-201-1/+1
* Move filesystem-related functions from context to new filesystem filesBoris Kolpackov2016-07-081-1/+1
* Add config.bin.target var/hint, use to decide libso{} install modeBoris Kolpackov2016-06-271-2/+2
* Minor module interface cleanupsBoris Kolpackov2016-06-261-1/+1
* Redesign src/out scopingBoris Kolpackov2016-04-191-39/+30
* Adjust abs_dir_path usage to take advantage of inheritanceBoris Kolpackov2016-04-111-1/+1
* New configuration logic, iteration 1Boris Kolpackov2016-04-111-28/+7
* Make name::pair char againBoris Kolpackov2016-04-051-0/+3
* Implement --buildfile option, overrides default buildfile, supports '-'Boris Kolpackov2016-04-051-5/+14
* Clean up variable lookup interfacesBoris Kolpackov2016-03-311-7/+6
* Set part of variable override implementationBoris Kolpackov2016-03-311-4/+10
* Minor parser interface reworkBoris Kolpackov2016-03-301-4/+6
* Add variable cast from lookupBoris Kolpackov2016-03-281-8/+8
* New variable architectureBoris Kolpackov2016-03-281-87/+125
* Enable @-delimited pairs mode everywhereBoris Kolpackov2016-03-281-7/+5
* Add few notes, comment cleanupsBoris Kolpackov2016-03-281-0/+2
* Rename level[1-6]() to l[1-6]()Boris Kolpackov2016-02-291-13/+13
* <types>/<utility> scheme cleanupBoris Kolpackov2016-02-121-2/+0
* Add support for searching subprojects of amalgamation for imported projectsBoris Kolpackov2016-01-251-33/+51
* Cleanup absolute/relative path diagnostics by introducing stream verbosityBoris Kolpackov2016-01-231-4/+2
* Rename equal token to assign, etcBoris Kolpackov2016-01-211-3/+3