use strict;
use warnings;
+use File::Spec::Functions;
# Okay, this is the list.
my @Core_Modules = grep /\S/, <DATA>;
chomp @Core_Modules;
-# Two Net:: modules need the Convert::EBCDIC if in EBDCIC.
-if (ord("A") != 193 || eval { require Convert::EBCDIC }) {
- push @Core_Modules, qw(Net::Cmd Net::POP3);
+if (eval { require Socket }) {
+ push @Core_Modules, qw(Net::Domain);
+ # Two Net:: modules need the Convert::EBCDIC if in EBDCIC.
+ if (ord("A") != 193 || eval { require Convert::EBCDIC }) {
+ push @Core_Modules, qw(Net::Cmd Net::POP3);
+ }
}
@Core_Modules = sort @Core_Modules;
sub compile_module {
my ($module) = $_[0];
- my $out = scalar `$^X "-I../lib" lib/compmod.pl $module`;
+ my $compmod = catfile(curdir(), 'lib', 'compmod.pl');
+ my $lib = '-I' . catdir(updir(), 'lib');
+
+ my $out = scalar `$^X $lib $compmod $module`;
print "# $out";
return $out =~ /^ok/;
}
ExtUtils::Install
ExtUtils::Liblist
ExtUtils::Mksymlists
-Net::Domain
-O
Pod::Plainer
Test::Harness::Iterator