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


Changes: The debugger documentation from the 3.80x code inadvertently dropped from the previous release has been restored. A bug causing a SEGV in showing target information for a .PHONY target was fixed.


Changes: Changes have been made to bring this up to GNU Make release 3.81. This is alpha code.


Changes: There were some small bugfixes, changes to keep in step with GNU make development, and changes to be more Debian compatible.


Changes: The "write" (target script) command now adds a "cd directory-name" as a comment. A couple of configuration-time options were added, some bugfixes were applied, and some gdb commands were added. GNU emacs debugger support was improved. GNU Make 3.81 development has been tracked to some extent, although this is not complete. Changes in this release are reflected in ddd 3.3.12-test5, which should be downloaded at the same location if you use ddd.


Changes: Tracing/debugging now sets shell tracing. On error, the target call stack is shown by default. The prompt has been changed to show the target and dependencies. Quitting from recursive invocation has been improved. The help command has been reorganized to be more gdb-like and ddd-friendly. Patches from cygwin and GNU/Linux and features from GNU Make 3.81 were incorporated. Note that the prompt and Emacs lisp command have been changed from makedb to mdb to avoid confusion with another Unix command. If you were using ddd-3.3.12-test you will need to get a newer version.
document management system, document archiving, document circulation