> $ 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

Reply via email to