Skip to content

Releases: esrlabs/bake

2.72.0

13 Jan 13:36
Compare
Choose a tag to compare

Change all deprecated functions File.exists to File.exist for compatibility to Ruby 3.2.

2.71.0

13 Jan 13:36
Compare
Choose a tag to compare

Add --abs-paths-in for compiler command lines and --abs-paths-out for compiler output. This splits the still existing --abs-paths.

2.70.1

09 Dec 09:13
Compare
Choose a tag to compare
  • Fix handling of file specific flags and defines in combination with the command line argument --abs-paths.

2.70.0

15 Apr 12:50
Compare
Choose a tag to compare
  • 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

26 Mar 12:22
Compare
Choose a tag to compare
  • Add wildcard support for Copy, Move and Remove 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

08 Mar 16:08
Compare
Choose a tag to compare
  • Add support/workaround for latest ARM GCC which writes <drive letter>\:\some\folder into dependency files on Windows systems (note the additional \ sign).

2.68.0

03 Mar 10:33
Compare
Choose a tag to compare
  • 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

07 Jan 15:29
Compare
Choose a tag to compare
* 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

23 Oct 12:01
Compare
Choose a tag to compare
* 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"

2.65.2

18 Sep 11:41
Compare
Choose a tag to compare
* Bugfix: if pathname length of dependency file is > 255 on Windows, the compilation check might break.
* Added: now Adapts can be also filtered
* Cosmetic: replaced mouse-over-javascripts in syntax pages of the documentation by static texts.