remake is a patched and modernized version of GNU make utility that adds improved error reporting, the ability to trace execution in a comprehensible way, and a debugger. The debugger lets you set breakpoints on targets, show and set variables in expanded or unexpanded form, inspect target descriptions, see the target call stack, and even execute arbitrary GNU make fragments (e.g. add a dependency to an existing target).
| Tags | Software Development Build Tools Debuggers |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX BSD FreeBSD Linux Solaris |
Recent releases


Release Notes: Some small bugs were fixed. The --target option is more aggressive in showing Makefile targets.


Release Notes: Makefiles can now have an optional description line as a meta comment which is described in the upcoming LISA 2011 paper. Process IDs are now shown on the --trace separator line when there are multiple make jobs are running. An indentation bug in --trace output was fixed.


Release Notes: A --tasks option was added, similar to that in rake, which gives a list of "interesting" targets. Negative numbers on the "frame" command counts from the other end now. This version should build better on more OSes with various older versions of GNU Readline installed.


Release Notes: Breakpoints and listing by line number were added. The help system was reworked to add much more information. A number of bugs were fixed and documentation was updated to include more example output.


Release Notes: Debugging of goal and other targets is more complete. The option --no-readline now disables GNU Readline in the debugger. Some bugs were fixed and the documentation revised.