aboutsummaryrefslogtreecommitdiff
path: root/libbuild2/config
AgeCommit message (Expand)AuthorFilesLines
2022-05-11Add $config.origin() functionBoris Kolpackov1-0/+70
2022-04-19Switch to using std::function for target::data_padBoris Kolpackov2-3/+6
2022-04-07Rename {match,execute}() to *_sync(), add *_complete()Boris Kolpackov1-1/+1
2022-04-06Add support for rule hintsBoris Kolpackov1-3/+2
2022-03-29Add variable_map::lookup_namespace(string) overloadBoris Kolpackov3-8/+4
2022-03-23Add note on disfig.* variables ideaBoris Kolpackov1-0/+16
2022-03-23Clarify config::save_*_omitted semanticsBoris Kolpackov1-5/+12
2022-03-22Add ability to disfigure specific configuration variablesBoris Kolpackov1-0/+27
2022-02-16Invent quoting modes for to_stream(name)Karen Arutyunov1-3/+3
2021-12-16Pass context to (meta-)operation hooksBoris Kolpackov1-4/+4
2021-09-28Adapt to libbutl headers extension change from .mxx to .hxxKaren Arutyunov1-1/+1
2021-09-20Assign pre-defined semantics to config.<project>.develop variablesBoris Kolpackov4-24/+59
2021-06-21Add support for automatic generation of symbol exporting .def fileBoris Kolpackov1-3/+1
2021-04-26Detect and diagnose presence of certain GCC environment variablesBoris Kolpackov1-7/+6
2021-04-22Incorporate project environment checksum into cc::compiler_info cache keyBoris Kolpackov1-1/+7
2021-04-22Add another hash/save_environment() overloadBoris Kolpackov1-0/+10
2021-04-20Track changes to environment in cc rulesBoris Kolpackov1-1/+3
2021-04-09Fix bug in configure meta-operation implementationBoris Kolpackov1-1/+1
2021-04-07Register environment variables for hermetic build configurationsBoris Kolpackov5-2/+99
2021-04-04Add base functionality for hermetic build configurationshermeticBoris Kolpackov5-105/+325
2021-04-02Add support for propagating project environmentBoris Kolpackov1-2/+84
2021-03-26Implement config.config.environment storageBoris Kolpackov5-99/+252
2021-03-19Redo entering of src directories into scope_mapBoris Kolpackov1-4/+4
2021-02-08Enter scope src directories into scope mapBoris Kolpackov1-1/+1
2021-01-30Add std::{map, multimap} to types.hxxBoris Kolpackov2-5/+1
2020-12-04Mark Buildfile functions as pure or impureBoris Kolpackov1-1/+3
2020-12-02Fix bug in config utilityBoris Kolpackov1-2/+3
2020-09-24Give hints for common causes of "no rule to update ..." errorBoris Kolpackov1-1/+1
2020-09-24Add ability to ignore extra variables in specified_config()Boris Kolpackov2-9/+33
2020-08-18Add ability to mark config.* variables as "unsaved" (always transient)Boris Kolpackov5-19/+40
2020-08-16Add support for post-configure and pre-disfigure hooksBoris Kolpackov6-27/+121
2020-08-16Add ability to initialize bootstrapped modules after loading root.buildBoris Kolpackov1-2/+4
2020-07-12Cache subprojects variable value in scope::root_extraBoris Kolpackov1-8/+8
2020-07-02Optimize variable extraction in bootstrap_src()Boris Kolpackov1-4/+3
2020-06-12Make order of imports stable in saved host build configurationBoris Kolpackov1-4/+4
2020-06-05Add ability to specify ad hoc recipe actionsBoris Kolpackov1-1/+1
2020-05-27Initial support for ad hoc recipes (still work in progress)Boris Kolpackov1-2/+2
2020-05-27Amalgamation cutoff supportBoris Kolpackov1-4/+2
2020-04-27Rework tool importation along with cli moduleBoris Kolpackov1-0/+14
2020-04-27Add utility config::{assign,append}_config() functionsBoris Kolpackov1-1/+43
2020-04-27Don't switch projects when switching scopes during bootstrapBoris Kolpackov1-1/+4
2020-04-08Document project-specific configuration supportBoris Kolpackov1-1/+1
2020-04-02Fix ~host config to only contain cc and bin modules configurationBoris Kolpackov2-3/+7
2020-03-31Handle duplicate config directives for same variableBoris Kolpackov1-1/+2
2020-03-31Switch to project variable visibility by defaultBoris Kolpackov1-2/+4
2020-03-27Implement project configuration reporting, similar to build system modulesBoris Kolpackov1-2/+2
2020-03-19Tweak lookup_config() semantics some moreBoris Kolpackov2-6/+36
2020-03-18Pattern-type config.** variables with global visibility by defaultBoris Kolpackov2-13/+20
2020-03-17Rename all find*(variable) to lookup*(variable)Boris Kolpackov3-9/+9
2020-03-17Rework config::{omitted,required,optional}() into unified config_lookup()Boris Kolpackov5-104/+251