aboutsummaryrefslogtreecommitdiff
path: root/build2/context.hxx
AgeCommit message (Collapse)AuthorFilesLines
2017-12-07Distinguish between "fixed" and "default" target extensionsBoris Kolpackov1-0/+2
This fixes wrong merging of, say, file{README} and file{README.MySQL} (in libmysqlclient).
2017-12-03Allow typification of variables and values across load generationsBoris Kolpackov1-7/+8
The original semantics turned out to be too restrictive. For example, the user may have specified the config.c variable on the command line that is only used by an imported project that is loaded in a subsequent generation. We are also relaxing it for values since conceptually the two feel the same. For a value the (hypothetical) example is a "common" variable set in a project root that is only queried in a subdirectory in a subsequent generation.
2017-12-01Terminate waiting threads if coming off failed load phaseBoris Kolpackov1-5/+21
In this case the build state may no longer be valid.
2017-11-21Improve skipped update diagnosticsBoris Kolpackov1-3/+7
Instead of printing a line for each target skipped we now print a summary with count at the end. We also now show the skip count in progress.
2017-08-20Add support for not cleaning generated version fileBoris Kolpackov1-1/+3
2017-08-01Add version, project.summary, project.url built-in variablesBoris Kolpackov1-0/+4
Extract them from manifest in the version module. Use them when generating the pkg-config's .pc files.
2017-07-27Implement displaying build progress (--progress|-p)Boris Kolpackov1-5/+24
2017-05-01Add hxx extension for headersKaren Arutyunov1-0/+399