The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
BEGIN {
	print "converting #! line in test files:\n";
	$perl = `which perl`;
	chomp $perl;
	print $pound_bang = "#!$perl -w -I$ENV{PWD}/blib/arch -I$ENV{PWD}/blib/lib\n";
	
	foreach $filename ("nbody/pdl_version.pl",glob("benchmarks/*.pl"),glob("t/*")) 
	{
		open INPUT, $filename;
		@input = <INPUT>;
		close INPUT;
	
		open OUTPUT, ">$filename";
		print OUTPUT $pound_bang;
		shift @input if $input[0] =~ /#!/;
		print OUTPUT @input;
		close OUTPUT;
		`chmod u+x $filename`;
	}
	print "finished fixing #! line in test files\n\n";

}


use ExtUtils::MakeMaker;
$MPIDIR = "/usr/local/mpich/include";
foreach (qw(/usr/mpich/include /usr/local/mpich/include
	    /usr/include/mpi /usr/local/include/mpi
	    /usr/lib/mpich/include /usr/local/lib/mpich/include))
{
    if(-e "$_/mpi.h") { $MPIDIR = $_; last }
}

use PDL::Core::Dev;
WriteMakefile(
    'NAME'	=> 'PDL::Parallel::MPI',
    'VERSION_FROM' => 'MPI.pm',
    'LD'        => 'mpicc',
    'CC'        => 'mpicc',      
    'LIBS'	=> [''],
    'DEFINE'	=> '-DFLOAT_HACK',
    'INC'	=> &PDL_INCLUDE()." -I$MPIDIR",
    dist        => { COMPRESS => 'gzip -9 -f', SUFFIX => 'gz' },
    clean       => { FILES => 't/*.pl PI[0-9][0-9][0-9]*'}
);