aboutsummaryrefslogtreecommitdiff
path: root/build2/b.cli
AgeCommit message (Collapse)AuthorFilesLines
2022-02-18Move parse_cmdline() to libbuild2Karen Arutyunov1-751/+0
2021-08-25Keep mtime check always enabled on WindowsBoris Kolpackov1-3/+5
Windows is known not to guarantee monotonically increasing mtimes.
2021-04-07Register environment variables for hermetic build configurationsBoris Kolpackov1-1/+7
2021-03-18Add noop mode to file cache, add --file-cache option to selectBoris Kolpackov1-0/+10
2020-12-08Add --options-file optionKaren Arutyunov1-0/+23
2020-09-22Add ability to skip external modules during bootstrap (--no-external-modules)Boris Kolpackov1-0/+7
2020-09-17Add support for BUILD2_VAR_OVR and BUILD2_DEF_OPT environment variablesKaren Arutyunov1-1/+8
2020-09-11Add support for default global variable overridesKaren Arutyunov1-1/+2
2020-09-09Fix formatting in man pageBoris Kolpackov1-2/+2
2020-06-16Add metadata for exe{b}, including whether it is statically-linkedBoris Kolpackov1-0/+2
Use this information to omit ad hoc C++ recipe tests is testing statically- linked build system.
2020-06-05Add ability to specify ad hoc recipe actionsBoris Kolpackov1-2/+3
We are reusing the buildspec syntax for that.
2020-02-07Drop copyright notice from source codeKaren Arutyunov1-1/+0
2019-10-28Document default options filesBoris Kolpackov1-8/+40
2019-10-25Add --silent, remap verbosity 0 to 1 while building modules unless silentBoris Kolpackov1-6/+14
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-0/+6
2019-08-17Add support for default options filesKaren Arutyunov1-0/+5
2019-07-01Split build system into library and driverBoris Kolpackov1-1/+1
2019-06-20Add anchor to OPTIONS section in b(1)Boris Kolpackov1-1/+1
2019-04-08Support for --dry-run|-n mode, perform update partBoris Kolpackov1-27/+38
2019-03-07Add support for alternative build file/directory naming schemeBoris Kolpackov1-6/+8
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).
2019-01-16Update copyright yearKaren Arutyunov1-1/+1
2018-11-28Fix couple of man page formatting issuesBoris Kolpackov1-4/+4
2018-11-28Add --[no-]mtime-check options to control this behavior at runtimeBoris Kolpackov1-0/+13
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/+11
2018-05-23Add dist to list of modules bootstrapped by default by create meta-operationBoris Kolpackov1-3/+3
2018-05-19Update copyright yearKaren Arutyunov1-1/+1
2018-04-30Don't print scheduler statistics at verbosity level 2, add --stat insteadBoris Kolpackov1-0/+5
2018-04-26Implement forwarded configurations and backlinkingBoris Kolpackov1-44/+78
2018-03-29Remove -p alias from --progress optionBoris Kolpackov1-1/+1
In other tools (which may also have --[no-]progress) -p is used for something else.
2018-03-05Style/naming cleanup in man synopsisBoris Kolpackov1-11/+11
2018-02-12Add default capping of stack size for all POSIX platforms, --max-stackBoris Kolpackov1-0/+15
2018-02-08Document update-for-{test,install} operationsBoris Kolpackov1-3/+23
2017-12-17Fix few issues with structured result outputBoris Kolpackov1-2/+2
2017-12-16Add support for structured result output (--structured-result)Boris Kolpackov1-1/+25
2017-12-13Implement info meta operationBoris Kolpackov1-1/+14
This meta operation can be used to print basic information (name, version, source/output roots, etc) for one or more projects.
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-2/+8
2017-08-05Add --match-only optionBoris Kolpackov1-0/+6
2017-07-27Implement displaying build progress (--progress|-p)Boris Kolpackov1-0/+6
2017-05-03Minor documentation fixBoris Kolpackov1-1/+1
2017-05-01Add hxx extension for headersKaren Arutyunov1-1/+1
2017-04-01Minor man page fixBoris Kolpackov1-1/+1
2017-03-24Fix couple of typos in b.cliKaren Arutyunov1-2/+2
2017-03-17Shorten scheduler queue depth, make it customizable via command lineBoris Kolpackov1-0/+10
2017-03-17Implement alternative command line buildspec and variable assignment syntaxBoris Kolpackov1-0/+29
b test: foo/ bar/ b config.import.libhello = ../libhello/
2017-03-17Implement create meta-operationBoris Kolpackov1-35/+127
2017-03-02Options cleanupBoris Kolpackov1-4/+6
2017-03-02Implement parallel matchBoris Kolpackov1-5/+13
2017-02-13Implement parallel error propagation, keep_going modeBoris Kolpackov1-0/+7
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.
2017-01-05Update copyright yearBoris Kolpackov1-1/+1