File: Makefile.PL

package info (click to toggle)
libpdl-io-hdf-perl 2.003-2
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 228 kB
  • sloc: perl: 157; makefile: 3
file content (31 lines) | stat: -rw-r--r-- 739 bytes parent folder | download
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,
);