aboutsummaryrefslogtreecommitdiff
path: root/libbuild2/file.cxx
AgeCommit message (Expand)AuthorFilesLines
2020-09-22Add ability to skip external modules during bootstrap (--no-external-modules)Boris Kolpackov1-1/+7
2020-09-15Handle infinite output when extracting metadata (GitHub issue #102)Boris Kolpackov1-2/+22
2020-08-26Fix bug in module initialization orderBoris Kolpackov1-21/+13
2020-08-24Only suggest ad hoc path import for path-based targetsBoris Kolpackov1-6/+10
2020-08-16Add ability to initialize bootstrapped modules after loading root.buildBoris Kolpackov1-5/+23
2020-08-16Redo modules map as vectorBoris Kolpackov1-8/+4
2020-07-12Cache subprojects variable value in scope::root_extraBoris Kolpackov1-35/+17
2020-07-10Add support for project-local importationBoris Kolpackov1-11/+19
2020-07-09Add support for ad hoc importationBoris Kolpackov1-68/+299
2020-07-08Fix bug in switch_scope()Boris Kolpackov1-1/+1
2020-07-03Cutoff amalgamation and subproject for simple projectsBoris Kolpackov1-40/+35
2020-07-02Optimize variable extraction in bootstrap_src()Boris Kolpackov1-64/+58
2020-07-02Cache project name in root_extraBoris Kolpackov1-8/+29
2020-06-09Make importation of unqualified targets illegalBoris Kolpackov1-6/+9
2020-06-09Move recipe build directory to build/build/recipes/Boris Kolpackov1-6/+9
2020-06-09Make metadata variable prefix mandatoryBoris Kolpackov1-28/+10
2020-06-03Add clarifying commentBoris Kolpackov1-0/+5
2020-06-01Extend target metadata to include variable prefix, stable nameBoris Kolpackov1-26/+76
2020-05-27Initial support for ad hoc recipes (still work in progress)Boris Kolpackov1-18/+47
2020-05-27Amalgamation cutoff supportBoris Kolpackov1-44/+106
2020-04-30Verify path set by {src,out}-root.build files is absoluteBoris Kolpackov1-31/+50
2020-04-27Get rid of warningsBoris Kolpackov1-1/+1
2020-04-27Rework tool importation along with cli moduleBoris Kolpackov1-136/+710
2020-04-27Don't switch projects when switching scopes during bootstrapBoris Kolpackov1-10/+12
2020-04-08Allow configuration variables in unnamed projectsBoris Kolpackov1-4/+13
2020-04-08Document project-specific configuration supportBoris Kolpackov1-1/+2
2020-03-27Implement project configuration reporting, similar to build system modulesBoris Kolpackov1-0/+68
2020-03-27Share parser for loading root.build and pre/post hooksBoris Kolpackov1-25/+43
2020-03-25Enforce config directives only appearing in project's root.buildBoris Kolpackov1-28/+36
2020-03-17Rename all find*(variable) to lookup*(variable)Boris Kolpackov1-1/+1
2020-03-13Cleanup and make config/utility.?xx part of build system coreBoris Kolpackov1-5/+157
2020-02-07Drop copyright notice from source codeKaren Arutyunov1-1/+0
2020-01-28Use scope::var_pool()Boris Kolpackov1-1/+1
2020-01-27Improve module loading APIBoris Kolpackov1-2/+2
2019-11-11Use path_name for `-` to stdin/stdout translationKaren Arutyunov1-14/+17
2019-11-07Initial work on path_name use for `-` to stdin/stdout translationBoris Kolpackov1-2/+5
2019-11-05Add support for automatic importing of libbuild2 of installed caseBoris Kolpackov1-0/+3
2019-11-04Add support for configuration exporting and importingBoris Kolpackov1-24/+71
2019-10-22Minor fixesBoris Kolpackov1-1/+1
2019-10-22Move global mutex shards to contextBoris Kolpackov1-4/+4
2019-08-26Implement auto-import of development build2 buildBoris Kolpackov1-5/+28
2019-08-26Fix bug in import_search()Boris Kolpackov1-2/+2
2019-08-26Make target types project-wideBoris Kolpackov1-3/+4
2019-08-25Split import into search and load stepsBoris Kolpackov1-45/+78
2019-08-23Introduce notion of build contextBoris Kolpackov1-87/+106
2019-08-21Implement dynamic loading of build system modulesBoris Kolpackov1-1/+1
2019-08-16Minor cleanupsBoris Kolpackov1-3/+1
2019-07-01Split build system into library and driverBoris Kolpackov1-0/+1660