Introducing bake 2.3: Windows, Recursive builds & more

$ bake new my_template --template
$ bake new my_app -t my_template
#include <include/${id base}.h>int main(int argc, char *argv[]) {
printf("Hello ${id}!\n");
return 0;
}
$ bake my_app -r
[ build] package example_package => 'src/example_package'
[ 100%] main.c
[ build] application example => 'example'
[ 100%] main.c
$ bake clean example -r
[ clean] package example_package => 'src/example_package'
[ clean] application example => 'example'
$ bake example -r --cfg release
$ bake run example
$ bake run example --cfg release
$ bake run example --interactive
$ bake listListing projects for platform:
* x64-Darwin
Packages & Applications:
C bake.lang.c => all
C bake.lang.cpp => all
P bake.util => all
A example => [release, debug]
P example_package => [release, debug]
C sdl2 => all
C sfml2 => all
Templates:
T sdl2.basic => [cpp, c]
T reflecs.basic => [c]
Summary:
applications: 1, packages: 6, templates: 2
P  example_package => !missing binary!
$ bake cleanup

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store