aboutsummaryrefslogtreecommitdiff
path: root/doc
AgeCommit message (Collapse)AuthorFilesLines
2020-04-27Rework tool importation along with cli moduleBoris Kolpackov1-10/+13
Specifically, now config.<tool> (like config.cli) is handled by the import machinery (it is like a shorter alias for config.import.<tool>.<tool>.exe that we already had). And the cli module now uses that instead of custom logic. This also adds support for uniform tool metadata extraction that is handled by the import machinery. As a result, a tool that follows the "build2 way" can be imported with metadata by the buildfile and/or corresponding module without any tool-specific code or brittleness associated with parsing --version or similar outputs. See the cli tool/module for details. Finally, two new flavors of the import directive are now supported: import! triggers immediate importation skipping any rule-specific logic while import? is optional import (analogous to using?). Note that optional import is always immediate. There is also the import-specific metadata attribute which can be specified for these two import flavors in order to trigger metadata importation. For example: import? [metadata] cli = cli%exe{cli} if ($cli != [null]) info "cli version $($cli:cli.version)"
2020-04-08Proofreading fixes to manualBoris Kolpackov1-11/+11
2020-04-08Document project-specific configuration supportBoris Kolpackov1-18/+775
2020-03-17Adapt testscripts to ln builtin target path completion fixKaren Arutyunov1-1/+2
2020-03-09Document UTF-8 encoding for buildfiles and testscriptsBoris Kolpackov2-1/+8
2020-02-18Update style submoduleBoris Kolpackov1-0/+0
2020-02-18Fix copyright notice extraction for building and documentation generatingKaren Arutyunov1-1/+1
2020-02-13Adjust documentation to change to bdep-new binless sub-optionBoris Kolpackov1-1/+1
2020-02-13Minor documentation consistency cleanupBoris Kolpackov1-2/+2
2020-02-07Add copyright variable substitution in doc/cli.shKaren Arutyunov1-8/+23
2020-02-07Update submodulesBoris Kolpackov1-0/+0
2020-02-07Drop copyright notice from source codeKaren Arutyunov3-3/+0
2020-02-04Add note to manual on specifying search paths in compiler modeBoris Kolpackov1-0/+13
2019-11-21Change version to 0.13.0-a.0.zBoris Kolpackov1-1/+1
2019-11-19Release version 0.12.0v0.12.0Boris Kolpackov1-1/+1
2019-11-18Update submodulesBoris Kolpackov1-0/+0
2019-11-15Test and document wildcard character escapingBoris Kolpackov1-14/+40
Also document the new bracket expression ([...]) wildcard support.
2019-11-01Add note to manual on absolute cl.exe pathsBoris Kolpackov1-6/+12
2019-10-29Update manual regarding platform-specific version supportBoris Kolpackov1-1/+1
2019-10-22Add documentation for MSVC and Clang compiler toolchainsBoris Kolpackov1-3/+163
2019-10-21Add more information on C and C++ compiler mode options to manualBoris Kolpackov1-4/+164
2019-10-21Note compiler mode options in manualBoris Kolpackov1-0/+11
2019-10-17Update Visual Studio instructions in manualBoris Kolpackov1-7/+18
2019-10-16Minor documentation tweakBoris Kolpackov1-1/+1
2019-10-10Fix bug in documentationBoris Kolpackov1-5/+5
2019-10-01Minor documentation fixesBoris Kolpackov1-4/+4
2019-09-30Document pattern matching support (switch)Boris Kolpackov1-8/+175
2019-09-27Add support for testscript builtin escapingKaren Arutyunov1-0/+7
2019-07-24Use CLI-generated classes to parse testscript builtin optionsKaren Arutyunov1-28/+61
2019-07-22Mention LDLIBS in addition to LIBS as analogous to *.libsBoris Kolpackov1-3/+3
2019-06-24Improve fallback tree output with &middot;Boris Kolpackov1-1/+1
2019-06-21Add support for [config.]{cc,c,cxx}.aoptions (archive options)Boris Kolpackov1-3/+16
In particular, this can be used to suppress lib.exe warnings, for example: cc.aoptions += /IGNORE:4221
2019-06-11Change version to 0.12.0-a.0.zBoris Kolpackov1-1/+1
2019-06-08Release version 0.11.0v0.11.0Boris Kolpackov1-1/+1
2019-06-08Minor documentation updateBoris Kolpackov1-1/+1
2019-06-08Fix misleading in module documentationBoris Kolpackov1-3/+3
2019-06-05Add test id verificationKaren Arutyunov1-3/+4
2019-06-05Tighten allowed character set in testscript test idsBoris Kolpackov1-2/+5
2019-05-24Adapt to increasing standard version major, minor, and patch max values up ↵Karen Arutyunov1-21/+21
to 99999
2019-05-22Update submodulesBoris Kolpackov1-0/+0
2019-05-17Update manual with README.md generation by bdep-newBoris Kolpackov1-9/+11
2019-05-16Document generalized variable assignment blocksBoris Kolpackov1-5/+30
2019-05-07Convert UTF-8 tree characters to ASCII when producing PS from XHTML in ↵Karen Arutyunov1-2/+13
doc/cli.sh
2019-03-20Change version to 0.11.0-a.0.zBoris Kolpackov1-1/+1
2019-03-18Release version 0.10.0v0.10.0Boris Kolpackov1-1/+1
2019-03-07Add support for alternative build file/directory naming schemeBoris Kolpackov1-0/+35
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-02-21Change version to 0.10.0-a.0.zBoris Kolpackov1-1/+1
2019-02-19Release version 0.9.0v0.9.0Boris Kolpackov1-1/+1
2019-01-24Add testscript sleep builtinKaren Arutyunov1-0/+11
2019-01-17Update submodulesBoris Kolpackov1-0/+0