Commit | Line | Data |
---|---|---|
0a7c7f4f | 1 | |
2 | use ExtUtils::MakeMaker; | |
3 | ||
4 | WriteMakefile( | |
d5046a7d | 5 | NAME => "Devel::PPPort::Harness", |
6 | VERSION_FROM=> 'Harness.pm', | |
7 | XSPROTOARG => '-noprototypes', | |
8 | OBJECT => 'Harness$(OBJ_EXT) module2$(OBJ_EXT) module3$(OBJ_EXT)', | |
9 | 'dist' => { COMPRESS=>"gzip", SUFFIX=>"gz" }, | |
10 | 'clean' => { FILES => 'ppport.h'}, | |
0a7c7f4f | 11 | |
12 | ); | |
13 | ||
d6ec9fa3 | 14 | sub MY::postamble { |
15 | ||
dbda3434 | 16 | my $pmfile; |
d6ec9fa3 | 17 | |
dbda3434 | 18 | if ($^O eq 'VMS') { |
19 | $pmfile = '[-]PPPort.pm'; | |
20 | } | |
21 | else { | |
22 | $pmfile = '../PPPort.pm'; | |
23 | } | |
0a7c7f4f | 24 | |
dbda3434 | 25 | my $retval = <<"EOM"; |
ecae74d5 | 26 | |
dbda3434 | 27 | ppport.h: $pmfile |
28 | \$(PERL) "-I\$(PERL_ARCHLIB)" "-I\$(PERL_LIB)" -e "require qq{$pmfile}; Devel::PPPort::WriteFile(qq{ppport.h})" | |
d6ec9fa3 | 29 | |
d5046a7d | 30 | Harness.xs module2.c module3.c : ppport.h |
31 | \$(TOUCH) \$@ | |
32 | ||
dbda3434 | 33 | EOM |
34 | ||
d6ec9fa3 | 35 | return $retval; |
36 | } |