aboutsummaryrefslogtreecommitdiff
path: root/libbuild2/config/module.hxx
AgeCommit message (Collapse)AuthorFilesLines
2024-10-08Expose custom save function in config moduleBoris Kolpackov1-14/+9
It can generally be useful, for example, to complete relative paths before saving them to config.build (if abs_dir_path does not fit).
2023-04-19Clarify const-ness issues in configure implementationBoris Kolpackov1-1/+1
2021-09-28Adapt to libbutl headers extension change from .mxx to .hxxKaren Arutyunov1-1/+1
2021-04-07Register environment variables for hermetic build configurationsBoris Kolpackov1-0/+9
2021-04-04Add base functionality for hermetic build configurationshermeticBoris Kolpackov1-2/+68
2021-03-26Implement config.config.environment storageBoris Kolpackov1-1/+12
2021-01-30Add std::{map, multimap} to types.hxxBoris Kolpackov1-3/+1
Seeing that std::map is becoming a common Buildfile variable type.
2020-08-18Add ability to mark config.* variables as "unsaved" (always transient)Boris Kolpackov1-10/+15
2020-08-16Add support for post-configure and pre-disfigure hooksBoris Kolpackov1-0/+13
2020-06-12Make order of imports stable in saved host build configurationBoris Kolpackov1-4/+4
2020-03-13Cleanup and make config/utility.?xx part of build system coreBoris Kolpackov1-8/+18
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-1/+1
2019-11-13Implement config.config.persist logicBoris Kolpackov1-0/+10
Note that the inherited value part is documented but is not yet fully implemented.
2019-11-12Infra work for customizable config var persistence (config.config.persist)Boris Kolpackov1-0/+4
2019-11-11Change default for unused config.import.* variables from drop to keepBoris Kolpackov1-4/+6
2019-11-04Add $config.export() functionBoris Kolpackov1-5/+5
This is similar to the config.export variable functionality except it can be called from within buildfiles. Note that this function can only be used during configure unless the config module creation was forced for other meta-operations with config.module=true in bootstrap.build.
2019-07-05Move config, dist, test, and install modules into libraryKaren Arutyunov1-0/+93