From mboxrd@z Thu Jan 1 00:00:00 1970 From: dexen deVries To: 9fans@9fans.net Date: Tue, 9 Oct 2012 10:02:54 +0200 Message-ID: <3999693.4jXBKSpAjI@coil> User-Agent: KMail/4.9.2 (Linux/3.6.0-l46; KDE/4.9.2; x86_64; ; ) MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Subject: [9fans] mk: the `D' attribute Topicbox-Message-UUID: bd6d0108-ead7-11e9-9d60-3106f5b1d025 why is the `D' attribute (`If the recipe exits with a non-null status, = the=20 target is deleted.') optional and not default behavior? in what cases d= oes=20 leaving half-made files make sense? GNU make's manual states, ``This [[removal of target on error]] is almo= st=20 always what you want `make' to do, but it is not historical practice; s= o for=20 compatibility, you must explicitly request it''. is `mk' about backward= =20 compatibility just as well? --=20 dexen deVries [[[=E2=86=93][=E2=86=92]]]