aboutsummaryrefslogtreecommitdiff
path: root/libbuild2/module.cxx
AgeCommit message (Collapse)AuthorFilesLines
2019-10-25Add --silent, remap verbosity 0 to 1 while building modules unless silentBoris Kolpackov1-0/+15
Failed that, we may have long periods of seemingly nothing happening (e.g., during implicit bdep sync) while we quietly update the module, which may look like things have hung up.
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
This would be necessary if someone runs two parallel top-level contexts.
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
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-23Disable dynamic build system module loading in bootstrap buildBoris Kolpackov1-6/+17
We don't really need it so why jump through hoops like trying to portably link -ldl, etc.
2019-08-21Implement dynamic loading of build system modulesBoris Kolpackov1-38/+269
2019-07-01Split build system into library and driverBoris Kolpackov1-0/+147