aboutsummaryrefslogtreecommitdiff
path: root/libbuild2
AgeCommit message (Expand)AuthorFilesLines
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
2024-07-29Add scope::lookup_original_info() that provides additional info about lookupBoris Kolpackov4-28/+56
2024-07-28Factor out and generalize/extend to_stream_quoted(string)Boris Kolpackov3-44/+80
2024-06-24Fail instead of aborting on src and out directories naming scheme mismatch (G...Karen Arutyunov1-2/+3
2024-06-20Fix crashing of $install.resolve() on absolute paths (GH issue #393)Karen Arutyunov1-3/+11
2024-06-19Change version to 0.18.0-a.0.zBoris Kolpackov1-1/+1
2024-06-17Release version 0.17.0v0.17.0Boris Kolpackov1-1/+1
2024-06-17Fix bug in integer, boolean value type comparisonBoris Kolpackov1-3/+3
2024-06-14Instrument header cache inconsistency assert with additional info (GH issue #...Boris Kolpackov1-0/+14
2024-06-07Use combined -L option form for extra system search pathsBoris Kolpackov3-16/+47
2024-06-07Add comment on not adding rpath for /usr/local/libBoris Kolpackov1-0/+18
2024-06-06Use -pthread instead of -lpthreadBoris Kolpackov1-2/+2
2024-06-05Improve -rpath duplicate suppression logic even moreBoris Kolpackov1-2/+11
2024-06-05Improve -rpath duplicate suppression logic some moreBoris Kolpackov1-3/+15
2024-06-05Include top-level libraries in -rpath duplicate suppression logicBoris Kolpackov1-0/+7
2024-06-04Update Apple Clang to vanilla Clang version mapping informationBoris Kolpackov1-21/+23
2024-05-22Add $filesystem.file_exists(), $filesystem.directory_exists()Boris Kolpackov1-2/+49
2024-05-21Use new thread-specific current working directory in testscript implementationBoris Kolpackov1-0/+11
2024-05-21Add $path.complete(), $path.try_normalize(), $path.try_actualize()Boris Kolpackov1-134/+284
2024-05-20Add $path.absolute(), $path.simple(), $path.sub_path(), $path.super_path()Boris Kolpackov1-0/+74
2024-05-20Add convert_to_base<T>(value) variants that allow derive-to-base conversionBoris Kolpackov2-4/+46
2024-05-20Add $string.contains(), $string.starts_with(), $string.ends_with()Boris Kolpackov2-42/+207
2024-05-15Add note on potentially mismatching cxx.std in module sidebuildsBoris Kolpackov1-0/+9
2024-05-14Map latest/experimental cxx.std values to C++26 from GCC 14 and Clang 18Boris Kolpackov1-15/+24
2024-05-14Add /Zc:preprocessor in experimental cxx.std mode from MSVC 17.9 (19.39)Boris Kolpackov2-1/+7
2024-05-14Map C23/C2X to /std:clatest starting from MSVC 17.9 (19.39)Boris Kolpackov2-12/+20
2024-05-13Issue better diagnostics if standard library modules not supportedBoris Kolpackov1-142/+150
2024-05-13Update std.cppm to Clang 18, add std.compat.cppmBoris Kolpackov4-80/+1087