summaryrefslogtreecommitdiffstats
path: root/build2/cli/rule.cxx
Commit message (Expand)AuthorAgeFilesLines
* Update copyright yearKaren Arutyunov2019-01-161-1/+1
* Add --[no-]mtime-check options to control this behavior at runtimeBoris Kolpackov2018-11-281-1/+1
* Make backwards modification time check permanent, add another experimentBoris Kolpackov2018-11-221-8/+9
* Finalize workaround for backwards modification time issueBoris Kolpackov2018-11-191-1/+1
* Use depdb to track changes to cli compiler, options, etcBoris Kolpackov2018-06-291-16/+61
* Implement support for excluded and ad hoc prerequisitesBoris Kolpackov2018-06-281-41/+36
* Update copyright yearKaren Arutyunov2018-05-191-1/+1
* Initial work for default update outer operationBoris Kolpackov2018-02-071-3/+3
* Get rid of action rule override semanticsBoris Kolpackov2018-02-031-4/+4
* Improve process execution diagnostics by reusing run_*() APIBoris Kolpackov2017-12-161-18/+2
* Add perform_clean_group(), use instead of ad hoc implementation in cli ruleBoris Kolpackov2017-08-231-30/+1
* Add hxx extension for headersKaren Arutyunov2017-05-011-8/+8
* Implement support for pre-processing version headers (or other files)Boris Kolpackov2017-04-281-14/+14
* Pass target to prerequisite searchBoris Kolpackov2017-04-271-3/+6
* Adapt to process_error changeKaren Arutyunov2017-04-101-1/+1
* Implement parallel matchBoris Kolpackov2017-03-021-55/+38
* Tighten target constness furtherBoris Kolpackov2017-02-131-1/+1
* Use target:as<> instead of static_cast for target castingBoris Kolpackov2017-02-131-3/+3
* Pass const target& to recipesBoris Kolpackov2017-02-131-6/+6
* Implement target_set locking, including extension updateBoris Kolpackov2017-02-131-7/+5
* Store extension in target map key rather than in targetBoris Kolpackov2017-02-131-4/+7
* Pass const scope& where modification should not happenBoris Kolpackov2017-02-131-1/+1
* Add model mutex, make var_pool const by defaultBoris Kolpackov2017-02-131-8/+8
* Go back to storing scope instead of target in prerequisiteBoris Kolpackov2017-01-231-1/+1
* Remove prerequisite caching in scopeBoris Kolpackov2017-01-201-1/+1
* Get rid of extension_poolBoris Kolpackov2017-01-191-4/+4
* Ignore prerequisite mtimes that are not linker inputsBoris Kolpackov2017-01-181-4/+10
* Make use of operator<<(ostream, exception)Karen Arutyunov2017-01-091-1/+1
* Update copyright yearBoris Kolpackov2017-01-051-1/+1
* Add support for specifying individual paths of imported targetsBoris Kolpackov2016-12-171-1/+1
* Cleanup match_result messBoris Kolpackov2016-11-041-7/+7
* Audit all print_process()/process ctor for path_search()Karen Arutyunov2016-09-171-3/+4
* Add dependency on fsdir{} in alias rulesBoris Kolpackov2016-07-081-1/+1
* Move filesystem-related functions from context to new filesystem filesBoris Kolpackov2016-07-081-0/+3
* Implement short-circuiting to group stateBoris Kolpackov2016-04-211-5/+5
* Redesign src/out scopingBoris Kolpackov2016-04-191-5/+5
* Clean up variable usageBoris Kolpackov2016-03-281-2/+2
* Add variable cast from lookupBoris Kolpackov2016-03-281-1/+1
* New variable architectureBoris Kolpackov2016-03-281-1/+1
* Implement --config-{guess,sub} optionsBoris Kolpackov2016-03-111-2/+0
* Rename level[1-6]() to l[1-6]()Boris Kolpackov2016-02-291-7/+7
* Implement auxiliary dependency database (.d files), use in cxx.compileBoris Kolpackov2016-02-291-4/+2
* <types>/<utility> scheme cleanupBoris Kolpackov2016-02-121-2/+1
* Add support for cli's --output-{prefix,suffix} optionsBoris Kolpackov2016-01-111-3/+43
* Update copyright yearBoris Kolpackov2016-01-091-1/+1
* Rename build directory/namespace to build2Boris Kolpackov2016-01-051-0/+305