xref: /openbsd-src/gnu/usr.bin/perl/dist/Thread-Queue/Makefile.PL (revision f2a19305cfc49ea4d1a5feb55cd6c283c6f1e031)
1*f2a19305Safresh1# Module makefile for Thread::Queue (using ExtUtils::MakeMaker)
2*f2a19305Safresh1
3*f2a19305Safresh1require 5.008;
4*f2a19305Safresh1
5*f2a19305Safresh1use strict;
6*f2a19305Safresh1use warnings;
7*f2a19305Safresh1
8*f2a19305Safresh1use ExtUtils::MakeMaker;
9*f2a19305Safresh1
10*f2a19305Safresh1# Construct make file
11*f2a19305Safresh1WriteMakefile(
12*f2a19305Safresh1    'NAME'          => 'Thread::Queue',
13*f2a19305Safresh1    'AUTHOR'        => 'Jerry D. Hedden <jdhedden AT cpan DOT org>',
14*f2a19305Safresh1    'VERSION_FROM'  => 'lib/Thread/Queue.pm',
15*f2a19305Safresh1    'ABSTRACT_FROM' => 'lib/Thread/Queue.pm',
16*f2a19305Safresh1    'PREREQ_PM'     => {
17*f2a19305Safresh1        'threads::shared'   => 1.21,
18*f2a19305Safresh1        'Scalar::Util'      => 1.10,
19*f2a19305Safresh1        'Test::More'        => 0.50,
20*f2a19305Safresh1        'Thread::Semaphore' => 0,
21*f2a19305Safresh1    },
22*f2a19305Safresh1    'INSTALLDIRS'   => (($] < 5.011) ? 'perl' : 'site'),
23*f2a19305Safresh1
24*f2a19305Safresh1    ((ExtUtils::MakeMaker->VERSION() lt '6.25') ?
25*f2a19305Safresh1        ('PL_FILES' => { })            : ()),
26*f2a19305Safresh1    ((ExtUtils::MakeMaker->VERSION() gt '6.30') ?
27*f2a19305Safresh1        ('LICENSE'  => 'perl_5')       : ()),
28*f2a19305Safresh1);
29*f2a19305Safresh1
30*f2a19305Safresh1# Additional 'make' targets
31*f2a19305Safresh1sub MY::postamble
32*f2a19305Safresh1{
33*f2a19305Safresh1    return <<'_EXTRAS_';
34*f2a19305Safresh1fixfiles:
35*f2a19305Safresh1	@dos2unix `cat MANIFEST`
36*f2a19305Safresh1	@$(CHMOD) 644 `cat MANIFEST`
37*f2a19305Safresh1	@$(CHMOD) 755 examples/*.pl
38*f2a19305Safresh1_EXTRAS_
39*f2a19305Safresh1}
40*f2a19305Safresh1
41*f2a19305Safresh1# EOF
42