use Exporter 'import';
use POSIX;
use Getopt::Long;
-@EXPORT = qw(make_rpath pkgconfig_get_include_dirs pkgconfig_get_lib_dirs pkgconfig_check_version translate_functions promptstring);
+@EXPORT = qw(make_rpath pkgconfig_get_include_dirs pkgconfig_get_lib_dirs pkgconfig_check_version translate_functions promptstring vcheck);
# Parse the output of a *_config program,
# such as pcre_config, take out the -L
$version2 =~ s/\-//g;
$version1 =~ s/a-z//g;
$version2 =~ s/a-z//g;
- my @v1 = split('.', $version1);
- my @v2 = split('.', $version2);
+ my @v1 = split('\.', $version1);
+ my @v2 = split('\.', $version2);
for ($curr = 0; $curr < scalar(@v1); $curr++)
{
if ($v1[$curr] < $v2[$curr])
return 0;
}
}
+ # If we didnt find it, we cant definitively say its too old.
+ # Return ok, and let pkgconflibs() or pkgconfincludes() pick up
+ # the missing library later on.
print "\033[1;32mNo (not found)\033[0m\n";
- return 0;
+ return 1;
}
sub pkgconfig_get_lib_dirs($$$;$)
while ($line =~ /rpath\("(.+?)"\)/)
{
my $replace = make_rpath($1,$module);
+ $replace = "" if ($^O =~ /darwin/i);
$line =~ s/rpath\("(.+?)"\)/$replace/;
}
};