On Fri, Feb 11, 2005 at 03:11:18AM +0000, Sisyphus wrote:
Oh ... it's because that's what MM_Win32.pm says to do. Any reason that MM_Win32's sub xs_o() can't :
return
'
.xs$(OBJ_EXT):
$(PERLRUN) $(XSUBPP) $(XSPROTOARG) $(XSUBPPARGS) $*.xs > $*.xsc && $(MV) $*.xsc $*.c
$(CCCMD) $(CCCDLFLAGS) "-I$(PERL_INC)" $(PASTHRU_DEFINE) $(DEFINE) $*.c
';
(just like MM_Unix) ? I notice that the latest developer release of EU::MM still has MM_Win32 returning ''.
Well, && often doesn't work in Windows, but that's beside the point.
The odd thing is that MM_Win95 has an xs_o similar to MM_Unix's. MM_Win32 does not. I'll have to go back in time and see if that's a
recent change and why.
In version 5.45 MM_Win32 has the same as MM_Win95 (except no mention of $DMAKE). So, somewhere between then and now ....
What's *really* disappointing is that the same fix won't work with 'dmake' - starting to look like a 'dmake' deficiency. I tried the MM_Win95 form (minus the 'if $DMAKE' conditional) and that doesn't do anything for 'dmake' either.
Please report this on rt.cpan.org else I'll forget.
Shall do. Thanks Michael.
Cheers, Rob
