{"repo":"SanderMertens/bake","free":true,"listed":false,"github":"https://github.com/SanderMertens/bake","clone":"git clone https://github.com/SanderMertens/bake.git","description":"Bake, A build system for building, testing and running C & C++ projects","language":"C","stars":741,"topics":["build-system","build-tool","c","cpp","package-manager","git","github","environment-configuration","developer-tools","indiedev"],"license":"GPL-3.0","category":"dev-tools","readme_excerpt":"bake The Dutch IRS has a catchy slogan, which goes like this: \"Leuker kunnen we 't niet maken, wel makkelijker\". Roughly translated this means: \"We can't make it more fun, but we can make it easier\". Bake adopts a similar philosophy. Building C/C++ code will never be fun, but with bake you'll probably spend a little less time worrying about it. Here's how bake tries to alleviate some of the pain: - Minimal, platform independent project configuration (as in 2 lines of JSON minimal) - Create new projects with a single command - Builtin emscripten (webasm) support - Zero-dependencies, calls msvc, gcc, clang and emcc compilers directly - Refer to dependencies by logical names, no OS/environment dependent paths - Automatically include headers from dependencies - Out of the box macro's for exporting symbols - Automatically discover, order and build projects in directories without additional config - Recursively build projects & their dependencies for the right config with a single command - Generate single source/header files from any project - A test framework - Clone, build and run projects with their dependencies with a single command - Make projects warning free on all compilers/compiler versions with strict compilation mode - Out of the box support for running projects with address sanitizers - Manage projects & their git repositories with bake bundles Bake is verified on the following platforms: - Linux - MacOS - Windows Bake is verified on the following compilers - gcc (7, 8","default_branch":null,"files":null,"tree":[],"storefront":"/r/SanderMertens","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/SanderMertens/bake/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}