The first proof of concept of my latest hack project is available on GitHub: https://github.com/jimbelton/baker
This program (written in python) is able to automatically build a simple C library and its test program. The tool requires little to no configuration to work. It searches for source code files to build, finds any include files that are needed, and automatically figures out if they are programs or not. Source directories that don’t have any programs have their objects archived.
Programs are linked, and object files in the same directory that aren’t programs, libraries built by the tool, and all libraries in the user’s directories are automatically searched to find any symbols needed. To improve performance, the rules used to build are stored in json files (named baker.doh) and used if you rebuild.
Release Level: alpha