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 schwern@pobox.com http://www.pobox.com/~schwern/ It's Paint Chip Eating time!Thread Previous | Thread Next