Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2018-05-19 | Clean up version module (remove doc_rule, tighten manifest target type) | Boris Kolpackov | 1 | -126/+1 | |
2018-05-19 | Implement manifest installation rule in version module | Boris Kolpackov | 1 | -3/+43 | |
2018-02-03 | Get rid of action rule override semantics | Boris Kolpackov | 1 | -11/+11 | |
Instead we now have two more or less separate match states for outer and inner parts of an action. | |||||
2018-01-02 | Fix few undefined behavior (ubsan) bugs | Boris Kolpackov | 1 | -1/+1 | |
2017-11-11 | Add in.substitution={strict|lax} | Boris Kolpackov | 1 | -10/+72 | |
In the strict mode every substitution symbol is expected to start a substitution with the double symbol (e.g., $$) serving as an escape sequence. In the lax mode a pair of substitution symbols is only treated as a substitution if what's between them looks like a build2 variable name (i.e., doesn't contain spaces, etc). Everything else, including unterminated substitution symbols is copied as is. Note also that in this mode the double symbol is not treated as an escape sequence. The lax mode is mostly useful when trying to reuse existing .in files, for example from autoconf. Note, however, that the lax mode is still stricter than the autoconf's semantics which also leaves unknown substitutions as is. | |||||
2017-11-10 | Relax substitution requirements, add alternative symbol in version .in support | Boris Kolpackov | 1 | -18/+58 | |
Give this (legacy) version.h.in: Can now do: h{version}: in{version} file{$src_root/manifest} h{version}: in.symbol = '@' h{version}: FOO = $project.version | |||||
2017-09-11 | Add ability to pass scope to buildfile functions, add $install.resolve() | Boris Kolpackov | 1 | -2/+2 | |
2017-08-23 | Move support for disabling cleaning to common functions | Boris Kolpackov | 1 | -5/+0 | |
2017-08-20 | Add support for not cleaning generated version file | Boris Kolpackov | 1 | -0/+5 | |
2017-06-19 | Dereference pointer when printing | Boris Kolpackov | 1 | -1/+1 | |
2017-06-12 | Remove few unused lambda captures | Boris Kolpackov | 1 | -1/+1 | |
2017-05-01 | Add hxx extension for headers | Karen Arutyunov | 1 | -12/+12 | |
2017-04-29 | Add support for stub versions in version module | Boris Kolpackov | 1 | -1/+1 | |
2017-04-28 | Improve version check | Boris Kolpackov | 1 | -3/+10 | |
2017-04-28 | Implement support for pre-processing version headers (or other files) | Boris Kolpackov | 1 | -29/+445 | |
Also implement the build system version check. | |||||
2017-04-27 | Pass target to prerequisite search | Boris Kolpackov | 1 | -1/+1 | |
2017-04-26 | Implement version module | Boris Kolpackov | 1 | -0/+151 | |