path: root/build2/cli
AgeCommit message (Expand)AuthorFilesLines
11 daysComplete low verbosity diagnostics reworkBoris Kolpackov1-1/+1
2022-11-08Make process exit diagnostics consistentBoris Kolpackov1-1/+1
2022-11-08More work on child process diagnostics bufferingBoris Kolpackov1-2/+4
2022-10-13Optimize by going straight to public variable pool where applicableBoris Kolpackov1-1/+3
2022-04-15Get rid of target::dynamic_type() virtual functionBoris Kolpackov1-6/+10
2022-04-07Rename {match,execute}() to *_sync(), add *_complete()Boris Kolpackov1-1/+1
2022-04-06Add support for rule hintsBoris Kolpackov3-4/+4
2022-03-07Add support for update=unmatch|match to ad hoc recipesBoris Kolpackov1-1/+3
2022-02-07Add support for meta-operation wildcard in scope::insert_rule()Boris Kolpackov1-11/+5
2021-12-15Return stable imported target name from import_direct()Boris Kolpackov1-3/+3
2020-08-16Redo modules map as vectorBoris Kolpackov1-10/+10
2020-07-13Add ability to extend rule interface in source-compatible mannerBoris Kolpackov1-1/+1
2020-05-27Initial support for ad hoc recipes (still work in progress)Boris Kolpackov1-1/+2
2020-04-27Rework tool importation along with cli moduleBoris Kolpackov6-283/+231
2020-03-31Switch to project variable visibility by defaultBoris Kolpackov1-6/+4
2020-03-17Rework config::{omitted,required,optional}() into unified config_lookup()Boris Kolpackov1-19/+20
2020-03-11Minor config variable lookup cleanupsBoris Kolpackov1-3/+3
2020-02-07Drop copyright notice from source codeKaren Arutyunov6-6/+0
2020-01-29Rename module_base to module, redo module boot/init argument passingBoris Kolpackov1-7/+3
2020-01-28Use scope::var_pool()Boris Kolpackov1-7/+7
2020-01-28Use scope::insert_rule()Boris Kolpackov1-8/+6
2020-01-27Improve module loading APIBoris Kolpackov1-1/+1
2019-10-14Implement MSVC installation discovery for version 15 (2017) and laterKaren Arutyunov1-1/+1
2019-08-28Add build2_cli_load()Karen Arutyunov2-17/+25
2019-08-28Move cxx build system module to separate libraryKaren Arutyunov2-2/+2
2019-08-26Make target types project-wideBoris Kolpackov1-5/+4
2019-08-23Introduce notion of build contextBoris Kolpackov3-11/+12
2019-07-05Move config, dist, test, and install modules into libraryKaren Arutyunov1-2/+2
2019-07-01Split build system into library and driverBoris Kolpackov6-21/+21
2019-06-19Improve diagnosticsBoris Kolpackov1-3/+3
2019-06-05Tweak generated header heuristics, add more diagnosticsBoris Kolpackov1-1/+1
2019-04-08Support for --dry-run|-n mode, perform update partBoris Kolpackov1-3/+5
2019-01-16Update copyright yearKaren Arutyunov6-6/+6
2018-11-28Add --[no-]mtime-check options to control this behavior at runtimeBoris Kolpackov1-1/+1
2018-11-22Make backwards modification time check permanent, add another experimentBoris Kolpackov1-8/+9
2018-11-19Finalize workaround for backwards modification time issueBoris Kolpackov1-1/+1
2018-11-05Only search for external tools (compilers, linkers, etc) in PATHBoris Kolpackov1-1/+7
2018-10-19Suggest override variable (config.x) when tool is not foundBoris Kolpackov1-2/+4
2018-07-30Fortify cli detection against "other" cli's (like Mono JIT compiler)Boris Kolpackov1-12/+25
2018-07-16Implement in moduleBoris Kolpackov1-2/+2
2018-06-29Use depdb to track changes to cli compiler, options, etcBoris Kolpackov2-22/+88
2018-06-28Implement support for excluded and ad hoc prerequisitesBoris Kolpackov1-41/+36
2018-05-19Update copyright yearKaren Arutyunov6-6/+6
2018-02-07Initial work for default update outer operationBoris Kolpackov2-3/+5
2018-02-03Get rid of action rule override semanticsBoris Kolpackov5-14/+14
2017-12-17Trace non-zero process exit codeBoris Kolpackov1-1/+3
2017-12-16Improve process execution diagnostics by reusing run_*() APIBoris Kolpackov2-18/+4
2017-12-07Distinguish between "fixed" and "default" target extensionsBoris Kolpackov1-10/+9
2017-11-24Fix few bugs in generated header path remapping logicBoris Kolpackov1-1/+1
2017-08-23Add perform_clean_group(), use instead of ad hoc implementation in cli ruleBoris Kolpackov2-33/+1