aboutsummaryrefslogtreecommitdiff
path: root/libbuild2/dist
AgeCommit message (Expand)AuthorFilesLines
2024-10-08Add context-wide pre/post operation callbacksBoris Kolpackov1-89/+103
2024-09-11Make b-dist in bootstrap mode to ignore .git*, .bdep, .bpkg, and .build2 file...Karen Arutyunov1-3/+7
2024-08-06Rename certain target_set::insert() versions to insert_implied() for clarityBoris Kolpackov1-1/+1
2024-04-25Skip hidden filesystem entries when looking for subprojectsBoris Kolpackov1-1/+1
2023-12-03Reimplement search_existing() functions via target_type::searchBoris Kolpackov1-2/+2
2023-09-20Fix issue with fallback rule priority in dist moduleBoris Kolpackov1-2/+7
2023-05-29Handle see-through groups with dynamic members in distBoris Kolpackov2-25/+126
2023-05-16Implement dist meta-operation without invoking install (GH issue #190)Boris Kolpackov2-54/+122
2023-05-09Add --load-only option in addition to --match-onlyBoris Kolpackov1-2/+2
2023-03-17Tweak/add few commentsBoris Kolpackov1-2/+4
2023-03-01Add support for installation manifestBoris Kolpackov1-12/+50
2022-12-12Adapt to dir_iterator API changeKaren Arutyunov1-1/+1
2022-12-01Make dist::rule reusable as baseBoris Kolpackov6-38/+41
2022-11-30Deal with order dependence in dist ruleBoris Kolpackov6-60/+191
2022-11-16Initial low verbosity diagnostics reworkBoris Kolpackov1-8/+8
2022-11-08Make process exit diagnostics consistentBoris Kolpackov1-5/+13
2022-11-08More work on child process diagnostics bufferingBoris Kolpackov1-15/+17
2022-10-20Ignore post hoc prerequisites in dist ruleBoris Kolpackov1-1/+7
2022-10-19Add support for post hoc prerequisitesBoris Kolpackov2-14/+20
2022-10-13Optimize by going straight to public variable pool where applicableBoris Kolpackov1-23/+29
2022-10-10Preparatory work for public/private variable distinctionBoris Kolpackov1-1/+1
2022-09-16Register fallback dist meta-operation rule for out of project targetsBoris Kolpackov1-1/+11
2022-09-06Add ability to remap paths in distributionBoris Kolpackov2-29/+102
2022-07-21Don't issue conditional dependency declaration warning for imported projectsBoris Kolpackov2-2/+27
2022-05-27Don't pass --format to OpenBSD tar (ustar is default)Boris Kolpackov1-22/+25
2022-05-06Minor terminology fix in diagnostics and commentsBoris Kolpackov2-3/+3
2022-04-19Switch to using std::function for target::data_padBoris Kolpackov1-1/+1
2022-04-07Rename {match,execute}() to *_sync(), add *_complete()Boris Kolpackov1-1/+1
2022-04-06Add support for rule hintsBoris Kolpackov3-3/+3
2022-03-02Add update operation-specific variable with unmatch|match additional valuesBoris Kolpackov1-1/+6
2021-12-16Pass context to (meta-)operation hooksBoris Kolpackov1-9/+9
2021-11-16Ignore (with warning) directory symlink cycles in bootstrap distBoris Kolpackov1-3/+44
2021-09-28Adapt to libbutl headers extension change from .mxx to .hxxKaren Arutyunov1-2/+2
2021-04-07Register environment variables for hermetic build configurationsBoris Kolpackov1-0/+22
2021-04-02Add support for propagating project environmentBoris Kolpackov1-0/+7
2021-03-19Redo entering of src directories into scope_mapBoris Kolpackov1-3/+5
2021-02-08Enter scope src directories into scope mapBoris Kolpackov1-1/+1
2021-01-30Rework include translation supportBoris Kolpackov1-2/+0
2020-11-02Set executable bit for ad hoc buildscript rule executable target on POSIXKaren Arutyunov1-1/+1
2020-10-27Tweak dist rule to handle prerequisites outside projectBoris Kolpackov1-7/+21
2020-10-07Add ability to specify extra adhoc files for distributionBoris Kolpackov2-6/+58
2020-09-29Add bootstrap distribution mode (!config.dist.bootstrap=true)Boris Kolpackov4-233/+435
2020-08-16Add ability to initialize bootstrapped modules after loading root.buildBoris Kolpackov1-3/+1
2020-07-13Add ability to extend rule interface in source-compatible mannerBoris Kolpackov1-1/+1
2020-07-12Cache subprojects variable value in scope::root_extraBoris Kolpackov1-4/+4
2020-05-27Initial support for ad hoc recipes (still work in progress)Boris Kolpackov1-1/+1
2020-03-31Switch to project variable visibility by defaultBoris Kolpackov1-9/+6
2020-03-17Rework config::{omitted,required,optional}() into unified config_lookup()Boris Kolpackov1-8/+11
2020-02-12Add convenience run_start() overloadBoris Kolpackov1-1/+1
2020-02-11Add match_only flag to contextBoris Kolpackov1-41/+44