Commit | Line | Data |
---|---|---|
e9eafa28 | 1 | package ExtUtils::MM_BeOS; |
2 | ||
e9eafa28 | 3 | =head1 NAME |
4 | ||
5 | ExtUtils::MM_BeOS - methods to override UN*X behaviour in ExtUtils::MakeMaker | |
6 | ||
7 | =head1 SYNOPSIS | |
8 | ||
9 | use ExtUtils::MM_BeOS; # Done internally by ExtUtils::MakeMaker if needed | |
10 | ||
11 | =head1 DESCRIPTION | |
12 | ||
13 | See ExtUtils::MM_Unix for a documentation of the methods provided | |
14 | there. This package overrides the implementation of these methods, not | |
15 | the semantics. | |
16 | ||
17 | =over 4 | |
18 | ||
19 | =cut | |
20 | ||
7292dc67 | 21 | use ExtUtils::MakeMaker::Config; |
e9eafa28 | 22 | use File::Spec; |
f6d6199c | 23 | require ExtUtils::MM_Any; |
24 | require ExtUtils::MM_Unix; | |
e9eafa28 | 25 | |
f6d6199c | 26 | use vars qw(@ISA $VERSION); |
e5b7c5f6 | 27 | @ISA = qw( ExtUtils::MM_Any ExtUtils::MM_Unix ); |
7292dc67 | 28 | $VERSION = '1.05'; |
e9eafa28 | 29 | |
e9eafa28 | 30 | |
7292dc67 | 31 | =item os_flavor |
dedf98bc | 32 | |
33 | BeOS is BeOS. | |
34 | ||
35 | =cut | |
36 | ||
37 | sub os_flavor { | |
38 | return('BeOS'); | |
39 | } | |
40 | ||
479d2113 | 41 | =item init_linker |
e9eafa28 | 42 | |
479d2113 | 43 | libperl.a equivalent to be linked to dynamic extensions. |
e9eafa28 | 44 | |
45 | =cut | |
46 | ||
479d2113 | 47 | sub init_linker { |
48 | my($self) = shift; | |
49 | ||
50 | $self->{PERL_ARCHIVE} ||= | |
51 | File::Spec->catdir('$(PERL_INC)',$Config{libperl}); | |
52 | $self->{PERL_ARCHIVE_AFTER} ||= ''; | |
53 | $self->{EXPORT_LIST} ||= ''; | |
54 | } | |
e9eafa28 | 55 | |
f6d6199c | 56 | =back |
57 | ||
e9eafa28 | 58 | 1; |
59 | __END__ | |
60 |