I recently added a new project to GitHub: Ubuild
This project addresses something I've wanted for a long time: a way to unify the build process for various software projects. It shouldn't matter if the project is a C++ native application or a web app, there should be a simple interface that takes the guess-work out of the build process. Ubuild provides this unified interface.
A user can review the build options by running the _Build.py
script alone. Additionally, the script can be run from any child directory using the ubuild
command. To run just a specific build option, the user can skip the menu by passing the option to the command (e.g. ubuild c
).
I started using Ubuild on a few of my personal projects (including this blog) and love it! I plan on slowly adding more features as appropriate and hope others may find it useful!