aboutsummaryrefslogtreecommitdiff
path: root/libbuild2
AgeCommit message (Expand)AuthorFilesLines
2022-03-23Make project configuration variables non-nullable by defaultBoris Kolpackov1-4/+46
2022-03-23Clarify config::save_*_omitted semanticsBoris Kolpackov1-5/+12
2022-03-22Add ability to disfigure specific configuration variablesBoris Kolpackov1-0/+27
2022-03-21Filter out exe{} prerequisites in install group rule similar to file ruleBoris Kolpackov2-0/+29
2022-03-21Make sure install group rule take precedence over fallback file ruleBoris Kolpackov1-2/+8
2022-03-17Handle absolute POSIX paths in MinGW GCC search pathsBoris Kolpackov1-2/+34
2022-03-17Diagnose invalid paths in -print-search-dirs outputBoris Kolpackov1-8/+28
2022-03-15Don't consider mtime of failed to unmatch prerequisite in ad hoc recipeBoris Kolpackov2-4/+7
2022-03-11Add JSON format support for --structured-result option and info meta operationKaren Arutyunov19-202/+797
2022-03-11Allow effective quoting for names that need curly braces in their representat...Karen Arutyunov2-5/+4
2022-03-10Fix operator<<(ostream,target_state)Karen Arutyunov2-0/+4
2022-03-10Add reverse_execute_prerequisites() variantBoris Kolpackov4-14/+154
2022-03-10Remove update variable from source of synthesized dependencyBoris Kolpackov1-1/+14
2022-03-09Rename execute_wait() to execute()Boris Kolpackov3-26/+23
2022-03-09Parallel implementation of update_during_match_prerequisites()Boris Kolpackov5-34/+150
2022-03-08Improve performance of update during match for multiple targetsBoris Kolpackov5-19/+95
2022-03-08Update C/C++ headers and ad hoc sources during match by defaultBoris Kolpackov1-19/+50
2022-03-08Add update=execute special value for cases where it's not defaultBoris Kolpackov3-4/+6
2022-03-07Fix operation-specific variables logic for inner/outer operationsBoris Kolpackov6-23/+52
2022-03-07Add support for update=unmatch|match to ad hoc recipesBoris Kolpackov9-47/+214
2022-03-04Convert stream names to lower case in documentationKaren Arutyunov2-7/+7
2022-03-02Add update operation-specific variable with unmatch|match additional valuesBoris Kolpackov24-148/+395
2022-02-21Factor process-wide initialization to init_process() functionBoris Kolpackov6-4/+105
2022-02-21Ban module names that start with underscoreBoris Kolpackov2-3/+9
2022-02-21Factor additional logic to parse_cmdline()Boris Kolpackov2-5/+90
2022-02-18Factor out common CLI types (scanners, etc)Karen Arutyunov20-2901/+1888
2022-02-18Move parse_cmdline() to libbuild2Karen Arutyunov9-9/+4347
2022-02-17Add support for cheaply starting parallel scheduler pre-tuned to serialBoris Kolpackov3-15/+43
2022-02-17Add build.mode global variableBoris Kolpackov1-0/+12
2022-02-16Invent quoting modes for to_stream(name)Karen Arutyunov10-35/+86
2022-02-16Get rid of stray variableBoris Kolpackov1-2/+0
2022-02-16Add pre/post hooks to load_root()Boris Kolpackov2-2/+22
2022-02-15Fix stray logic where libue{} was still considered member of libul{}Boris Kolpackov1-10/+27
2022-02-15Diagnose various misuses of library metadata protocolBoris Kolpackov4-8/+28
2022-02-14Add parser::parse_eval() public API functionBoris Kolpackov2-12/+62
2022-02-14Add ability to override amalgamation and subprojects in bootstrap_src()Boris Kolpackov2-3/+41
2022-02-14Factor reusable code to contex::enter_project_overrides()Boris Kolpackov2-0/+68
2022-02-11Remove unnecessary header inclusionsBoris Kolpackov5-5/+8
2022-02-10Add note on GNU ar deprecating -T in favor of --thinBoris Kolpackov1-0/+3
2022-02-10Make few global types separately constructible/initializableBoris Kolpackov6-7/+28
2022-02-10Fix issue with string::assign() call without third argumentBoris Kolpackov1-1/+1
2022-02-10Reorder inline function definition to help with MinGW GCC symbol exportBoris Kolpackov2-28/+32
2022-02-09Adapt version module to package dependency new representation syntaxKaren Arutyunov2-44/+86
2022-02-09Fix issue with implicit size_t to meta_operation_id conversionBoris Kolpackov1-9/+13
2022-02-09Add dyndep_rule::inject_group_member()Boris Kolpackov2-1/+69
2022-02-09Don't use fallback file_rule to clean real targetsBoris Kolpackov3-3/+22
2022-02-09Improve commentsBoris Kolpackov1-3/+6
2022-02-09Don't skip empty see-through target groupsBoris Kolpackov3-38/+34
2022-02-09Add perform_clean_group_extra()Boris Kolpackov2-123/+151
2022-02-09Add read-only mode to depdbBoris Kolpackov3-58/+98