aboutsummaryrefslogtreecommitdiff
path: root/libbuild2/config/utility.cxx
AgeCommit message (Expand)AuthorFilesLines
2024-11-20Generalize config::specified_config()Boris Kolpackov1-15/+25
2024-10-08Expose custom save function in config moduleBoris Kolpackov1-3/+13
2022-10-13Optimize by going straight to public variable pool where applicableBoris Kolpackov1-2/+2
2022-10-10Preparatory work for public/private variable distinctionBoris Kolpackov1-1/+5
2022-06-14Tighten value::extra usage in config moduleBoris Kolpackov1-2/+2
2022-06-06Add another config::origin() overloadBoris Kolpackov1-2/+7
2022-05-23Add config::origin(const variable&) overloadBoris Kolpackov1-9/+20
2022-05-20Make $config.origin() also available internally as config::origin()Boris Kolpackov1-0/+33
2022-03-29Add variable_map::lookup_namespace(string) overloadBoris Kolpackov1-3/+3
2021-09-20Assign pre-defined semantics to config.<project>.develop variablesBoris Kolpackov1-2/+2
2021-04-07Register environment variables for hermetic build configurationsBoris Kolpackov1-0/+1
2020-12-02Fix bug in config utilityBoris Kolpackov1-2/+3
2020-09-24Add ability to ignore extra variables in specified_config()Boris Kolpackov1-7/+21
2020-08-18Add ability to mark config.* variables as "unsaved" (always transient)Boris Kolpackov1-1/+1
2020-08-16Add support for post-configure and pre-disfigure hooksBoris Kolpackov1-0/+3
2020-03-19Tweak lookup_config() semantics some moreBoris Kolpackov1-3/+25
2020-03-18Pattern-type config.** variables with global visibility by defaultBoris Kolpackov1-2/+2
2020-03-17Rename all find*(variable) to lookup*(variable)Boris Kolpackov1-3/+3
2020-03-17Rework config::{omitted,required,optional}() into unified config_lookup()Boris Kolpackov1-14/+3
2020-03-13Cleanup and make config/utility.?xx part of build system coreBoris Kolpackov1-173/+7
2020-03-11Minor config variable lookup cleanupsBoris Kolpackov1-2/+1
2020-02-07Drop copyright notice from source codeKaren Arutyunov1-1/+0
2020-01-28Use scope::var_pool()Boris Kolpackov1-3/+3
2020-01-27Improve module loading APIBoris Kolpackov1-2/+2
2019-11-14Make use of butl::to_stream(ostream, path, bool)Karen Arutyunov1-1/+4
2019-11-07Initial work on path_name use for `-` to stdin/stdout translationBoris Kolpackov1-3/+3
2019-11-04Add $config.export() functionBoris Kolpackov1-30/+18
2019-08-23Introduce notion of build contextBoris Kolpackov1-9/+9
2019-07-05Move config, dist, test, and install modules into libraryKaren Arutyunov1-0/+307