aboutsummaryrefslogtreecommitdiff
path: root/libbuild2
AgeCommit message (Expand)AuthorFilesLines
2024-12-12Generalize to_target() to be usable in other contextsHEADmasterBoris Kolpackov4-11/+31
2024-12-12Increment load_generation between operations in batchBoris Kolpackov4-4/+26
2024-12-12Use perform_match() instead of direct match_sync() in configure meta-operationBoris Kolpackov1-0/+12
2024-12-12Suppress outcome diagnostics when building in module contextBoris Kolpackov1-2/+6
2024-12-12Diagnose --match-only use with dist meta-operationBoris Kolpackov1-1/+8
2024-12-12Fix incorrect logic based on dry_run_option valueBoris Kolpackov4-8/+66
2024-12-06Adapt to renaming of some butl::{ucase,lcase,sanitize_identifier}() function ...Karen Arutyunov3-4/+6
2024-11-26Sanitize as identifiers <name>/<type in config.import.<proj>.<name>.<type>Boris Kolpackov2-14/+26
2024-11-20Handle config.import.*.<name>.lib in cc::search_library()Boris Kolpackov2-57/+85
2024-11-20Handle config.import.*.<name>.{liba,libs} in cc::search_library()Boris Kolpackov2-54/+212
2024-11-20Generalize config::specified_config()Boris Kolpackov4-23/+39
2024-11-18Only install runtime part of static library prerequisites of share libraries ...Boris Kolpackov5-8/+58
2024-11-18Drop some disabled code that is unlikely to be neededBoris Kolpackov1-132/+0
2024-11-06Make $target.path() work for dir{} and fsdir{} targetsBoris Kolpackov1-2/+6
2024-11-04Add support for symlinks as group{} members in ad hoc recipes (GH issue #445)Boris Kolpackov1-34/+72
2024-11-04Redo group_prerequisites to use snapshots of prerequisites (GH issue #408)Boris Kolpackov5-32/+54
2024-10-29Minor performance optimizationBoris Kolpackov1-5/+7
2024-10-29Tweak some more fix for data race in ad hoc member state when group is postponedBoris Kolpackov2-4/+4
2024-10-29Tweak fix for data race in ad hoc member state when group is postponedBoris Kolpackov1-7/+7
2024-10-29Add note on relative paths in compiledbBoris Kolpackov1-2/+12
2024-10-28Make $regex.*search() functions not to match empty substrings in non empty st...Karen Arutyunov1-4/+38
2024-10-28Fix data race in ad hoc member state when group is postponedBoris Kolpackov3-9/+28
2024-10-23Add config.cc.compiledb=<path> shortcut for placing file into source directoryBoris Kolpackov1-7/+105
2024-10-23Fix bug in compiledb parsing logic (GH issue #441)Boris Kolpackov1-5/+6
2024-10-16Stop on first error for install and uninstall operationsBoris Kolpackov4-8/+34
2024-10-10Tune match progress for more accurate update during match figureBoris Kolpackov1-1/+1
2024-10-10Don't match group-based targets with fallback rule during configure (GH #364)Boris Kolpackov4-8/+19
2024-10-09Add support for JSON compilation database generation and maintenanceBoris Kolpackov13-55/+1964
2024-10-08Expose custom save function in config moduleBoris Kolpackov7-42/+90
2024-10-08Add context-wide pre/post operation callbacksBoris Kolpackov6-122/+286
2024-10-08Add uxtheme.lib to list of Windows system librariesBoris Kolpackov1-0/+1
2024-10-03Make header cache case-sensitive on Windows (GH issue #390)Boris Kolpackov2-4/+29
2024-10-03Show executed during match target count in match progressBoris Kolpackov4-43/+74
2024-09-30Add ability to specify custom MSVC /MACHINE valueBoris Kolpackov1-10/+24
2024-09-30Fix more issues in MSVC ARM64 supportBoris Kolpackov2-5/+11
2024-09-30Fix issues in MSVC ARM64 supportBoris Kolpackov2-11/+22
2024-09-25Use type-aware iteration in script for-loop (GH issue #436)Boris Kolpackov5-44/+110
2024-09-11Make b-dist in bootstrap mode to ignore .git*, .bdep, .bpkg, and .build2 file...Karen Arutyunov1-3/+7
2024-09-05Fix bug in whole archive prerequisite change trackingBoris Kolpackov1-3/+3
2024-09-05Don't suppress duplicate libraries if linking whole archive (GH issue #411)Boris Kolpackov1-3/+10
2024-08-30Add absolute compiler path to compiler checksumBoris Kolpackov2-4/+9
2024-08-29Improve diagnostics around importationBoris Kolpackov1-9/+12
2024-08-28Don't assume preprocessed TU exists if reprocessing (GH issue #409)Boris Kolpackov1-2/+3
2024-08-27Handle invalid scope paths specified in buildfile (GH issue #396)Boris Kolpackov1-14/+28
2024-08-21Don't work own queue in wait_guard dtorBoris Kolpackov2-4/+12
2024-08-06Add support for specifying compile options on exe/lib{} targetsBoris Kolpackov2-38/+354
2024-08-06Rename certain target_set::insert() versions to insert_implied() for clarityBoris Kolpackov7-57/+64
2024-07-31Add cross-reference noteBoris Kolpackov1-0/+3
2024-07-31Add lookup limit to {scope,target}::lookup_original()Boris Kolpackov9-80/+100
2024-07-29Fix bug in $string.{contains,ends_with,replace}() (GH issue #405)Boris Kolpackov1-2/+2