Re: Perl's Win32::API on MSYS

[email protected] (Aldo Calpini) Mon, 07 Oct 2013 08:42:54 +0200
Newsgroups perl.libwin32
Message-ID <[email protected]>
On 10/04/2013 08:07 PM, bulk 88 wrote:
> So SUPER class works. My code has to get the original makefile chunk 
> MM would have put there and then manipulate it. But I tried to not be 
> dependent on MM's design so I didn't want to call  an absolute named 
> method/sub so I switch packages in the sub and did a SUPER call. The 
> MY package doesn't inherit anything and I didn't think about adding 
> anything to it since MM cleans out the MY package after each 
> WriteMakefile call which sounds unfriendly but it does that. 

but... this is done differently in ExtUtils::MakeMaker docs:

http://search.cpan.org/~bingos/ExtUtils-MakeMaker-6.78/lib/ExtUtils/MakeMaker.pm#Overriding_MakeMaker_Methods

in particular:

   package MY; # so that "SUPER" works right
   sub c_o {
       my $inherited = shift->SUPER::c_o(@_);
       # ...
   }

I checked as back as CPAN goes (ExtUtils::MakeMaker 6.54 from 2009) and 
this was still the documented way of doing it, so it doesn't seem to be 
a new thing (and hopefully works on 5.8 too).


cheers,
Aldo