PPPort update from Paul Marquess.
[p5sagit/p5-mst-13.2.git] / ext / Devel / PPPort / Makefile.PL
1
2 use ExtUtils::MakeMaker;
3
4 WriteMakefile(
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'},
14 );
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 }