Intrusive Makefile for d-programming-language.org
Peter Alexander
peter.alexander.au at gmail.com
Sun Jan 15 05:09:26 PST 2012
I'm not particularly well versed in Makefile ethics, but this caught me
by surprise.
Suppose I clone d-programming-language.org into my home directory (as I
did), do some work, then later on run make clean.
git clone https://.../d-programming-language.org.git
cd d-programming-language.org
... do stuff ...
make -fposix.mak clean
Here's what clean does:
rm -rf ../web ../dmd.2.056 2.056.ddoc
rm -rf ../druntime.2.056 ../phobos.2.056
If I had a web dir in my home directory (not exactly uncommon), it would
have been deleted without warning. Luckily, I didn't. I now have it
cloned into a separate dir where it can do no harm.
Is it normal for Makefiles to be so intrusive? IMO, Makefiles shouldn't
be deleting anything outside their own directory.
More information about the Digitalmars-d
mailing list