BuildBuddy is a lightweight DevEx tool to automate building and testing small C projects using Make and SCons.
BuildBuddy includes a simple C project: a Terminal Beep Sound Generator.
It demonstrates how BuildBuddy can automate the building and testing of interactive C programs.
- Build C code using Make or SCons
- Easy-to-use Python CLI (powered by Typer and Rich)
- Clean build artifacts
- Visualize build settings
- Supports Debug and Release profiles
- Focused on developer experience and reproducibility
python buildbuddy.py build --system=make --profile=debug
python buildbuddy.py build --system=scons --profile=release
python buildbuddy.py clean
python buildbuddy.py visualize
python buildbuddy.py test --system=make --profile=debug
- Python 3.8+
- rich
- typer
- gcc
- make
- scons