why is the `D' attribute (`If the recipe exits with a non-null status, the target is deleted.') optional and not default behavior? in what cases does leaving half-made files make sense?
GNU make's manual states, ``This [[removal of target on error]] is almost always what you want `make' to do, but it is not historical practice; so for compatibility, you must explicitly request it''. is `mk' about backward compatibility just as well? -- dexen deVries [[[↓][→]]]
