1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
|
# -*- perl -*-
use ExtUtils::MakeMaker;
$| = 1;
print "Checking for Storable ... ";
eval { require Storable };
if ($@) {
print STDERR "\nYou must have installed the 'Storable' module.\n";
print STDERR "You get it at the CPAN. See 'man CPAN' or 'perldoc CPAN'";
print STDERR "for more info.\n";
exit 10;
}
print "ok\n";
print "Checking for Sys::Syslog ... ";
eval { require Sys::Syslog };
if ($@) {
my $errmsg = $@;
$errmsg =~ s/^/ /mg;
if ($@ =~ /h2ph/) {
print STDERR <<"MSG";
While loading the Sys::Syslog module, I received the following error message:
$errmsg
Most probably this means that you did not run the h2ph script after
installing Perl. You can do this now by executing the commands
cd /usr/include
h2ph *.h */*.h */*/*.h
MSG
exit 10;
}
print STDERR "\nYou must have installed the 'Sys::Syslog' module.\n";
print STDERR "You get it at the CPAN. See 'man CPAN' or 'perldoc CPAN'";
print STDERR "for more info.\n";
exit 10;
}
print "ok\n";
# See lib/ExtUtils/MakeMaker.pm for details of how to influence
# the contents of the Makefile that is written.
WriteMakefile(
'NAME' => 'RPC::pServer',
'DISTNAME' => 'pRPC-modules',
'dist' => { SUFFIX => '.gz', DIST_DEFAULT => 'all tardist',
COMPRESS => 'gzip -9f' },
'VERSION_FROM' => 'lib/RPC/pServer.pm', # finds $VERSION
'LIBS' => [''], # e.g., '-lm'
'DEFINE' => '', # e.g., '-DHAVE_SOMETHING'
'INC' => '', # e.g., '-I/usr/include/other'
);
package MY;
sub libscan { my($self, $path) = @_; ($path =~ /\~$/) ? undef : $path }
|