# This -*- perl -*- script makes the Makefile
# $Id: Makefile.PL,v 1.1 1996/06/02 02:53:25 jhildebr Exp $
use ExtUtils::MakeMaker;
use ExtUtils::Manifest qw(maniread);
#--- Configuration section ---
#--- End User Configuration - You should not have to change anything below this line
require 5.002;
$VERSION = "0.1";
$NAME = 'Devel';
$DISTNAME = 'traceFunc';
sub initialize {
local($_);
my $manifest = maniread();
my %pl_files = ();
my @exe_files = ();
foreach (keys %$manifest) {
$pl_files{$_} = $1 if(/(.*)\.PL\Z/ && !/^Makefile.PL$/);
push(@exe_files,$1) if(m|\b(bin/.*)\.PL| && !m|demo|);
}
%hash = (
VERSION => $VERSION,
NAME => $NAME,
DISTNAME => $DISTNAME,
SKIP => [qw(static dynamic)],
PL_FILES => \%pl_files,
EXE_FILES => \@exe_files,
dist => {COMPRESS => 'gzip -9f',
SUFFIX => 'gz',
DIST_DEFAULT => 'all tardist',
CI => 'ci -l'
},
linkext => {LINKTYPE => ''},
clean => {FILES => join(' ', values %pl_files) . ' *% 851/*.851 req/*.req *.html *.bak *.old lib/*% lib/*/*%'},
);
\%hash;
}
sub MY::test {
q{
TEST_VERBOSE=0
test:
$(FULLPERL) -I$(INST_LIB) -I$(PERL_ARCHLIB) -I$(PERL_LIB) -e 'use Test::Harness qw(&runtests $$verbose); $$verbose=$(TEST_VERBOSE); runtests @ARGV;' t/*.t
};
}
sub MY::libscan {
return '' if m:/(RCS|CVS)/:;
return '' if m/[~%]$/;
return '' if m/\.(orig|rej)$/;
$_;
}
# -- Make the Makefile
die "You require MakeMaker v4.17 or later to install this package\n"
unless($ExtUtils::MakeMaker::VERSION >= 4.17);
WriteMakefile(CONFIGURE => \&initialize);
syntax highlighted by Code2HTML, v. 0.9.1