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