use ExtUtils::MakeMaker;
my ($inc, $libs);
if (exists $ENV{CFITSIO}) {
$inc = "-I$ENV{CFITSIO} -I$ENV{CFITSIO}/include";
$libs = "-L$ENV{CFITSIO} -L$ENV{CFITSIO}/lib -lcfitsio -lm";
}
else {
warn("CFITSIO environment variable not found, assuming /usr/local/cfitsio\n");
$inc = "-I/usr/local/cfitsio";
$libs = "-L/usr/local/cfitsio -lcfitsio -lm";
}
# See lib/ExtUtils/MakeMaker.pm for details of how to influence
# the contents of the Makefile that is written.
WriteMakefile(
'NAME' => 'Astro::FITS::CFITSIO',
'VERSION_FROM' => 'CFITSIO.pm', # finds $VERSION
'LIBS' => [$libs],
'INC' => $inc,
'DEFINE' => '',
'OBJECT' => 'CFITSIO.o util.o',
'clean' => { FILES => "testprog.fit testprog/testprog.fit testprog/testprog.lis" },
);