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