Releases: esrlabs/bake
Releases · esrlabs/bake
2.72.0
2.71.0
2.70.1
2.70.0
- Add
args_end
attribute to Collection.meta, which appends parameters at the end of the bake calls after the additional arguments from command line. - Print a warning if an
Adapt
with toolchain condition shall be applied to configs which don't have a toolchain defined (yet).
2.69.0
- Add wildcard support for
Copy
,Move
andRemove
commands in Project.meta. - Add support for absolute paths in Collection.meta.
- Normalize paths in in Collection.meta (e.g. resolving
..
). This also prevents that the same config is built multiple times if the path points to the same project from different workspace roots.
2.68.1
2.68.0
- Enhance
--abs-paths
so it affects not only error messages but also sources, objects, includes, library and executable names. - Add project filter to adapt-command-line-option, e.g.
--adapt coverage[lib1,lib2,safety*]
- Add array syntax for CommandLine in Project.meta to wrap very long lines.
- Switch theme of documentation from Bootstrap to ReadTheDocs.
2.67.0
* Add variable $(OriginalDir), which points to the directory of the containing meta file. Useful for relative paths from Adapt files.
* Add outputDirPostfix to (Default)Toolchain. It can be used for special builds like MISRA checkers.
* Add ExcludeDir to bakery. Up to now it was only possible to exclude by project name (with wildcards), but not complete folder trees.
* Add robustness measure: now every dependency from bake to other gems is specified with hardcoded version on installation time and runtime.
2.66.0
* Bugfix: --list failed when Project.meta contains an Adapt
* Bugfix: circular extension of projects not detected during load
* Changed: llvm-lib is now used to archive when using Clang on Windows
* Added: Automatic path completion for Makefile command, e.g.
Makefile "someProject/Makefile", target: all, lib: "someProject/output/libresult.a"