summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ext/Encode/Makefile.PL18
1 files changed, 18 insertions, 0 deletions
diff --git a/ext/Encode/Makefile.PL b/ext/Encode/Makefile.PL
index fd742ccc5a..f0d57feeca 100644
--- a/ext/Encode/Makefile.PL
+++ b/ext/Encode/Makefile.PL
@@ -1,4 +1,6 @@
use ExtUtils::MakeMaker;
+my @tables = qw(iso8859 EBCDIC Symbols);
+
WriteMakefile(
NAME => "Encode",
VERSION_FROM => 'Encode.pm',
@@ -13,6 +15,22 @@ WriteMakefile(
package MY;
+
+sub post_initialize
+{
+ my ($self) = @_;
+ push(@{$self->{'O_FILES'}},map("$_\$(OBJ_EXT)",@tables));
+ $self->{'clean'}{'FILES'} .= join(' ',map("$_.*",@tables));
+ return '';
+}
+
+sub clean
+{
+ my ($self) = @_;
+ return $self->SUPER::clean . qq[
+ \$(RM_F) ].join(' ',map("$_.*",@tables))."\n"
+}
+
sub postamble
{
return '