On Fri, Nov 07, 2003 at 10:11:16AM +0100, Gerrit P. Haase wrote:
> subdirs ::
>         $(NOECHO)cd C && $(MAKE) -f $(FIRST_MAKEFILE) all $(PASTHRU)
> 
> [...]
> 
> PASTHRU = LIB="$(LIB)"\
>         LIBPERL_A="$(LIBPERL_A)"\
>         LINKTYPE="$(LINKTYPE)"\
>         PREFIX="$(PREFIX)"\
>         OPTIMIZE="$(OPTIMIZE)"\
>         PASTHRU_DEFINE="$(PASTHRU_DEFINE)"\
>         PASTHRU_INC="$(PASTHRU_INC)"
> 
> 
> Is this a bug in MakeMaker? At least it works when I quote the string tobe
>   'LIB="$(LIB)"\
>   ...
>   PASTHRU_INC="$(PASTHRU_INC)"'
> or remove $(PASTHRU) from the command.
> 
> Probably it would fail in other `make subdirs` too.

The last time the PASTHRU logic was changed was 20560 back in August well
before 5.8.1.
http://public.activestate.com/cgi-bin/perlbrowse?patch=20560

The PASTHRU value shouldn't need to be quoted unless there's some really 
funky values in those macros above.


-- 
Michael G Schwern        [EMAIL PROTECTED]  http://www.pobox.com/~schwern/
It's Paint Chip Eating time!

Reply via email to