X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=ext%2FEncode%2FKR%2FMakefile.PL;h=df7534d0d0d0a56b91b64c5aba6d2744e9739465;hb=67d7b5efba6bec0629bea8f1e11cea68499f85da;hp=cbcc7755ead1b01b97b267b3fd6f4bfe92e13156;hpb=51e9e896dac578201e3ff6f3afd2c809bebc4c7d;p=p5sagit%2Fp5-mst-13.2.git diff --git a/ext/Encode/KR/Makefile.PL b/ext/Encode/KR/Makefile.PL index cbcc775..df7534d 100644 --- a/ext/Encode/KR/Makefile.PL +++ b/ext/Encode/KR/Makefile.PL @@ -6,12 +6,13 @@ my %tables = (euc_kr_t => ['euc-kr.ucm', 'cp949.ucm', ], '5601_t' => ['ksc5601.ucm'], + johab_t => ['johab.ucm'], ); my $name = 'KR'; WriteMakefile( - INC => "-I..", + INC => "-I../Encode", NAME => 'Encode::'.$name, VERSION_FROM => "$name.pm", OBJECT => '$(O_FILES)', @@ -41,7 +42,7 @@ sub post_initialize $self->{'O_FILES'} = [sort keys %o]; my @files = ("$name.xs"); $self->{'C'} = ["$name.c"]; - $self->{'H'} = [$self->catfile($self->updir,'encode.h')]; + $self->{'H'} = [$self->catfile($self->updir,'Encode', 'encode.h')]; my %xs; foreach my $table (keys %tables) { push (@{$self->{'C'}},"$table.c"); @@ -59,7 +60,7 @@ sub post_initialize #include #include #define U8 U8 -#include "../encode.h" +#include "encode.h" END foreach my $table (keys %tables) { print XS qq[#include "${table}.h"\n]; @@ -102,7 +103,7 @@ sub postamble { my $self = shift; my $dir = $self->catdir($self->updir,'Encode'); - my $str = "# $name\$(OBJ_EXT) depends on .h and _def.h files not .c files - but all written by compile\n"; + my $str = "# $name\$(OBJ_EXT) depends on .h and _def.h files not .c files - but all written by enc2xs\n"; $str .= "$name.c : $name.xs "; foreach my $table (keys %tables) { @@ -111,13 +112,13 @@ sub postamble $str .= "\n\n"; $str .= "$name\$(OBJ_EXT) : $name.c\n\n"; - my $compile = $self->catfile($self->updir,'compile'); + my $enc2xs = $self->catfile($self->updir,'bin', 'enc2xs'); foreach my $table (keys %tables) { my $numlines = 1; my $lengthsofar = length($str); my $continuator = ''; - $str .= "$table.c : $compile Makefile.PL"; + $str .= "$table.c : $enc2xs Makefile.PL"; foreach my $file (@{$tables{$table}}) { $str .= $continuator.' '.$self->catfile($dir,$file); @@ -130,8 +131,8 @@ sub postamble } } $str .= $^O eq 'VMS' # In VMS quote to preserve case - ? qq{\n\t\$(PERL) $compile -"Q" -o \$\@ -f $table.fnm\n\n} - : qq{\n\t\$(PERL) $compile -Q -o \$\@ -f $table.fnm\n\n}; + ? qq{\n\t\$(PERL) $enc2xs -"Q" -o \$\@ -f $table.fnm\n\n} + : qq{\n\t\$(PERL) $enc2xs -Q -o \$\@ -f $table.fnm\n\n}; open (FILELIST, ">$table.fnm") || die "Could not open $table.fnm: $!"; foreach my $file (@{$tables{$table}})