Commit | Line | Data |
---|---|---|
3357b1b1 JH |
1 | require 5.004; |
2 | use strict; | |
3 | use Config qw(%Config); | |
4 | use ExtUtils::MakeMaker; | |
5 | ||
6 | my @extra; | |
92dc3567 JH |
7 | |
8 | unless ($Config{d_u32align}) { | |
9 | @extra = (DEFINE => "-DU32_ALIGNMENT_REQUIRED") | |
10 | if !($Config{'byteorder'} eq '1234' || | |
11 | $Config{'byteorder'} eq '4321'); | |
12 | } | |
55315086 PP |
13 | my @optimize = (); |
14 | if ($^O eq 'VMS') { | |
15 | if (defined($Config{ccname})) { | |
614d5782 CB |
16 | if (grep(/VMS_VAX/, @INC) && ($Config{ccname} eq 'DEC')) { |
17 | # VAX compiler optimizer even as late as v6.4 gets stuck | |
55315086 PP |
18 | @optimize = ("OPTIMIZE","/Optimize=(NODISJOINT)"); |
19 | } | |
20 | } | |
21 | } | |
3357b1b1 JH |
22 | |
23 | WriteMakefile( | |
24 | 'NAME' => 'Digest::MD5', | |
25 | 'VERSION_FROM' => 'MD5.pm', | |
df39e595 | 26 | MAN3PODS => {}, # Pods will be built by installman. |
3357b1b1 JH |
27 | @extra, |
28 | 'dist' => { COMPRESS => 'gzip -9f', SUFFIX => 'gz', }, | |
55315086 | 29 | @optimize |
3357b1b1 JH |
30 | ); |
31 | exit; | |
32 |