// the find
Trepan-Debuggers/remake
Enhanced GNU Make - tracing, error reporting, debugging, profiling and more
remake is a patched fork of GNU Make 4.3 that adds a GDB-style interactive debugger, execution tracing, dependency graph visualization, and Callgrind-format profiling output. It's a drop-in replacement for make — same Makefile syntax, just with better diagnostics. For anyone who has spent time staring at 'make: *** [target] Error 1' with no useful context, this is the tool.
The interactive debugger is the real draw — you get breakpoints on targets, a call stack, variable inspection, and step/next/continue, which is something you never knew you needed until a complex Makefile build breaks in a non-obvious way. The --trace flag shows exactly which rules fire and why, with parent target context, which alone is worth the install. Profiling output in Callgrind format means you can load it into KCachegrind and visually see which targets are eating your build time. It tracks GNU Make 4.3 closely enough that adoption risk is low — it's not a rewrite, it's a maintained patch set.
It's pinned to GNU Make 4.3 — if upstream releases 4.4 or 5.x with features you need, you're stuck waiting for the patch to be ported, and that lag has historically been significant. Travis CI badge is broken (no builds showing), and the GitHub Actions workflow only targets Ubuntu, so Windows and macOS users are on their own. The build-from-source process requires autotools, which is friction for anyone not already living in a C toolchain. At 850 stars, community support is thin — if you hit an edge case in the debugger, you're likely reading the source yourself.