An interactive TUI Makefile generator for C/C++ projects. Configure flags, pick targets, toggle tools — generate a production-ready Makefile in seconds.
Navigate with arrow keys, toggle booleans with Space, edit text fields inline. No config files, no flags to memorize.
Toggle GDB and Valgrind targets on/off. When enabled, debug flags (-g3 -ggdb) are automatically added to your CFLAGS.
One keypress enables ASan + UBSan across compile and link flags. Catch memory bugs before Valgrind even runs.
Optionally emit a static or shared library target alongside your binary. Both configured automatically.
Enable clang-format and clang-tidy targets. Both recurse your source and include directories automatically.
Generated Makefiles use -MMD -MP for correct incremental builds. Header changes always trigger the right recompiles.
Enable a test target that compiles everything in your tests/ directory and runs the test binary.
Optional install and uninstall targets with a configurable prefix. Defaults to /usr/local.
No runtime dependencies beyond bash 4+. Works on any Debian/Ubuntu system without installing anything else first.
| key | action |
|---|---|
| ↑ / ↓ / j / k | Navigate menu |
| Enter / Space | Toggle boolean / activate |
| e | Edit selected text field |
| g | Generate Makefile immediately |
| q | Quit without generating |