summaryrefslogtreecommitdiffstats
path: root/build2/file.cxx
Commit message (Expand)AuthorAgeFilesLines
* Update copyright yearKaren Arutyunov2019-01-161-1/+1
* Fallback to loading outer buildfile if there isn't one in src_baseBoris Kolpackov2018-11-141-7/+9
* Add support for relative to base scope command line variable overridesBoris Kolpackov2018-11-091-2/+2
* Handle missing export directive in export stubBoris Kolpackov2018-08-301-2/+11
* Fix typo in diagnosticsBoris Kolpackov2018-08-291-1/+1
* Make project variable to be of project_name typeKaren Arutyunov2018-07-301-37/+22
* Sanitize project name when forming config.import.<proj> variableBoris Kolpackov2018-07-231-5/+23
* Fix bug in inner project bootstrap during configure/disfigureBoris Kolpackov2018-05-231-2/+7
* Update copyright yearKaren Arutyunov2018-05-191-1/+1
* Pass ignore_dangling flag to dir_iterator() ctorKaren Arutyunov2018-05-181-74/+80
* Tolerate misconfigured src_root in info and disfigure meta-operationsBoris Kolpackov2018-05-141-18/+63
* Add support for build hooksBoris Kolpackov2018-04-271-43/+135
* Implement forwarded configurations and backlinkingBoris Kolpackov2018-04-261-48/+116
* Minor code reuse improvementBoris Kolpackov2018-04-241-1/+1
* Add support for variable aliasesBoris Kolpackov2018-01-051-1/+1
* Load config.build in init(), not boot()Boris Kolpackov2018-01-041-6/+10
* Implement info meta operationBoris Kolpackov2017-12-131-7/+25
* Reimplement module sidebuilding using an ad hoc subprojectBoris Kolpackov2017-11-291-15/+39
* Call dist callback in subprojectsBoris Kolpackov2017-09-061-1/+0
* Cleanup project src/out_root/base discovery logicBoris Kolpackov2017-09-031-14/+9
* Restrict exe{} search to PATH when importingBoris Kolpackov2017-07-281-1/+3
* Fix VC15 warnings (/W3)Karen Arutyunov2017-05-131-1/+1
* Add hxx extension for headersKaren Arutyunov2017-05-011-11/+11
* 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