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