Commit | Line | Data |
---|---|---|
a8a597b2 | 1 | use ExtUtils::MakeMaker; |
2 | use Config; | |
3 | ||
4 | my $e = $Config{'exe_ext'}; | |
5 | my $o = $Config{'obj_ext'}; | |
6 | my $exeout_flag = '-o '; | |
7 | if ($^O eq 'MSWin32') { | |
8 | if ($Config{'cc'} =~ /^cl/i) { | |
9 | $exeout_flag = '-Fe'; | |
10 | } | |
11 | elsif ($Config{'cc'} =~ /^bcc/i) { | |
12 | $exeout_flag = '-e'; | |
13 | } | |
14 | } | |
15 | ||
16 | WriteMakefile( | |
17 | NAME => "B", | |
18 | VERSION => "a5", | |
69158f75 | 19 | MAN3PODS => {}, |
a8a597b2 | 20 | clean => { |
e8edd1e6 | 21 | FILES => "perl$e *$o B.c defsubs.h *~" |
a8a597b2 | 22 | } |
4c1f658f | 23 | ); |
a8a597b2 | 24 | |
4c1f658f | 25 | package MY; |
26 | ||
27 | sub post_constants { | |
a8a597b2 | 28 | "\nLIBS = $Config{libs}\n" |
4c1f658f | 29 | } |
30 | ||
31 | sub postamble { | |
32 | ' | |
51a19bc0 | 33 | B$(OBJ_EXT) : defsubs.h |
4c1f658f | 34 | ' |
a8a597b2 | 35 | } |