X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FExtUtils%2FMkbootstrap.pm;h=71cc6b7707d01a2a8d97111fe31b1c74043b46ac;hb=3e15aad56068d2dfe80836fe1f37f2b0000476ee;hp=35d5236072f4b8dff0310b9719c87c39dcde8a9e;hpb=8a1da95f424b3f503ca14c0d79874d7cc4fdddf4;p=p5sagit%2Fp5-mst-13.2.git diff --git a/lib/ExtUtils/Mkbootstrap.pm b/lib/ExtUtils/Mkbootstrap.pm index 35d5236..71cc6b7 100644 --- a/lib/ExtUtils/Mkbootstrap.pm +++ b/lib/ExtUtils/Mkbootstrap.pm @@ -1,12 +1,19 @@ package ExtUtils::Mkbootstrap; -$VERSION = substr q$Revision: 1.13 $, 10; -# $Date: 1996/09/03 17:04:43 $ +# There's just too much Dynaloader incest here to turn on strict vars. +use strict 'refs'; + +use vars qw($VERSION @ISA @EXPORT); +$VERSION = '6.38'; + +require Exporter; +@ISA = ('Exporter'); +@EXPORT = ('&Mkbootstrap'); use Config; -use Exporter; -@ISA=('Exporter'); -@EXPORT='&Mkbootstrap'; + +use vars qw($Verbose); + sub Mkbootstrap { my($baseext, @bsloadlibs)=@_; @@ -49,7 +56,7 @@ sub Mkbootstrap { print BS "# $baseext DynaLoader bootstrap file for $^O architecture.\n"; print BS "# Do not edit this file, changes will be lost.\n"; print BS "# This file was automatically generated by the\n"; - print BS "# Mkbootstrap routine in ExtUtils::Mkbootstrap (v$Version).\n"; + print BS "# Mkbootstrap routine in ExtUtils::Mkbootstrap (v$VERSION).\n"; print BS "\@DynaLoader::dl_resolve_using = "; # If @all contains names in the form -lxxx or -Lxxx then it's asking for # runtime library location so we automatically add a call to dl_findfile() @@ -75,14 +82,14 @@ ExtUtils::Mkbootstrap - make a bootstrap file for use by DynaLoader =head1 SYNOPSIS -C +C =head1 DESCRIPTION Mkbootstrap typically gets called from an extension Makefile. -There is no C<*.bs> file supplied with the extension. Instead a -C<*_BS> file which has code for the special cases, like posix for +There is no C<*.bs> file supplied with the extension. Instead, there may +be a C<*_BS> file which has code for the special cases, like posix for berkeley db on the NeXT. This file will get parsed, and produce a maybe empty