Commit | Line | Data |
0a7c7f4f |
1 | |
2 | use ExtUtils::MakeMaker; |
3 | |
4 | WriteMakefile( |
44284200 |
5 | NAME => "Devel::PPPort", |
6 | DISTNAME => "Devel-PPPort", |
7 | VERSION_FROM=> 'PPPort.pm', |
8 | |
9 | #PM => {'PPPort.pm' => '$(INST_LIBDIR)/PPPort.pm'}, |
10 | OBJECT => 'PPPort$(OBJ_EXT) module2$(OBJ_EXT) module3$(OBJ_EXT)', |
11 | XSPROTOARG => '-noprototypes', |
12 | 'dist' => { COMPRESS=>"gzip", SUFFIX=>"gz" }, |
13 | 'clean' => { FILES => 'ppport.h'}, |
0a7c7f4f |
14 | ); |
44284200 |
15 | |
16 | sub MY::postamble { |
17 | |
18 | my $pmfile = 'PPPort.pm' ; |
19 | |
20 | my $retval = <<"EOM"; |
21 | |
22 | ppport.h: $pmfile |
23 | \$(PERL) "-I\$(PERL_ARCHLIB)" "-I\$(PERL_LIB)" -e "require qq{$pmfile}; package Devel::PPPort ; sub bootstrap {} ; WriteFile(qq{ppport.h})" |
24 | |
25 | PPPort.xs module2.c module3.c : ppport.h |
26 | \$(TOUCH) \$@ |
27 | |
28 | EOM |
29 | |
30 | return $retval; |
31 | } |