copyedit perldelta
[perl.git] / cpan / Digest-SHA / Makefile.PL
1 require 5.003000;
2
3 use strict;
4 use ExtUtils::MakeMaker;
5 use Getopt::Std;
6 use Config;
7
8 my $PM = 'lib/Digest/SHA.pm';
9
10 my %opts;
11 getopts('tx', \%opts);
12
13 my @defines;
14 push(@defines, '-DSHA_PERL_MODULE') if $] >= 5.004;
15 push(@defines, '-DSHA_THREAD_SAFE') if $opts{'t'};
16 push(@defines, '-DNO_SHA_384_512')  if $opts{'x'};
17
18         # Configure SHA source to use static arrays for
19         # message schedules if compiling on Intel platforms.
20         # This seems to speed things up a bit.  However,
21         # DON'T do this if thread-safe option is in force.
22         
23 if ($Config{archname} =~ /^i[3456]86/) {
24         push(@defines, '-DSHA_STO_CLASS=static') unless $opts{'t'};
25 }
26
27 my $define = join(' ', @defines);
28
29 my %att = (
30         'NAME'          => 'Digest::SHA',
31         'VERSION_FROM'  => $PM,
32         'LIBS'          => [''],
33         'DEFINE'        => $define,
34         'INC'           => '-I.',
35         'EXE_FILES'     => [ 'shasum' ],
36         'INSTALLDIRS'   => ($] >= 5.010) ? 'perl' : 'site',
37 );
38
39 my $MMversion = $ExtUtils::MakeMaker::VERSION || 0;
40 $att{NO_META} = 1 unless $MMversion < 6.10_03;
41
42 WriteMakefile(%att);