2 use ExtUtils::MakeMaker;
5 NAME => "Devel::Harness",
6 VERSION_FROM => '../PPPort.pm',
9 XSPROTOARG => '-noprototypes',
10 #PM => {'Harness.pm' => '$(INST_LIBDIR)/Harness.pm'},
11 #XS => {'Harness.xs' => 'Harness.c'},
12 OBJECT => 'Harness$(OBJ_EXT) module2$(OBJ_EXT) module3$(OBJ_EXT)',
13 'dist' => { COMPRESS=>"gzip", SUFFIX=>"gz" },
21 my $libdir = File::Spec->catdir(File::Spec->updir(), File::Spec->updir(),
22 File::Spec->updir(), File::Spec->updir(),
24 my $blibdir = File::Spec->catdir(File::Spec->curdir(), 'blib');
25 my $pmfile = File::Spec->catfile(File::Spec->updir(), 'PPPort.pm');
29 $(RM_F) pm_to_blib Harness.c Harness$(OBJ_EXT) module2$(OBJ_EXT) module3$(OBJ_EXT) ppport.h
32 $retval .= "\t\$(RM_RF) $blibdir\n\n";
33 $retval .= "Harness.c : ppport.h\n\n";
34 $retval .= "module2.c module3.c : ppport.h\n\t\$(NOECHO) \$(NOOP)\n\n";
35 $retval .= "ppport.h: $pmfile\n";
37 my $Ilibdir = $^O eq 'VMS' ? qq{"-I$libdir"} : qq{-I$libdir};
39 $retval .= qq[\t\$(PERL) $Ilibdir -e "require qq{$pmfile}; Devel::PPPort::WriteFile(qq{ppport.h})"];
44 sub MY::install { "install ::\n" };