1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
use strict;
use warnings;
use ExtUtils::MakeMaker;
use Config;
my $package = [ qw(VS.pd VS PDL::IO::HDF::VS) ];
undef &MY::postamble; # suppress warning
*MY::postamble = sub { pdlpp_postamble($package); };
my $pkg = ExtUtils::Depends->new(qw(PDL::IO::HDF::VS));
$pkg->set_inc('-I/usr/include/hdf ' . &PDL_INCLUDE());
$pkg->set_libs('-lmfhdfalt -ldfalt -ljpeg -lz');
$pkg->add_typemaps(&PDL_TYPEMAP());
$pkg->add_pm(
'VS.pm' => '$(INST_LIBDIR)/VS.pm',
);
WriteMakefile(
NAME => 'PDL::IO::HDF::VS',
OBJECT => 'VS$(OBJ_EXT)',
$pkg->get_makefile_vars,
clean => {
FILES => 'VS.pm VS.xs VS$(OBJ_EXT) VS.c',
},
dist => {
COMPRESS => 'gzip',
SUFFIX => 'gz',
},
NO_MYMETA => 1,
);
|