aboutsummaryrefslogtreecommitdiff
path: root/libbuild2
AgeCommit message (Expand)AuthorFilesLines
2020-05-17Add build scriptKaren Arutyunov30-0/+3321
2020-05-17Factor out generic script parsing/executing functionality from build2::test::...Karen Arutyunov45-7544/+8296
2020-05-06Fix 'registered for cleanup directory not empty' testscript error due to unre...Karen Arutyunov1-1/+5
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
2020-03-31Tweak variable patterns not to break overridesBoris Kolpackov1-29/+32
2020-03-31Fix bug in install_path() call (Windows-specific)Boris Kolpackov1-2/+6
2020-03-31Handle duplicate config directives for same variableBoris Kolpackov2-2/+20
2020-03-31Use find instead of insert for variable lookup in install_{path,mode}()Boris Kolpackov1-2/+4
2020-03-31Switch to project variable visibility by defaultBoris Kolpackov19-248/+289
2020-03-27Fix bug in previous commitBoris Kolpackov1-2/+2
2020-03-27Implement project configuration reporting, similar to build system modulesBoris Kolpackov6-100/+304
2020-03-27Share parser for loading root.build and pre/post hooksBoris Kolpackov1-25/+43
2020-03-26Make buildfile parser reset'ableBoris Kolpackov2-21/+55
2020-03-25Enforce config directives only appearing in project's root.buildBoris Kolpackov3-39/+54
2020-03-25Diagnose unnamed project in version moduleBoris Kolpackov1-3/+6
2020-03-20Generate common .pc file in addition to static/staged when installing lib{}Boris Kolpackov8-27/+90
2020-03-20Don't install ad hoc members with nonexistent timestampBoris Kolpackov1-3/+3
2020-03-20Initial implementation of config directive for project-specific configurationBoris Kolpackov3-7/+144
2020-03-20Lexer support for default value assignment (?=)Boris Kolpackov5-6/+65
2020-03-20Don't install ad hoc members with unassigned pathsBoris Kolpackov1-8/+23
2020-03-20Tighten add_adhoc_member() against racesBoris Kolpackov1-14/+17
2020-03-20Add ability to query whether target has been matched for actionBoris Kolpackov2-3/+26
2020-03-19Tweak lookup_config() semantics some moreBoris Kolpackov6-26/+82
2020-03-18Cleanup variable type/visibility/overridability logicBoris Kolpackov3-65/+89
2020-03-18Pattern-type config.** variables with global visibility by defaultBoris Kolpackov3-56/+62
2020-03-18Fix variable pattern merging logicBoris Kolpackov1-12/+31
2020-03-18Add $visibility(<variable>) function for querying variable visibilityBoris Kolpackov3-11/+32
2020-03-18Get rid of old and unused logicBoris Kolpackov1-30/+5