aboutsummaryrefslogtreecommitdiff
path: root/libbuild2/in/init.cxx
AgeCommit message (Collapse)AuthorFilesLines
2022-10-13Optimize by going straight to public variable pool where applicableBoris Kolpackov1-1/+4
2022-09-02Add ability to specify `in` rule substitution as key-value pairsBoris Kolpackov1-0/+16
2022-09-02Rename in.substitution variable to in.modeBoris Kolpackov1-1/+5
The original name is still recognized for backwards compatibility.
2020-10-15Add ability to specify fallback value for NULL substitutions with in.nullBoris Kolpackov1-0/+5
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-4/+2
2020-01-28Use scope::var_pool()Boris Kolpackov1-1/+1
2020-01-28Use scope::insert_rule()Boris Kolpackov1-13/+9
2020-01-27Improve module loading APIBoris Kolpackov1-2/+1
2019-08-26Make target types project-wideBoris Kolpackov1-1/+1
2019-08-23Introduce notion of build contextBoris Kolpackov1-1/+1
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-1/+0
2019-07-24Move in build system module to separate libraryBoris Kolpackov1-0/+126