X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=ext%2FEncode%2FTW%2FMakefile.PL;h=15efd03542781cfa45aee7dc59d76e64392986d2;hb=f0a41339d8cc9b81101f492ab383301252ea41fd;hp=65cc22486e535ffce0b0fbde8baa55738dab51b5;hpb=e1aed599ebc7bfaa5e43c8496e74c285a9b772c4;p=p5sagit%2Fp5-mst-13.2.git diff --git a/ext/Encode/TW/Makefile.PL b/ext/Encode/TW/Makefile.PL index 65cc224..15efd03 100644 --- a/ext/Encode/TW/Makefile.PL +++ b/ext/Encode/TW/Makefile.PL @@ -56,6 +56,8 @@ sub post_initialize $self->{'O_FILES'} = [sort keys %o]; my @files = ("$name.xs"); $self->{'C'} = ["$name.c"]; + $self->{SOURCE} .= " $name.c" + if $^O eq 'MacOS' && $self->{SOURCE} !~ /\b$name\.c\b/; $self->{'H'} = [$self->catfile($self->updir,'Encode', 'encode.h')]; my %xs; foreach my $table (keys %tables) { @@ -65,6 +67,8 @@ sub post_initialize foreach my $ext (qw($(OBJ_EXT) .c .h .exh .fnm)) { push (@files,$table.$ext); } + $self->{SOURCE} .= " $table.c" + if $^O eq 'MacOS' && $self->{SOURCE} !~ /\b$table\.c\b/; } $self->{'XS'} = { "$name.xs" => "$name.c" }; $self->{'clean'}{'FILES'} .= join(' ',@files);