Alien-uPB-Core

 view release on metacpan or  search on metacpan

scripts/install.pl  view on Meta::CPAN

#!/usr/bin/perl

use strict;
use warnings;

use File::Copy;
use File::Path;
use File::Find;
use File::Basename;

my ($target) = @ARGV;

my @libs = glob "lib*.a";
my @headers;

find({
    wanted => sub {
        return unless -f $_ && /\b\.h$/;
        push @headers, $_;
    },
    no_chdir => 1,
}, 'upb');

for my $lib (@libs) {
    my $dest = "$target/lib/$lib";

    mkpath(dirname($dest));
    copy($lib, $dest) or die "Error copying '$lib' to '$dest': $!";
}

for my $header (@headers) {
    my $dest = $header =~ m{generated_for_cmake[/\\](.*)} ?
        "$target/include/$1" :
        "$target/include/$header";

    mkpath(dirname($dest));
    copy($header, $dest) or die "Error copying '$header' to '$dest': $!";
}



( run in 0.437 second using v1.01-cache-2.11-cpan-fa01517f264 )