Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Update copyright year | Karen Arutyunov | 2019-01-16 | 1 | -1/+1 |
| | |||||
* | Fallback to loading outer buildfile if there isn't one in src_base | Boris Kolpackov | 2018-11-14 | 1 | -25/+4 |
| | | | | | | This covers the case where the target is defined in the outer buildfile which is common with non-intrusive project conversions where everything is built from a single root buildfile. | ||||
* | Add support for default extension specification, trailing dot escaping | Boris Kolpackov | 2018-08-07 | 1 | -31/+34 |
| | | | | | | | | | | | | | 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) | ||||
* | Pass extension supplied by rule to target type default extension function | Boris Kolpackov | 2018-07-26 | 1 | -1/+4 |
| | | | | | 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). | ||||
* | Update copyright year | Karen Arutyunov | 2018-05-19 | 1 | -1/+1 |
| | |||||
* | Pass ignore_dangling flag to dir_iterator() ctor | Karen Arutyunov | 2018-05-18 | 1 | -10/+18 |
| | |||||
* | Fix group link-up race | Boris Kolpackov | 2018-02-16 | 1 | -1/+1 |
| | |||||
* | Resolve VC issue | Boris Kolpackov | 2017-12-08 | 1 | -7/+7 |
| | |||||
* | Distinguish between "fixed" and "default" target extensions | Boris Kolpackov | 2017-12-07 | 1 | -6/+14 |
| | | | | | This fixes wrong merging of, say, file{README} and file{README.MySQL} (in libmysqlclient). | ||||
* | Adapt to modularization of libbutl | Karen Arutyunov | 2017-10-03 | 1 | -1/+1 |
| | |||||
* | Add hxx extension for headers | Karen Arutyunov | 2017-05-01 | 1 | -4/+4 |
| | |||||
* | Pass target to prerequisite search | Boris Kolpackov | 2017-04-27 | 1 | -1/+1 |
| | |||||
* | Implement implied buildfile support | Boris Kolpackov | 2017-03-14 | 1 | -0/+46 |
| | | | | | | | | In essence, if the buildfile is: ./: */ Then it can be omitted entirely (provided there is at least one subdirectory). | ||||
* | Implement support for wildcard patterns | Boris Kolpackov | 2017-03-10 | 1 | -4/+77 |
| | |||||
* | Iterate over group members in test rule only if resolvable | Boris Kolpackov | 2017-03-06 | 1 | -1/+8 |
| | |||||
* | Implement parallel match | Boris Kolpackov | 2017-03-02 | 1 | -1/+1 |
| | |||||
* | Pass const scope& where modification should not happen | Boris Kolpackov | 2017-02-13 | 1 | -2/+2 |
| | |||||
* | Add model mutex, make var_pool const by default | Boris Kolpackov | 2017-02-13 | 1 | -2/+2 |
| | |||||
* | Remove prerequisite caching in scope | Boris Kolpackov | 2017-01-20 | 1 | -1/+1 |
| | | | | | We don't share them often and those that are shared (e.g., cxx{} in obja/objs{}) are lightweight (SOO). | ||||
* | Get rid of extension_pool | Boris Kolpackov | 2017-01-19 | 1 | -7/+5 |
| | |||||
* | Update copyright year | Boris Kolpackov | 2017-01-05 | 1 | -1/+1 |
| | |||||
* | Move exe{} to build2 core, add fallback extensions (existing files) | Boris Kolpackov | 2016-12-16 | 1 | -2/+2 |
| | |||||
* | Fix incorrect assert | Boris Kolpackov | 2016-08-28 | 1 | -1/+1 |
| | |||||
* | Add notion of ad hoc group, use to handle DLL/import library | Boris Kolpackov | 2016-06-26 | 1 | -0/+24 |
| | |||||
* | Clean up variable lookup interfaces | Boris Kolpackov | 2016-03-31 | 1 | -1/+1 |
| | |||||
* | Add variable cast from lookup | Boris Kolpackov | 2016-03-28 | 1 | -1/+1 |
| | |||||
* | New variable architecture | Boris Kolpackov | 2016-03-28 | 1 | -1/+1 |
| | |||||
* | Rework default extension derivation, again | Boris Kolpackov | 2016-01-27 | 1 | -24/+5 |
| | |||||
* | Clean up default target extension derivation logic | Boris Kolpackov | 2016-01-23 | 1 | -5/+2 |
| | |||||
* | Update copyright year | Boris Kolpackov | 2016-01-09 | 1 | -1/+1 |
| | |||||
* | Rename build directory/namespace to build2 | Boris Kolpackov | 2016-01-05 | 1 | -0/+58 |