aboutsummaryrefslogtreecommitdiff
path: root/build2/config/operation.cxx
AgeCommit message (Expand)AuthorFilesLines
2019-07-05Move config, dist, test, and install modules into libraryKaren Arutyunov1-997/+0
2019-07-01Split build system into library and driverBoris Kolpackov1-8/+8
2019-06-19Improve diagnosticsBoris Kolpackov1-1/+1
2019-03-14Add support for multiple variable overridesBoris Kolpackov1-13/+5
2019-03-07Move bunch of root scope-only data members to root_extraBoris Kolpackov1-6/+8
2019-03-07Add support for alternative build file/directory naming schemeBoris Kolpackov1-18/+23
2019-01-16Update copyright yearKaren Arutyunov1-1/+1
2018-11-14Fallback to loading outer buildfile if there isn't one in src_baseBoris Kolpackov1-1/+3
2018-11-13Minor terminology tweaks (model -> build state)Boris Kolpackov1-1/+1
2018-08-07Add support for default extension specification, trailing dot escapingBoris Kolpackov1-2/+2
2018-06-28Implement support for excluded and ad hoc prerequisitesBoris Kolpackov1-1/+3
2018-05-23Add dist to list of modules bootstrapped by default by create meta-operationBoris Kolpackov1-2/+2
2018-05-19Update copyright yearKaren Arutyunov1-1/+1
2018-05-14Tolerate misconfigured src_root in info and disfigure meta-operationsBoris Kolpackov1-0/+2
2018-04-27Add support for build hooksBoris Kolpackov1-1/+4
2018-04-26Implement forwarded configurations and backlinkingBoris Kolpackov1-79/+281
2018-04-24Minor code reuse improvementBoris Kolpackov1-39/+2
2018-03-12Adjust disfigure diagnosticsBoris Kolpackov1-4/+9
2018-02-21Add progress to dist meta-operationBoris Kolpackov1-7/+6
2018-02-12Make sure operation failure diagnostics is printed for pre/post-operationsBoris Kolpackov1-5/+8
2018-02-08Work around VC static initialization order issueBoris Kolpackov1-6/+10
2018-02-07Add support for update-for-{test,install} operation aliasesBoris Kolpackov1-1/+1
2017-12-17Fix few issues with structured result outputBoris Kolpackov1-2/+2
2017-12-16Add support for structured result output (--structured-result)Boris Kolpackov1-4/+4
2017-12-13Implement info meta operationBoris Kolpackov1-3/+3
2017-11-29Reimplement module sidebuilding using an ad hoc subprojectBoris Kolpackov1-148/+31
2017-05-13Fix VC15 warnings (/W3)Karen Arutyunov1-1/+1
2017-05-01Add hxx extension for headersKaren Arutyunov1-12/+12
2017-03-17Disable amalgamation in configurations created by create meta-operationBoris Kolpackov1-0/+5
2017-03-17Implement create meta-operationBoris Kolpackov1-1/+282
2017-03-16Add support for passing parameters to (meta-) operationsBoris Kolpackov1-23/+26
2017-03-14Implement implied buildfile supportBoris Kolpackov1-0/+1
2017-03-02Implement parallel matchBoris Kolpackov1-10/+7
2017-02-13Implement parallel error propagation, keep_going modeBoris Kolpackov1-0/+2
2017-02-13Implement parallel operation executionBoris Kolpackov1-2/+2
2017-02-13Implement target_set locking, including extension updateBoris Kolpackov1-1/+1
2017-02-13Pass const scope& where modification should not happenBoris Kolpackov1-33/+62
2017-02-13Add notion of phase, enforceBoris Kolpackov1-0/+3
2017-02-13Add scheduling calls to operation's match()Boris Kolpackov1-18/+13
2017-02-13Add model mutex, make var_pool const by defaultBoris Kolpackov1-11/+26
2017-01-23Add bunch of missing const'sBoris Kolpackov1-2/+2
2017-01-23Implement automatic loading of directory buildfilesBoris Kolpackov1-0/+1
2017-01-19Get rid of extension_poolBoris Kolpackov1-1/+1
2017-01-09Make use of operator<<(ostream, exception)Karen Arutyunov1-2/+2
2017-01-05Update copyright yearBoris Kolpackov1-1/+1
2016-11-30Add support for typed/untyped concatenated expansionBoris Kolpackov1-1/+1
2016-09-15Add io_error alias for std::ios_base::failureKaren Arutyunov1-2/+2
2016-09-04Adjust configure/disfigure verbosityBoris Kolpackov1-9/+8
2016-08-30Add support for target visibility, use for dist, test, installBoris Kolpackov1-2/+2
2016-08-30Add support for config.build file versioningBoris Kolpackov1-5/+5