Bake, A build system for building, testing and running C & C++ projects
This version includes the following new features:
This version contains the following improvements:
bake uninstall missing
--template
--template
to the uninstall command--debug
command line option${id short}
to ${id base}
example
and languagefile
target to the bake driver API for specifying file targets that are generated during the buildtemplate
, src
and devsrc
arguments to ${locate}
template functiondriver-attr
template function for using driver attributes in template functionsutil
main header (remove legacy definitions from before the fork)util
library, improved APIut_file_load
functionstdout
, and only warnings and errors to stderr
This version contains the following bugfixes:
ut_dir_iter
when pattern matches a single fileThis version includes the following new features:
This version contains the following improvements:
project.json
fileThis version contains the following bugfixes:
This version includes the following new features:
-t
in the new
command--missing
to uninstall
commandThis version contains the following improvements:
bake init
to bake new
bake locate
to bake info
This version contains the following bugfixes:
This version includes the following new features:
This version contains the following improvements:
This version contains the following bugfixes:
This version includes the following new features:
This version contains the following improvements:
This version contains the following bugfixes:
This version includes the following new features:
This version contains the following improvements:
--strict
and --optimize
command line options/usr/local
failsThis version contains the following bugfixes:
ut_os_match
This version includes the following new features:
bake run
, and interactively run with bake run --interactive
bake foreach
use
, exists
, lookup
, ignore_path
to the driver APIbake locate
to find and diagnose projects in the bake environmentbake list
command to list & filter projects in the bake environmentbake uninstall
to remove projects from bake environmentThis version contains the following improvements:
--package
to bake initGENERATED-SOURCES
is now reevaluated when building and merged with SOURCES
, so that generated files are automatically included in the buildut_locate
ut_dir_iter
when using filter, by changing the working directory to the static part of the filter expressionbake_config.h
keep-binary
behavior, by only cleaning the binary when explicitly rebuilding only the keep-binary
projectut_locate_reset
function which clears bake locate cacheThis version contains the following bugfixes:
ut_dir_iter
not correctly returning the correct relative pathut_throw
execinfo.h
could not be found on AndroidBake 2.0.1 includes:
The version also includes a number of bugfixes and improvements:
Fork from cortoproject/bake.
The core has been redesigned with a more modular architecture so projects can load multiple drivers that build & generate code.
The package management has been simplified, with packages now no longer being stored in recursive directory, which simplifies installing/uninstalling projects.
Bake now integrates with git, and can clone and build a project automatically, while also cloning and building the project dependencies. Features have also been added to upgrade bake automatically, update bake projects to their latest version, and publish new project versions by automatically adding git tags to the repository.