CVSROOT: /cvs Module name: src Changes by: [EMAIL PROTECTED] 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.