path: root/libbuild2/module.cxx
AgeCommit message (Expand)AuthorFilesLines
2022-02-17Add support for cheaply starting parallel scheduler pre-tuned to serialBoris Kolpackov1-4/+5
2021-12-16Pass context to (meta-)operation hooksBoris Kolpackov1-5/+5
2021-08-18Fix bug in external module skipping logicBoris Kolpackov1-7/+5
2021-05-13Don't both mark the scheduler queue and enter sub-phaseBoris Kolpackov1-10/+1
2021-05-12Deal with helper thread starvation during phase switchingBoris Kolpackov1-0/+4
2021-04-02Add support for propagating project environmentBoris Kolpackov1-1/+3
2021-03-16Define intermediate build results file cache interfaceBoris Kolpackov1-0/+1
2021-01-13Make sure we don't work any existing tasks when building in module contextBoris Kolpackov1-0/+6
2020-09-24Add post-boot module functionBoris Kolpackov1-3/+24
2020-09-22Add ability to skip external modules during bootstrap (--no-external-modules)Boris Kolpackov1-33/+61
2020-09-09Expand notes on issues with build system modules that require bootstrapBoris Kolpackov1-0/+6
2020-09-08Get rid of warning in static buildBoris Kolpackov1-0/+2
2020-09-08Allow external modules that require bootstrapBoris Kolpackov1-13/+34
2020-08-16Add ability to initialize bootstrapped modules after loading root.buildBoris Kolpackov1-9/+9
2020-08-16Redo modules map as vectorBoris Kolpackov1-20/+38
2020-06-15Diagnose building of module or ad hoc C++ recipe using static build systemBoris Kolpackov1-13/+29
2020-06-10Fix bootstrap buildBoris Kolpackov1-0/+4
2020-05-27Initial support for ad hoc recipes (still work in progress)Boris Kolpackov1-138/+180
2020-04-27Rework tool importation along with cli moduleBoris Kolpackov1-9/+37
2020-03-31Switch to project variable visibility by defaultBoris Kolpackov1-1/+1
2020-02-11Add match_only flag to contextBoris Kolpackov1-0/+1
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-3/+12
2020-01-28Use scope::var_pool()Boris Kolpackov1-2/+2
2020-01-27Improve module loading APIBoris Kolpackov1-2/+38
2019-11-07Use `lib` prefix on MinGW when forming build system module library nameBoris Kolpackov1-1/+3
2019-11-04Add support for configuration exporting and importingBoris Kolpackov1-1/+1
2019-10-25Add --silent, remap verbosity 0 to 1 while building modules unless silentBoris Kolpackov1-0/+15
2019-10-23Un-tune scheduler when building build system modulesBoris Kolpackov1-1/+15
2019-10-22Handle invalid_argument when constructing build system module project nameBoris Kolpackov1-1/+9
2019-10-22Implement loaded_modules state lockingBoris Kolpackov1-0/+13
2019-10-22Minor fixesBoris Kolpackov1-1/+1
2019-10-22Add load_builtin_module()Boris Kolpackov1-0/+7
2019-10-22Rename global_mutex_shards to global_mutexesBoris Kolpackov1-2/+2
2019-10-22Add tracing to find_module() and import_module()Boris Kolpackov1-1/+20
2019-10-22Move global mutex shards to contextBoris Kolpackov1-2/+3
2019-08-30Cutoff diagnostics stack when switching to nested contextBoris Kolpackov1-24/+36
2019-08-28Move cxx build system module to separate libraryKaren Arutyunov1-0/+1
2019-08-28Move c build system module to separate libraryKaren Arutyunov1-0/+1
2019-08-28Move cc build system module to separate libraryKaren Arutyunov1-0/+1
2019-08-28Move bin build system module to separate libraryKaren Arutyunov1-0/+1
2019-08-27Propagate global var overrides to module build contextBoris Kolpackov1-6/+6
2019-08-26Improve diagnostics in import_module()Boris Kolpackov1-20/+25
2019-08-26Implement updating build system modulesBoris Kolpackov1-23/+153
2019-08-23Introduce notion of build contextBoris Kolpackov1-2/+2
2019-08-23Disable dynamic build system module loading in bootstrap buildBoris Kolpackov1-6/+17
2019-08-21Implement dynamic loading of build system modulesBoris Kolpackov1-38/+269
2019-07-01Split build system into library and driverBoris Kolpackov1-0/+147