Alien-TDLib
view release on metacpan or search on metacpan
inc/Alien/TDLib/Prebuilt.pm view on Meta::CPAN
}
# ask ldd first: /lib/ld-musl-*.so.1 also exists on glibc boxes with musl installed
sub detect_musl {
my $ldd = `ldd --version 2>&1` // '';
return 1 if $ldd =~ /musl/i;
return 0 if $ldd =~ /glibc|gnu libc/i;
my $pldd = `ldd "$^X" 2>&1` // '';
return 1 if $pldd =~ /musl/i;
return 0 if $pldd =~ /libc\.so/;
return glob('/lib/ld-musl-*.so.1') ? 1 : 0;
}
sub platform {
my ($os, $arch, $musl) = @_;
$os //= $^O;
$arch //= machine_arch();
return undef unless defined $arch;
if ($os eq 'linux') {
$musl //= detect_musl();
return "linux-$arch-" . ($musl ? 'musl' : 'glibc');
( run in 1.650 second using v1.01-cache-2.11-cpan-1236ad508bc )