HPUX-SDUX
view release on metacpan or search on metacpan
sub wmf() {
my $package_name = __PACKAGE__;
my $sdux_makefile = 'Makefile.SDUX';
my $makefile = 'Makefile.PL'; # read Makefile.PL by default
die "$makefile does not exist: $?" unless (-f $makefile);
{
# run Makefile.PL with appropriate arguments
# save off @ARGV, just in case we need it later
my @makefile_argv = @ARGV;
local @ARGV;
if (@makefile_argv) {
# override any 'SITEPREFIX=' run-time option
push @makefile_argv, ( "SITEPREFIX=$sdux_install_dir" );
} else {
@makefile_argv = ( "SITEPREFIX=$sdux_install_dir" )
}
@ARGV = @makefile_argv;
open MYMAKEFILE, ">> $sdux_makefile" || die "Cannot write to $sdux_makefile: $?";
File::Copy::copy ($makefile,$sdux_makefile);
print MYMAKEFILE <<"END_MAKEFILE_PL";
( run in 1.097 second using v1.01-cache-2.11-cpan-49f99fa48dc )