[Perl] Makefile.PL
James E Keenan
jkeenan at pobox.com
Dim 7 Juin 21:42:53 CEST 2020
On 6/7/20 3:16 PM, Patrick Dupre wrote:
> Bonsoir,
>
> J'ai un fichier Makefile.PL avec dans INC
> INC => "-I. -I$ENV{HOME}/bbl_c ",
>
> Je voudrais etendre INC
> par example par
> INC => "-I -$ENV[HOME}/mydir"
>
>
> Comment puisse-je faire ?
>
> J'ai essaye plusieurs choses, mais aucune ne fonctionne.
>
> Merci.
>
Essaye ça:
#####
$ cat Makefile.PL
use ExtUtils::MakeMaker;
use strict;
use warnings;
# Call 'perldoc ExtUtils::MakeMaker' for details of how to influence
# the contents of the Makefile that is written.
my @more_INC = (
$ENV{HOMEDIR},
"$ENV{HOMEDIR}/tmp",
"$ENV{HOMEDIR}/learn/perl",
);
my $more_INC = join ' ' => map { "-I$_" } @more_INC;
print STDERR "XXX: $more_INC", "\n";
my %WriteMakefileArgs = (
NAME => 'Some::Module',
VERSION_FROM => 'lib/Some/Module.pm',
AUTHOR => 'A. U. Thor (a.u.thor at a.galaxy.far.far.away)',
ABSTRACT => 'Module abstract (<= 44 characters) goes here',
INSTALLDIRS => ($] < 5.011 ? 'perl' : 'site'),
PREREQ_PM => {
'Test::Simple' => 0.44,
},
INC => $more_INC,
( eval { ExtUtils::MakeMaker->VERSION(6.46) } ? () : ( META_MERGE => {
'meta-spec' => { version => 2 },
dynamic_config => 1,
})),
);
WriteMakefile(%WriteMakefileArgs);
#####
$ ack '\bINC\b' Makefile
# INC => q[-I/home/jkeenan -I/home/jkeenan/tmp
-I/home/jkeenan/learn/perl]
INC = -I/home/jkeenan -I/home/jkeenan/tmp -I/home/jkeenan/learn/perl
#####
Jim Keenan
Plus d'informations sur la liste de diffusion Perl