Projects / remake

remake

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
Licenses
Operating Systems

Recent releases

  •  03 Oct 2012 23:55

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

    •  18 Oct 2011 02:27

      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.

      •  12 Jun 2011 12:06

        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.

        •  11 Apr 2011 04:06

          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.

          •  01 Apr 2011 10:56

            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.

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.