path: root/build2/cli/init.cxx
AgeCommit message (Expand)AuthorFilesLines
2020-08-16Redo modules map as vectorBoris Kolpackov1-10/+10
2020-04-27Rework tool importation along with cli moduleBoris Kolpackov1-262/+173
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 Arutyunov1-1/+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-08-28Add build2_cli_load()Karen Arutyunov1-0/+16
2019-08-28Move cxx build system module to separate libraryKaren Arutyunov1-1/+1
2019-08-26Make target types project-wideBoris Kolpackov1-5/+4
2019-08-23Introduce notion of build contextBoris Kolpackov1-1/+1
2019-07-05Move config, dist, test, and install modules into libraryKaren Arutyunov1-2/+2
2019-07-01Split build system into library and driverBoris Kolpackov1-4/+4
2019-06-19Improve diagnosticsBoris Kolpackov1-3/+3
2019-06-05Tweak generated header heuristics, add more diagnosticsBoris Kolpackov1-1/+1
2019-01-16Update copyright yearKaren Arutyunov1-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-06-29Use depdb to track changes to cli compiler, options, etcBoris Kolpackov1-6/+27
2018-05-19Update copyright yearKaren Arutyunov1-1/+1
2018-02-07Initial work for default update outer operationBoris Kolpackov1-0/+2
2018-02-03Get rid of action rule override semanticsBoris Kolpackov1-5/+5
2017-12-17Trace non-zero process exit codeBoris Kolpackov1-1/+3
2017-12-16Improve process execution diagnostics by reusing run_*() APIBoris Kolpackov1-0/+2
2017-05-01Add hxx extension for headersKaren Arutyunov1-9/+9
2017-04-10Adapt to process_error changeKaren Arutyunov1-1/+1
2017-03-03Fix cli distribution via groupBoris Kolpackov1-14/+14
2017-02-13Implement pattern-based variable typing, tighten variable type updateBoris Kolpackov1-3/+3
2017-02-13Add model mutex, make var_pool const by defaultBoris Kolpackov1-2/+2
2017-01-23Make rules const throughoutBoris Kolpackov1-1/+1
2017-01-09Make use of operator<<(ostream, exception)Karen Arutyunov1-1/+1
2017-01-05Update copyright yearBoris Kolpackov1-1/+1
2016-11-23Add support for config.cli=false (leave unconfigured)Boris Kolpackov1-19/+38
2016-11-04Adopt to auto_fd introduced to libbutl fdstreams and processKaren Arutyunov1-1/+1
2016-09-15Add io_error alias for std::ios_base::failureKaren Arutyunov1-1/+1
2016-09-02Fix bug in cli module diagnosticsBoris Kolpackov1-1/+1
2016-08-30Remove backwards-compatibility kludgesBoris Kolpackov1-14/+9
2016-08-23Split cli module into cli.config and cliBoris Kolpackov1-43/+77
2016-08-22Cache process_path, use fallback search directory for binutilsBoris Kolpackov1-11/+23
2016-08-12Rename module to initBoris Kolpackov1-0/+265