Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2018-08-07 | Add support for default extension specification, trailing dot escaping | Boris Kolpackov | 1 | -2/+9 | |
For example: cxx{*}: extension = cxx cxx{foo} # foo.cxx cxx{foo.test} # foo.test (probably what we want...) cxx{foo.test...} # foo.test.cxx (... is this) cxx{foo..} # foo. cxx{foo....} # foo.. cxx{foo.....} # error (must come in escape pair) | |||||
2018-07-26 | Pass extension supplied by rule to target type default extension function | Boris Kolpackov | 1 | -3/+6 | |
Also revert the precedence back to target type over rule. But now the target type is able to customize this logic (see exe{} for a use case). | |||||
2018-07-25 | Prefer default extension supplied by rule over one supplied by target type | Boris Kolpackov | 1 | -4/+6 | |
2018-05-19 | Update copyright year | Karen Arutyunov | 1 | -1/+1 | |
2018-05-19 | Support for deriving target type from file name, handle testscript, buildfile | Boris Kolpackov | 1 | -27/+78 | |
In particular, instead of: exe{test}: test{testscript} We should now write: exe{test}: testscript | |||||
2017-12-07 | Distinguish between "fixed" and "default" target extensions | Boris Kolpackov | 1 | -15/+13 | |
This fixes wrong merging of, say, file{README} and file{README.MySQL} (in libmysqlclient). | |||||
2017-05-01 | Add hxx extension for headers | Karen Arutyunov | 1 | -0/+138 | |