aboutsummaryrefslogtreecommitdiff
path: root/libbuild2/operation.cxx
AgeCommit message (Expand)AuthorFilesLines
2024-10-08Add context-wide pre/post operation callbacksBoris Kolpackov1-26/+109
2024-10-03Show executed during match target count in match progressBoris Kolpackov1-22/+48
2023-11-01Add support for adjusting match options of post hoc prerequisitesBoris Kolpackov1-34/+54
2023-11-01Add notion of match optionsBoris Kolpackov1-3/+8
2023-06-22Fix wraparound in task_count logicBoris Kolpackov1-9/+9
2023-06-08Add support for buildfile importationBoris Kolpackov1-1/+2
2023-06-01Add inner_recipe for expressivenessBoris Kolpackov1-1/+1
2023-06-01Resolve (but disable for now) target_count issue in resolve_members()Boris Kolpackov1-27/+167
2023-05-29Extend special match_rule() logic to all groups with dynamic targetsBoris Kolpackov1-4/+17
2023-05-29Disable counts verification if matched but not executed in resolve_members()Boris Kolpackov1-13/+29
2023-04-19Fix several issues in build system module importation logicmodule-importBoris Kolpackov1-3/+3
2023-04-05Allow creating context with bare minimum of initializationsBoris Kolpackov1-4/+4
2023-03-01Add support for installation manifestBoris Kolpackov1-0/+6
2022-12-12Add no_subprojects parameter to info meta-operationBoris Kolpackov1-20/+63
2022-11-08Tweak match progress reporting for serial executionBoris Kolpackov1-1/+3
2022-10-20Implement parallel execution of post hoc prerequisitesBoris Kolpackov1-7/+46
2022-10-19Add support for post hoc prerequisitesBoris Kolpackov1-35/+164
2022-10-13Switch to public/private variables modelBoris Kolpackov1-3/+0
2022-09-27Improve diagnostics for multiple targets sharing pathBoris Kolpackov1-3/+13
2022-04-15Tweak match progress display parametersBoris Kolpackov1-1/+1
2022-04-15Throttle progress display during matchBoris Kolpackov1-8/+31
2022-04-07Rename {match,execute}() to *_sync(), add *_complete()Boris Kolpackov1-1/+4
2022-03-11Add JSON format support for --structured-result option and info meta operationKaren Arutyunov1-6/+211
2022-03-02Add update operation-specific variable with unmatch|match additional valuesBoris Kolpackov1-0/+3
2021-12-16Verify targets that alias same path are read-onlyBoris Kolpackov1-1/+113
2021-12-16Pass context to (meta-)operation hooksBoris Kolpackov1-1/+1
2021-10-16Improve info meta-operation not to print trailing spacesBoris Kolpackov1-8/+22
2021-09-16Fix over-tight assumption in standard operation match()Boris Kolpackov1-0/+1
2021-08-02Print list of bootstrapped modules in info meta-operationBoris Kolpackov1-1/+10
2021-03-19Redo entering of src directories into scope_mapBoris Kolpackov1-2/+4
2020-10-20Add operation callback for adhoc rule match and applyBoris Kolpackov1-0/+6
2020-08-25Fix bug in interaction of unmatch logic with target groupsBoris Kolpackov1-0/+15
2020-07-12Cache subprojects variable value in scope::root_extraBoris Kolpackov1-1/+1
2020-07-09Add support for ad hoc importationBoris Kolpackov1-1/+1
2020-07-02Cache project name in root_extraBoris Kolpackov1-1/+1
2020-05-27Suppress skip count diagnostics if no progress was requestedBoris Kolpackov1-2/+5
2020-05-27Amalgamation cutoff supportBoris Kolpackov1-1/+1
2020-02-07Drop copyright notice from source codeKaren Arutyunov1-1/+0
2019-11-04Add support for configuration exporting and importingBoris Kolpackov1-7/+7
2019-10-23Un-tune scheduler when building build system modulesBoris Kolpackov1-77/+82
2019-08-23Introduce notion of build contextBoris Kolpackov1-47/+56
2019-08-21Cleanup context.hxx and its usageBoris Kolpackov1-0/+1
2019-07-01Split build system into library and driverBoris Kolpackov1-0/+617