use ExtUtils::MakeMaker;
use Config;
+sub pmfix {
+ my $h = {};
+ foreach my $i (@_) {
+ my $f = $i;
+ $f =~ s!::!/!;
+ $f .= ".pm";
+ $h->{$f} = "\$(INST_LIBDIR)/$f";
+ }
+ return $h;
+}
+
WriteMakefile(NAME => "Catacomb",
DISTNAME => "catacomb-perl",
AUTHOR => "Mark Wooding (mdw\@nsict.org)",
@{[qw(algs mpstuff catacomb algstuff
keystuff pgproc utils)]}),
CONFIGURE => \&configure,
+ PM => pmfix(Catacomb, Catacomb::Base, Catacomb::Cache,
+ Catacomb::MP, Catacomb::Field, Catacomb::EC,
+ Catacomb::Group, Catacomb::GF, Catacomb::Rand,
+ Catacomb::Crypto, Catacomb::Key),
+ PERL_MALLOC_OK => 1,
PL_FILES => { 'algs.PL' => 'algs.c' },
depend => { '$(MAKEFILE)' => '$(VERSION_FROM)',
'catacomb.c' =>
join(" ", grep { s/$/.xs/ }
@{[qw(catacomb algorithms mp field ec
- gf misc pgen key)]})
+ gf misc pgen key group pubkey)]})
},
VERSION_FROM => "Catacomb.pm");