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