[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

CVS: cvs.openbsd.org: src



CVSROOT:	/cvs
Module name:	src
Changes by:	espie_(_at_)_cvs_(_dot_)_openbsd_(_dot_)_org	2008/11/04 00:22:36

Modified files:
	usr.bin/make   : Makefile compat.c defines.h dir.c dir.h 
	                 engine.c engine.h error.c error.h gnode.h job.c 
	                 main.c make.1 make.c targ.c targ.h 
Added files:
	usr.bin/make   : targequiv.c targequiv.h 

Log message:
changes to get target equivalence to work better.
- add new file to create lists of equivalent targets (siblings)
- use that for sequential mode to have much better VPATH support
- separate checking commands from reporting error, for later.
- zap DieHorribly accordingly
- renumber existing flags
- signal_running_jobs() is simpler than pass_signal_to_jobs()
- new debug option -dn for name matching.

Similar code to handle parallel make is still missing.

thanks to Mark, Miod, Theo, Otto, Todd for tests and/or comments.



Visit your host, monkey.org