aboutsummaryrefslogtreecommitdiff
path: root/libbuild2/scope.hxx
AgeCommit message (Collapse)AuthorFilesLines
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
2020-01-28Use scope::var_pool()Boris Kolpackov1-2/+2
2020-01-27See through lib{} group during distBoris Kolpackov1-0/+6
2020-01-27Add scope::{insert_rule,var_pool}() convenience functionsBoris Kolpackov1-2/+32
2019-11-14Make use of butl::to_stream(ostream, path, bool)Karen Arutyunov1-1/+3
2019-11-04Add $config.export() functionBoris Kolpackov1-4/+4
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-10-29Add forward declaration header for build state typesBoris Kolpackov1-0/+1
2019-08-26Factor target name processing code from parser to scopeBoris Kolpackov1-0/+21
2019-08-26Make target types project-wideBoris Kolpackov1-6/+41
2019-08-23Introduce notion of build contextBoris Kolpackov1-40/+24
All non-const global state is now in class context and we can now have multiple independent builds going on at the same time.
2019-08-21Cleanup context.hxx and its usageBoris Kolpackov1-2/+25
2019-08-21Implement dynamic loading of build system modulesBoris Kolpackov1-1/+1
2019-07-02Minor improvementsBoris Kolpackov1-1/+1
2019-07-01Split build system into library and driverBoris Kolpackov1-0/+471