"Compiled" encodings.
[p5sagit/p5-mst-13.2.git] / ext / Encode / Makefile.PL
index 329937e..fd742cc 100644 (file)
@@ -2,6 +2,7 @@ use ExtUtils::MakeMaker;
 WriteMakefile(
        NAME            => "Encode",
        VERSION_FROM    => 'Encode.pm',
+       OBJECT          => '$(O_FILES)',
        'dist'          => {
                             COMPRESS   => 'gzip -9f',
                             SUFFIX     => 'gz',
@@ -9,3 +10,23 @@ WriteMakefile(
                           },
        MAN3PODS        => {},
 );
+
+package MY;
+
+sub postamble
+{
+ return '
+
+Encode$(OBJ_EXT) : iso8859$(OBJ_EXT) EBCDIC$(OBJ_EXT) Symbols$(OBJ_EXT)
+
+iso8859.c : compile Makefile
+       $(PERL) compile $@ Encode/ascii.enc Encode/iso8859*.enc Encode/cp1250.enc
+
+EBCDIC.c : compile Makefile Encode/cp1047.enc Encode/cp37.enc Encode/posix-bc.enc
+       $(PERL) compile $@ Encode/cp1047.enc Encode/cp37.enc Encode/posix-bc.enc
+
+Symbols.c : compile Makefile Encode/symbol.enc Encode/dingbats.enc
+       $(PERL) compile $@ Encode/symbol.enc Encode/dingbats.enc
+
+'
+}