aboutsummaryrefslogtreecommitdiff
path: root/build2/b-options.cxx
AgeCommit message (Collapse)AuthorFilesLines
2020-05-28Regenerate options parsing codeBoris Kolpackov1-39/+40
2020-03-30Regenerate options parsing codeBoris Kolpackov1-5/+31
2019-10-29Regenerate options parsing codeBoris Kolpackov1-7/+37
2019-10-25Add --silent, remap verbosity 0 to 1 while building modules unless silentBoris Kolpackov1-7/+24
Failed that, we may have long periods of seemingly nothing happening (e.g., during implicit bdep sync) while we quietly update the module, which may look like things have hung up.
2019-08-21Make testscripts to ignore user's default options filesKaren Arutyunov1-124/+140
2019-08-17Add support for default options filesKaren Arutyunov1-0/+230
2019-08-02Regenerate options parsing codeBoris Kolpackov1-1/+2
2019-04-08Support for --dry-run|-n mode, perform update partBoris Kolpackov1-31/+46
2019-04-03Regenerate options parsing codeBoris Kolpackov1-31/+45
2019-03-07Add support for alternative build file/directory naming schemeBoris Kolpackov1-8/+9
Now the build/*.build, buildfile, and .buildignore filesystem entries in a project can alternatively (but consistently) be called build2/*.build2, build2file, and .build2ignore. See a note at the beginning of the Project Structure section in the manual for details (motivation, restrictions, etc).
2018-11-28Regenerate options documentationBoris Kolpackov1-3/+3
2018-11-28Add --[no-]mtime-check options to control this behavior at runtimeBoris Kolpackov1-0/+15
By default the checks are enabled only for the staged toolchain.
2018-11-27Add --dump <phase> option, omit state dumping from verbosity level 6Boris Kolpackov1-1/+12
2018-07-09Regenerate options parsing codeBoris Kolpackov1-0/+3
2018-04-30Don't print scheduler statistics at verbosity level 2, add --stat insteadBoris Kolpackov1-0/+6
2018-04-13Regenerate option parser (adds support for combined flags and values)Boris Kolpackov1-39/+155
2018-03-29Remove -p alias from --progress optionBoris Kolpackov1-3/+1
In other tools (which may also have --[no-]progress) -p is used for something else.
2018-03-24Fix bug in '--' handlingBoris Kolpackov1-17/+26
2018-03-05Update generated options parsing codeBoris Kolpackov1-2/+4
2018-02-12Add default capping of stack size for all POSIX platforms, --max-stackBoris Kolpackov1-0/+20
2017-12-17Fix few issues with structured result outputBoris Kolpackov1-2/+2
2017-12-16Generated options code update for previous commitBoris Kolpackov1-8/+14
2017-12-16Add support for structured result output (--structured-result)Boris Kolpackov1-1/+18
2017-10-17Adjust max-threads multiplier for 32-bit because of stack size increaseBoris Kolpackov1-1/+1
2017-08-06Print progress to terminal by defaultKaren Arutyunov1-3/+9
2017-08-05Add --match-only optionBoris Kolpackov1-0/+7
2017-07-27Implement displaying build progress (--progress|-p)Boris Kolpackov1-0/+10
2017-05-01Add hxx extension for headersKaren Arutyunov1-2/+2
2017-03-17Shorten scheduler queue depth, make it customizable via command lineBoris Kolpackov1-0/+15
2017-03-02Options cleanupBoris Kolpackov1-4/+8
2017-03-02Implement parallel matchBoris Kolpackov1-6/+20
2017-02-13Implement parallel error propagation, keep_going modeBoris Kolpackov1-0/+10
Keep going is the default but there is now the -s|--serial-stop that makes the driver run serially and stop at first error. Also fix some lockups, other minor improvements/features.
2016-12-09Initial parallel scheduler implementation, use to run testscripsBoris Kolpackov1-3/+21
2016-11-04Add --no-line, --no-column optionsBoris Kolpackov1-0/+12
2016-08-03Add -V option as equivalent to --verbose 3Boris Kolpackov1-0/+7
2016-04-05Implement --buildfile option, overrides default buildfile, supports '-'Boris Kolpackov1-0/+15
2016-03-11Implement --config-{guess,sub} optionsBoris Kolpackov1-0/+24
2016-02-12<types>/<utility> scheme cleanupBoris Kolpackov1-2/+2
2016-02-12Support specifying options/variables/buildspec in any orderBoris Kolpackov1-88/+45
2016-01-31Add generated cli files back to repositoryBoris Kolpackov1-0/+908
Without them there is no way to bootstrap.