| Filename | /usr/share/perl/5.36/ExtUtils/MY.pm |
| Statements | Executed 8 statements in 85µs |
| Calls | P | F | Exclusive Time |
Inclusive Time |
Subroutine |
|---|---|---|---|---|---|
| 1 | 1 | 1 | 10µs | 12µs | ExtUtils::MY::BEGIN@3 |
| 0 | 0 | 0 | 0s | 0s | ExtUtils::MY::DESTROY |
| Line | State ments |
Time on line |
Calls | Time in subs |
Code |
|---|---|---|---|---|---|
| 1 | package ExtUtils::MY; | ||||
| 2 | |||||
| 3 | 2 | 69µs | 2 | 15µs | # spent 12µs (10+3) within ExtUtils::MY::BEGIN@3 which was called:
# once (10µs+3µs) by IPC::Cmd::can_run at line 3 # spent 12µs making 1 call to ExtUtils::MY::BEGIN@3
# spent 3µs making 1 call to strict::import |
| 4 | 1 | 400ns | require ExtUtils::MM; | ||
| 5 | |||||
| 6 | 1 | 200ns | our $VERSION = '7.64'; | ||
| 7 | 1 | 400ns | $VERSION =~ tr/_//d; | ||
| 8 | 1 | 6µs | our @ISA = qw(ExtUtils::MM); | ||
| 9 | |||||
| 10 | { | ||||
| 11 | 1 | 3µs | package MY; | ||
| 12 | 1 | 6µs | our @ISA = qw(ExtUtils::MY); | ||
| 13 | } | ||||
| 14 | |||||
| 15 | sub DESTROY {} | ||||
| 16 | |||||
| 17 | |||||
| 18 | =head1 NAME | ||||
| 19 | |||||
| 20 | ExtUtils::MY - ExtUtils::MakeMaker subclass for customization | ||||
| 21 | |||||
| 22 | =head1 SYNOPSIS | ||||
| 23 | |||||
| 24 | # in your Makefile.PL | ||||
| 25 | sub MY::whatever { | ||||
| 26 | ... | ||||
| 27 | } | ||||
| 28 | |||||
| 29 | =head1 DESCRIPTION | ||||
| 30 | |||||
| 31 | B<FOR INTERNAL USE ONLY> | ||||
| 32 | |||||
| 33 | ExtUtils::MY is a subclass of L<ExtUtils::MM>. Its provided in your | ||||
| 34 | Makefile.PL for you to add and override MakeMaker functionality. | ||||
| 35 | |||||
| 36 | It also provides a convenient alias via the MY class. | ||||
| 37 | |||||
| 38 | ExtUtils::MY might turn out to be a temporary solution, but MY won't | ||||
| 39 | go away. | ||||
| 40 | |||||
| 41 | =cut |