> $ 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 Bug-make@gnu.org http://lists.gnu.org/mailman/listinfo/bug-make