calculate extra libs better
Graham Knop [Mon, 23 May 2016 13:13:25 +0000 (09:13 -0400)]
lib/Object/Remote/FatNode.pm

index 8b143b8..ec91733 100644 (file)
@@ -14,13 +14,14 @@ sub stripspace {
   $text;
 }
 
-my %maybe_libs = map +($_ => 1), grep defined, (values %Config, '.');
-
-my @extra_libs = grep not(ref($_) or $maybe_libs{$_}), @INC;
-my $extra_libs = join '', map {
-    my $lib = $_;
-    $lib =~ s{'}{'\\''}g;
-    "  -I'$lib'\n";
+chomp(my @base_libs = `"$^X" -le"print for grep defined and !ref, \@INC"`);
+my %base_libs = map +($_ => 1), @base_libs;
+
+my @extra_libs = grep not(ref($_) or $base_libs{$_}), @INC;
+my $extra_libs = join ' ', map {
+  my $lib = $_;
+  $lib =~ s{'}{'\\''}g;
+  "-I'$lib'\n";
 } @extra_libs;
 
 my $command = qq(