Skip to content
This repository

GNU Make debugger

branch: master
Octocat-spinner-32 config main.c: Handle -x flag as a boolean. getops doesn't support optional … June 27, 2012
Octocat-spinner-32 debugger Silence a gcc warning October 03, 2012
Octocat-spinner-32 doc Try travis June 13, 2013
Octocat-spinner-32 glob AIX tolerance May 03, 2012
Octocat-spinner-32 htdocs Give process id in output line when jobs != 1. September 23, 2011
Octocat-spinner-32 packaging Give process id in output line when jobs != 1. September 23, 2011
Octocat-spinner-32 po Track that changes in GNU without which "make update" would fail. January 13, 2012
Octocat-spinner-32 tests Comment out failing test. October 03, 2012
Octocat-spinner-32 w32 AIX tolerance May 03, 2012
Octocat-spinner-32 .cvsignore Changes from Ralf Wildenhues. August 01, 2009
Octocat-spinner-32 .gitignore Try travis June 13, 2013
Octocat-spinner-32 .purify * Fix memory leaks, fd leaks, and some long-standing bugs recognizing… July 20, 1999
Octocat-spinner-32 .travis.yml See previous commit June 13, 2013
Octocat-spinner-32 AUTHORS Update copyrights for 2010. July 13, 2010
Octocat-spinner-32 COPYING * Update to GPLv3 July 04, 2007
Octocat-spinner-32 ChangeLog.1 Update copyright years. October 25, 2009
Octocat-spinner-32 ChangeLog.2 * Update to GPLv3 July 04, 2007
Octocat-spinner-32 INSTALL AIX tolerance May 03, 2012
Octocat-spinner-32 Makefile.am main.c: Handle -x flag as a boolean. getops doesn't support optional … June 27, 2012
Octocat-spinner-32 NEWS Get ready for release 0.9 October 03, 2012
Octocat-spinner-32 NEWS.remake Silence a gcc warning October 03, 2012
Octocat-spinner-32 NMakefile.template - Many fixup patches from Savannah. July 19, 2010
Octocat-spinner-32 README.customs Update copyrights for 2010. July 13, 2010
Octocat-spinner-32 README.cvs Update copyrights for 2010. July 13, 2010
Octocat-spinner-32 README.md This time, for sure! June 14, 2013
Octocat-spinner-32 README.remake Update misc docs. March 25, 2011
Octocat-spinner-32 README.template Remove OS-specific build files that we don't support. March 13, 2012
Octocat-spinner-32 REMAKE.todo Add debugger code and get it to compile. It has not been hook into March 21, 2011
Octocat-spinner-32 Rakefile Get ready for release. June 09, 2011
Octocat-spinner-32 SCOPTIONS Initial repository October 20, 2008
Octocat-spinner-32 SMakefile.template Update copyrights for 2010. July 13, 2010
Octocat-spinner-32 TODO.private Update copyrights for 2010. July 13, 2010
Octocat-spinner-32 acinclude.m4 Update copyrights for 2010. July 13, 2010
Octocat-spinner-32 alloca.c Initial repository October 20, 2008
Octocat-spinner-32 amiga.c Update copyrights for 2010. July 13, 2010
Octocat-spinner-32 amiga.h Update copyrights for 2010. July 13, 2010
Octocat-spinner-32 ar.c Start storing and adding locations in targets. March 21, 2011
Octocat-spinner-32 arscan.c Update copyrights for 2010. July 13, 2010
Octocat-spinner-32 build.template Update copyrights for 2010. July 13, 2010
Octocat-spinner-32 buildargv.c Debugger files now compile with warnings, but without error. And we s… March 21, 2011
Octocat-spinner-32 buildargv.h Debugger files now compile with warnings, but without error. And we s… March 21, 2011
Octocat-spinner-32 commands.c Isolate command line expansion routine in case sometime later we want… March 21, 2011
Octocat-spinner-32 commands.h Isolate command line expansion routine in case sometime later we want… March 21, 2011
Octocat-spinner-32 configure.in Get ready for release 0.9 October 03, 2012
Octocat-spinner-32 debug.c Pass in input parameters to decode routines. Better modularity that way. June 27, 2012
Octocat-spinner-32 debug.h Pass in input parameters to decode routines. Better modularity that way. June 27, 2012
Octocat-spinner-32 default.c Start storing and adding locations in targets. March 21, 2011
Octocat-spinner-32 dep.h make's tilde_expand renamed to remake_tilde_expand so it doesn't conf… April 14, 2011
Octocat-spinner-32 dir.c Update copyrights for 2010. July 13, 2010
Octocat-spinner-32 expand.c Debugger files now compile with warnings, but without error. And we s… March 21, 2011
Octocat-spinner-32 expand.h Start parsing remake trace/debugger options March 21, 2011
Octocat-spinner-32 file.c Correct order-only display. April 09, 2011
Octocat-spinner-32 file.h Add break LINE-NUMBER and list LINE-NUMBER. April 06, 2011
Octocat-spinner-32 filedef.h Start allowing for descriptions on --tasks via comments which start o… July 20, 2011
Octocat-spinner-32 function.c Add "debugger" built-in function. Revise remake documentationto inclu… July 22, 2012
Octocat-spinner-32 function.h Reduce compile warnings March 21, 2011
Octocat-spinner-32 getloadavg.c Update copyrights for 2010. July 13, 2010
Octocat-spinner-32 getopt.c Update copyrights for 2010. July 13, 2010
Octocat-spinner-32 getopt.h Update copyrights for 2010. July 13, 2010
Octocat-spinner-32 getopt1.c Update copyrights for 2010. July 13, 2010
Octocat-spinner-32 gettext.h Update copyrights for 2010. July 13, 2010
Octocat-spinner-32 hash.c Update copyrights for 2010. July 13, 2010
Octocat-spinner-32 hash.h Update copyrights for 2010. July 13, 2010
Octocat-spinner-32 implicit.c Start storing and adding locations in targets. March 21, 2011
Octocat-spinner-32 implicit.h Header for implicit C file April 18, 2011
Octocat-spinner-32 job.c Give process id in output line when jobs != 1. September 23, 2011
Octocat-spinner-32 job.h continue.h: Add optional breakpoint properties for "continue". April 10, 2011
Octocat-spinner-32 main.c Pass in input parameters to decode routines. Better modularity that way. June 27, 2012
Octocat-spinner-32 main.h AIX tolerance May 03, 2012
Octocat-spinner-32 maintMakefile Track that changes in GNU without which "make update" would fail. January 13, 2012
Octocat-spinner-32 make.1 Separate make --targets from make --tasks. Ditto for "info targets na… April 17, 2011
Octocat-spinner-32 make.h Start allowing for descriptions on --tasks via comments which start o… July 20, 2011
Octocat-spinner-32 make.lnk Initial repository October 20, 2008
Octocat-spinner-32 make_msvc_net2003.sln Initial repository October 20, 2008
Octocat-spinner-32 make_msvc_net2003.vcproj Initial repository October 20, 2008
Octocat-spinner-32 misc.c There seems to be a bug in GNU make in showing target indentation whe… July 17, 2011
Octocat-spinner-32 prepare_w32.bat - Fixed a bug reported by Michael Matz regarding handling of parallel August 08, 2005
Octocat-spinner-32 print.c Start allowing for descriptions on --tasks via comments which start o… July 20, 2011
Octocat-spinner-32 print.h Show frame number when switching frames. April 19, 2011
Octocat-spinner-32 read.c --debugger=preread wasn't doing anything. Issue #4 from rlsluiter December 02, 2013
Octocat-spinner-32 read.h Debugger files now compile with warnings, but without error. And we s… March 21, 2011
Octocat-spinner-32 readme.vms Update copyrights for 2010. July 13, 2010
Octocat-spinner-32 remake.c A more correct depth fix. Need to add this to tests! July 17, 2011
Octocat-spinner-32 remote-cstms.c Update copyrights for 2010. July 13, 2010
Octocat-spinner-32 remote-stub.c Update copyrights for 2010. July 13, 2010
Octocat-spinner-32 rule.c Prepare for implicit rule pattern breakpoints. Prepare for April 08, 2011
Octocat-spinner-32 rule.h Prepare for implicit rule pattern breakpoints. Prepare for April 08, 2011
Octocat-spinner-32 signame.c Update copyrights for 2010. July 13, 2010
Octocat-spinner-32 strcache.c Update copyrights for 2010. July 13, 2010
Octocat-spinner-32 subproc.bat Update copyrights for 2010. July 13, 2010
Octocat-spinner-32 trace.c AIX tolerance May 03, 2012
Octocat-spinner-32 trace.h main.c: Handle -x flag as a boolean. getops doesn't support optional … June 27, 2012
Octocat-spinner-32 types.h continue.h: Add optional breakpoint properties for "continue". April 10, 2011
Octocat-spinner-32 variable.c Debugger files now compile with warnings, but without error. And we s… March 21, 2011
Octocat-spinner-32 variable.h Reduce compile warnings March 21, 2011
Octocat-spinner-32 version.c Update copyrights for 2010. July 13, 2010
Octocat-spinner-32 vmsdir.h Update copyrights for 2010. July 13, 2010
Octocat-spinner-32 vmsfunctions.c Update copyrights for 2010. July 13, 2010
Octocat-spinner-32 vmsify.c Update copyrights for 2010. July 13, 2010
Octocat-spinner-32 vmsjobs.c Update copyrights for 2010. July 13, 2010
Octocat-spinner-32 vpath.c - Many fixup patches from Savannah. July 19, 2010
Octocat-spinner-32 vpath.h Start parsing remake trace/debugger options March 21, 2011
README.md

Build Status

Patched GNU Make 3.82 sources to add improved error reporting, tracing, and a debugger.

Although there's a full debugger here, most of the time I can get by using no options since normal output is a little more verbose and detailed. When that isn't enough, I use the --trace or -x option, e.g

remake -x <other make options>

But if you want the full debugger, use --debugger or -X:

remake -X <other make options>

Also, if there is project and you want a list of "interesting" targets, try:

remake --tasks

If the project has commented its Makefile using remake-friendly comments you may get output like this:

ChangeLog   # create ChangeLog fom git log via git2cl
build   # Do what it takes to build software locally
check   # Run all tests
clean   # Remove OS- and platform-specific derived files.
dist    # Create source and binary distribution
distclean   # Remove all derived files. Like "clean" on steroids.
install # Install package
test    # Same as check

To build:

$ autoreconf -i
$ ./configure
$ make update
$ make && make check && sudo make install

See README.cvs for more detail regarding the above and for GNU Make CVS source instructions.

See also https://github.com/rocky/remake/wiki

Author for debugger portion: Rocky Bernstein rocky@gnu.org
endorse

Something went wrong with that request. Please try again.