#!/usr/bin/perl use File::Basename qw(dirname); use File::Spec; use Cwd; my $dir = Cwd::cwd; my ($version) = $dir =~ /-(5\.\d+\.\d+.*)$/; unlink qw/config.sh Policy.sh/; my @opts = qw( -desr ); my @defs = qw( use64bitall usethreads ); push @defs, "prefix=/opt/myperl/" . $version; system '/bin/sh', 'Configure', @opts, (map { "-D$_" } @defs); die "Failed to configure: $?" if $?; system make => '-j7'; system 'make' if $?; # sometimes make fails with -j7, so this will finish it. die "Failed to make: $?" if $?; $ENV{TEST_JOBS} = 5; system make => 'test_harness'; die "Failed to test: $?" if $?; system make => 'install'; die "Failed to install: $?" if $?;