Cookbooks simplifies project's build process by offering an infrastructure that supports the utilization of cook as the primary build tool.
One of the great benefits of Cookbooks is that it is designed to be modular, providing developers with high-level functionality to create modular software. Furthermore, the developer is free to dive deeper into the build system and create low-level procedures to adapt to any need that might arise.
Cookbooks also supports developing modular software by providing utility functions that help to abstract away the position of the modules in the source tree layout. A small library can be a project of its own and can also be used in a larger project. By using Cookbooks, developers can easily drop the library source into the bigger project's source tree and build it as if it was the standalone version of the library.
One of the best things about Cookbooks is that it does nothing without being told. This means that developers have maximum flexibility and control over their build process. To use Cookbooks, developers simply need to drop the Howto.cook file and the util subdirectory in their project. They can then describe their project in a config.cook file. Whether they choose to have one central config.cook or one per module, or any mixture of both methods, Cookbooks makes it all possible.
For example, Cookbooks can be used to build a C program by following a few simple steps. Just drop the Howto.cook file and the util subdirectory in your project and describe your project in a config.cook file. Then type "cook" to build your project seamlessly. Cookbooks is truly a game-changer for developers who want to streamline their build process and create modular software with maximum flexibility.
Version 0.1.0: N/A