Alien-CMake

 view release on metacpan or  search on metacpan

Build.PL  view on Meta::CPAN

1
2
3
4
5
6
7
8
9
10
11
12
13
14
use strict;
 
use lib "inc";
use File::Spec::Functions qw(catdir catfile);
use My::Utility qw(check_already_existing check_prebuilt_binaries check_src_build);
 
#### we need the platform-specific module
my %platforms =(
       # Unix = default, thus not listing all UNIX like systems
       MSWin32 => 'Windows',
);
my $package = 'My::Builder::' . ($platforms{$^O} || 'Unix');
print "Gonna use '$package' class ...\n";

inc/My/Builder.pm  view on Meta::CPAN

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package My::Builder;
 
use strict;
 
use lib "inc";
use My::Utility qw(find_CMake_dir find_file sed_inplace);
use File::Spec::Functions qw(catdir catfile splitpath catpath rel2abs abs2rel);
use File::Path qw(make_path remove_tree);
use File::Copy qw(cp);
use File::Copy::Recursive qw(dircopy);
use File::Fetch 0.50;
use Digest::SHA qw(sha1_hex);
use Config;



( run in 0.331 second using v1.01-cache-2.11-cpan-05444aca049 )