> $ echo 'a b:; echo $@' | make -f - "a b"
> echo a b
> a b
and what happens if you
echo 'a b:; echo $@' | make -f - a
? If that doesn't echo a, then you've broken all rules with more than
one target ...
I expected your escaping to require
echo 'a\\ b:; echo $@' | make -f - 'a b'
or
echo '"a b":; echo $@' | make -f - 'a b'
or similar, so that the target's space is escaped.
Eddy.
_______________________________________________
Bug-make mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/bug-make