1require 5.006001; 2 3use strict; 4use warnings; 5use ExtUtils::MakeMaker; 6 7my $clean = {}; 8 9if (-f "Collate.xs") { 10 print "Making header files for XS...\n"; 11 # Should $mkh be File::Spec->catfile(File::Spec->curdir(), 'mkheader') ? 12 my $mkh = './mkheader'; 13 do $mkh or die $@ || "mkheader: $!"; 14 $clean = { FILES => 'ucatbl.h' }; 15} 16 17WriteMakefile( 18 'AUTHOR' => 'SADAHIRO Tomoyuki <SADAHIRO@cpan.org>', 19 'ABSTRACT' => 'Unicode Collation Algorithm', 20 'INSTALLDIRS' => ($] >= 5.007002 && $] < 5.011) ? 'perl' : 'site', 21 # see perl5110delta, @INC reorganization 22 'LICENSE' => 'perl', 23 'NAME' => 'Unicode::Collate', 24 'VERSION_FROM' => 'Collate.pm', # finds $VERSION 25 'clean' => $clean, 26 'PREREQ_PM' => { 27 'Carp' => 0, 28 'File::Spec' => 0, 29 'XSLoader' => 0, 30 'constant' => 0, 31 'strict' => 0, 32 'warnings' => 0, 33 }, 34); 35