summaryrefslogtreecommitdiff
path: root/ext/Encode/Makefile.PL
diff options
context:
space:
mode:
authorNick Ing-Simmons <nik@tiuk.ti.com>2000-12-14 20:09:37 +0000
committerNick Ing-Simmons <nik@tiuk.ti.com>2000-12-14 20:09:37 +0000
commit2f2b4ff2c154a8e461857f2e82cb815c238d0d94 (patch)
treebb042541ca37290e3cf81c34f7bdf6faf3301f7d /ext/Encode/Makefile.PL
parent5689539bfd8a909e5d9e6f7106c2ee986b0fc447 (diff)
downloadperl-2f2b4ff2c154a8e461857f2e82cb815c238d0d94.tar.gz
"Compiled" encodings.
Correct replacement character in EBCDIC .enc files Add 0x7F to ASCII repertoire. p4raw-id: //depot/perlio@8105
Diffstat (limited to 'ext/Encode/Makefile.PL')
-rw-r--r--ext/Encode/Makefile.PL21
1 files changed, 21 insertions, 0 deletions
diff --git a/ext/Encode/Makefile.PL b/ext/Encode/Makefile.PL
index 329937e0e2..fd742ccc5a 100644
--- a/ext/Encode/Makefile.PL
+++ b/ext/Encode/Makefile.PL
@@ -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
+
+'
+}