Extract Subversion ignore data.
[catacomb-perl] / Makefile.PL
index 311a9f7..9d06e47 100644 (file)
@@ -1,6 +1,6 @@
 # -*-perl-*-
 #
-# $Id: Makefile.PL,v 1.2 2004/04/08 01:36:21 mdw Exp $
+# $Id$
 #
 # Makefile for Catacomb/Perl
 #
 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)",
@@ -35,13 +46,19 @@ WriteMakefile(NAME => "Catacomb",
              XS => { "catacomb.xs" => "catacomb.c" },
              OBJECT => join(" ", grep { s/$/$Config{_o}/ }
                                   @{[qw(algs mpstuff catacomb algstuff
-                                     pgproc utils)]}),
+                                        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 misc pgen)]})
+                                @{[qw(catacomb algorithms mp field ec
+                                      gf misc pgen key group pubkey)]})
                        },
              VERSION_FROM => "Catacomb.pm");