#!/usr/bin/perl -w # -*- perl -*-
use strict;
use lib qw( ./lib );
use ExtUtils::MakeMaker;
$|++;
WriteMakefile(
NAME => 'Lingua::EN::NamedEntity',
VERSION_FROM => 'NamedEntity.pm', # finds $VERSION
PREREQ_PM => { DB_File => 0,
'Lingua::Stem::En' => 0,
'Compress::Zlib' => 0,
'LWP::Simple' => 0
},
($] >= 5.005 ?
(ABSTRACT_FROM => 'NamedEntity.pm',
AUTHOR => 'Alberto Simoes') : ()),
);
package MY;
sub postamble {
return <<"EOF";
database: pm_to_blib
\t\$(PERL) ./data/mkdb.pl
\t\$(NOECHO) \$(TOUCH) \$@
clean_database:
\t\$(NOECHO) \$(RM_F) database
EOF
}
sub top_targets {
my $class = shift;
my $makefragment = $class->SUPER::top_targets(@_);
$makefragment =~ s/^(pure_all ::)/$1 database/m;
return $makefragment;
}
sub clean {
my $class = shift;
my $makefragment = $class->SUPER::clean(@_);
$makefragment =~ s/^(clean ::)/$1 clean_database/m;
return $makefragment;
}