"Cold" build correction to Encode's Makefile.PL
Nick Ing-Simmons [Thu, 14 Dec 2000 20:36:13 +0000 (20:36 +0000)]
p4raw-id: //depot/perlio@8106

ext/Encode/Makefile.PL

index fd742cc..f0d57fe 100644 (file)
@@ -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 '