aboutsummaryrefslogtreecommitdiff
path: root/libbuild2
AgeCommit message (Expand)AuthorFilesLines
2020-06-03Fix $process.run() to properly handle proces_path_exKaren Arutyunov4-21/+54
2020-06-03Add clarifying commentBoris Kolpackov1-0/+5
2020-06-03Allow process path values and targets as buildscript program namesKaren Arutyunov19-84/+656
2020-06-03Fix function family for $target.path()Karen Arutyunov1-1/+1
2020-06-03Add name::file() predicateBoris Kolpackov1-0/+8
2020-06-03Get rid of remaining typedef'sBoris Kolpackov4-5/+5
2020-06-03Add versioning for ad hoc C++ recipesBoris Kolpackov3-19/+58
2020-06-03Factor implementation-specific ad hoc recipe parsing to adhoc_*_ruleBoris Kolpackov5-93/+128
2020-06-02Hash checksum metadata of exe prerequisites in ad hoc script ruleBoris Kolpackov1-16/+56
2020-06-02Add $target.process_path() analogous to $target.path()Boris Kolpackov3-3/+33
2020-06-02Add process_path_ex with program stable name and checksumBoris Kolpackov10-58/+305
2020-06-01Fix buildscript unit test to compileBoris Kolpackov1-1/+1
2020-06-01Extend target metadata to include variable prefix, stable nameBoris Kolpackov4-31/+106
2020-05-29Move low-verbosity command name from adhoc_script_rule to scriptBoris Kolpackov6-17/+27
2020-05-29Add support for is-else, switch in ad hoc recipesBoris Kolpackov2-131/+278
2020-05-28Allow calling certain search_existing() versions during load phaseBoris Kolpackov4-10/+9
2020-05-28Regenerate options parsing codeBoris Kolpackov1-9/+10
2020-05-27Add support for value subscript after expansionsBoris Kolpackov8-84/+210
2020-05-27Initial support for ad hoc recipes (still work in progress)Boris Kolpackov113-8137/+15653
2020-05-27Improve ternary diagnostics with info for wildcard pattern escapeBoris Kolpackov1-2/+13
2020-05-27Suppress skip count diagnostics if no progress was requestedBoris Kolpackov1-2/+5
2020-05-27Fix unregistered .regex file cleanup error in testscriptKaren Arutyunov1-1/+5
2020-05-27Amalgamation cutoff supportBoris Kolpackov7-64/+198
2020-05-27Use location_value in module_stateBoris Kolpackov2-4/+4
2020-05-22Get rid of now deprecated std::is_pod usageBoris Kolpackov2-9/+18
2020-05-22Fix bug in previous commitBoris Kolpackov1-1/+1
2020-05-22Make template definition available in all translation units where usedBoris Kolpackov5-30/+40
2020-05-01Fix outstanding issue with directive vs assignment differentiationBoris Kolpackov3-16/+42
2020-04-30Verify path set by {src,out}-root.build files is absoluteBoris Kolpackov3-35/+55
2020-04-30Rename target::member to target::adhoc_memberBoris Kolpackov8-26/+34
2020-04-30Factor recipe to separate header/source filesBoris Kolpackov8-58/+86
2020-04-27Get rid of warningsBoris Kolpackov3-21/+32
2020-04-27Rework tool importation along with cli moduleBoris Kolpackov31-302/+1380
2020-04-27Add utility config::{assign,append}_config() functionsBoris Kolpackov1-1/+43
2020-04-27Require explicit variable type in scope::{assign,append}()Boris Kolpackov2-30/+44
2020-04-27Make rule non-copyableBoris Kolpackov1-0/+5
2020-04-27Add support for untyped assignment to valueBoris Kolpackov2-1/+19
2020-04-27Add another search_existing() overloadBoris Kolpackov2-0/+19
2020-04-27Don't switch projects when switching scopes during bootstrapBoris Kolpackov5-30/+47
2020-04-27Add inject() for injecting additional dependencies during matchBoris Kolpackov2-0/+14
2020-04-27Fix assertion failure when name extension pattern is usedKaren Arutyunov1-0/+4
2020-04-16Fix crashing on unhandled io_error thrown by depdb::flush()Karen Arutyunov1-0/+9
2020-04-13Add ../share/pkgconfig/ search directory by default on LinuxBoris Kolpackov2-10/+20
2020-04-11Pass LC_ALL=C when extracting locale-dependent information in bin module on P...Karen Arutyunov2-10/+50
2020-04-08Allow configuration variables in unnamed projectsBoris Kolpackov2-13/+40
2020-04-08Document project-specific configuration supportBoris Kolpackov2-2/+3
2020-04-07Pass LC_ALL=C when extracting locale-dependent information on POSIXBoris Kolpackov5-26/+117
2020-04-03Tweak ~host configuration extraction regexBoris Kolpackov1-4/+6
2020-04-03Skip unmatched lines in $regex.replace_lines() if format_no_copy flag is spec...Karen Arutyunov1-3/+5
2020-04-02Fix ~host config to only contain cc and bin modules configurationBoris Kolpackov5-14/+31