1require 5.006001; 2use ExtUtils::MakeMaker; 3 4my $clean = {}; 5 6my $mm_ver = ExtUtils::MakeMaker->VERSION; 7 8if (-f "Normalize.xs") { 9 print STDERR "Making header files for XS...\n"; 10 11 do './mkheader' or die $@ || "mkheader: $!"; 12 13 $clean = { FILES => 'unfcan.h unfcmb.h unfcmp.h unfcpt.h unfexc.h' }; 14} 15 16WriteMakefile( 17 ($mm_ver < 6.58) 18 ? ('AUTHOR' => 'SADAHIRO Tomoyuki <SADAHIRO@cpan.org>, Karl Williamson <khw@cpan.org>') 19 : ('AUTHOR' => [ 20 'SADAHIRO Tomoyuki <SADAHIRO@cpan.org>', 21 'Karl Williamson <khw@cpan.org>', 22 ]), 23 'ABSTRACT' => 'Unicode Normalization Forms', 24 'INSTALLDIRS' => ($] >= 5.007002 && $] < 5.011) ? 'perl' : 'site', 25 # see perl5110delta, @INC reorganization 26 'LICENSE' => 'perl', 27 'NAME' => 'Unicode::Normalize', 28 'VERSION_FROM' => 'Normalize.pm', # finds $VERSION 29 'clean' => $clean, 30 'depend' => { 'Normalize.o' => '$(H_FILES)' }, 31 'PREREQ_PM' => { 32 Carp => 0, 33 constant => 0, 34 DynaLoader => 0, 35 Exporter => 0, 36 File::Spec => 0, 37 strict => 0, 38 warnings => 0, 39 SelectSaver => 0, 40 }, 41 ($mm_ver < 6.48 ? () : MIN_PERL_VERSION => 5.6.0), 42 ($mm_ver < 6.46 ? () : (META_MERGE => { 43 'meta-spec' => { version => 2 }, 44 resources => { 45 repository => { 46 url => 'https://github.com/khwilliamson/Unicode-Normalize.git', 47 web => 'https://github.com/khwilliamson/Unicode-Normalize', 48 type => 'git', 49 }, 50 bugtracker => { 51 web => 'https://rt.cpan.org/Public/Dist/Display.html?Name=Unicode-Normalize', 52 }, 53 }, 54 })), 55); 56