summaryrefslogtreecommitdiffstats
path: root/build2/cli
Commit message (Collapse)AuthorAgeFilesLines
...
* Remove backwards-compatibility kludgesBoris Kolpackov2016-08-301-14/+9
|
* Split cli module into cli.config and cliBoris Kolpackov2016-08-232-43/+86
|
* Cache process_path, use fallback search directory for binutilsBoris Kolpackov2016-08-221-11/+23
|
* Rename module to initBoris Kolpackov2016-08-122-6/+6
|
* Add support for ordering modules in config.buildBoris Kolpackov2016-08-121-0/+4
|
* Adapt to fdstream extensionKaren Arutyunov2016-07-231-20/+30
|
* Fix cli test verbosityBoris Kolpackov2016-07-201-3/+1
|
* Print project name and out_root in config reportsBoris Kolpackov2016-07-201-46/+63
|
* Add dependency on fsdir{} in alias rulesBoris Kolpackov2016-07-081-1/+1
| | | | This makes sure that a directory with only dir{} target gets cleaned up.
* Move filesystem-related functions from context to new filesystem filesBoris Kolpackov2016-07-082-1/+4
|
* Fix cli test to read cli output till the endKaren Arutyunov2016-07-011-0/+6
|
* Port to MSVCKaren Arutyunov2016-07-011-2/+2
|
* Get rid of extern "C" in module boot()/init()Boris Kolpackov2016-06-272-16/+16
| | | | | | We will have a separate (extern "C") register() function that will return the pointers to these two. This way we can still throw exceptions from boot() and init().
* Add support for passing configuration hints via module init()Boris Kolpackov2016-06-262-3/+11
|
* Minor module interface cleanupsBoris Kolpackov2016-06-261-11/+6
|
* Port to MinGWKaren Arutyunov2016-06-181-2/+2
|
* Add workaround for GCC 4.8 bug in default initialization of union memberBoris Kolpackov2016-04-251-3/+9
| | | | | It appears to silently ignore this C++11 feature and leave the data uninitialized.
* Implement short-circuiting to group stateBoris Kolpackov2016-04-211-5/+5
| | | | | | This is necessary to get rid of bogus restarts in inject_prerequisites() where it think a group member was updated since its state changed from unknown to (group's) changed.
* Redesign src/out scopingBoris Kolpackov2016-04-192-10/+14
| | | | | | | | | | We no longer enter paths from the src tree into scope map. Instead, targets from the src tree now include their out tree directory (in essence their "configuration"). This is then used to find a target's scope. See the comment in class target for details. The result of this change is that we can now again build multiple configurations (out trees) for same project at once.
* Simplify unconfigured module interfaceBoris Kolpackov2016-04-111-14/+8
|
* New configuration logic, iteration 1Boris Kolpackov2016-04-112-18/+13
|
* Set part of variable override implementationBoris Kolpackov2016-03-311-4/+6
|
* Clean up variable usageBoris Kolpackov2016-03-282-5/+5
|
* Add variable cast from lookupBoris Kolpackov2016-03-282-3/+3
|
* New variable architectureBoris Kolpackov2016-03-282-6/+6
|
* Cleanup variable typingBoris Kolpackov2016-03-161-4/+4
|
* Implement --config-{guess,sub} optionsBoris Kolpackov2016-03-112-5/+0
|
* Rename level[1-6]() to l[1-6]()Boris Kolpackov2016-02-292-8/+8
|
* Implement auxiliary dependency database (.d files), use in cxx.compileBoris Kolpackov2016-02-291-4/+2
| | | | This is part of the "High Fidelity Build" work.
* <types>/<utility> scheme cleanupBoris Kolpackov2016-02-124-4/+9
|
* Differentiate extension printing according to stream verbosityBoris Kolpackov2016-01-241-0/+2
|
* Add support for cli's --output-{prefix,suffix} optionsBoris Kolpackov2016-01-111-3/+43
|
* Update copyright yearBoris Kolpackov2016-01-096-6/+6
|
* Rename build directory/namespace to build2Boris Kolpackov2016-01-056-0/+743