#!./perl -w
use strict;
use ExtUtils::MakeMaker;
use ObjStore::MakeMaker qw(add_os_args);
require "./HashRecord.pm";
my @PREFIX = (PREFIX => $ENV{PERL5PREFIX})
if exists $ENV{PERL5PREFIX};
my %args = (
@PREFIX,
PREREQ_PM => { ObjStore => '1.52' },
NAME => 'ObjStore::REP::HashRecord',
VERSION_FROM => './HashRecord.pm',
PL_FILES => { 'gen_lib.PL' => "osp_hashrecord.h librecord.c" },
OBJECT => 'librecord.o',
PM => { 'HashRecord.pm' => '$(INST_LIBDIR)/HashRecord.pm',
map { $_ => '$(INST_AUTODIR)/'.$_ }
'osp_hashrecord.h' },
EXE_FILES => [ 'pl/gen_hashrecord.pl' ],
clean => { FILES => "osp_hashrecord.h librecord.c" },
);
WriteMakefile(add_os_args(%args));
sub MY::postamble {
'gen_lib.PL :: HashRecord.pm
'
}
package MY;
sub constants {
my $str = shift->SUPER::constants;
$str =~ s/^(BASEEXT) =.*$/
"$1 = libHashRecord" /me;
$str;
}