Я занимаюсь разработкой библиотеки и скриптов на Perl. Для распространения я использую ExtUtils::MakeMaker
, у меня есть несколько файлов конфигурации и данных в каталоге с именем data
в пути распространения, например, файл конфигурации data/config.ini
и файлы данных, такие как: data/inv01.stb
. Ниже следует часть кода Makefile.PL
:
use ExtUtils::MakeMaker;
my $inifile = 'data/config.ini';
my @data = <data/*.stb>;
WriteMakefile(
NAME => 'Mymodule',
VERSION_FROM => 'lib/Mymodule.pm',
PREREQ_PM => {
'Time::HiRes' => 0,
'Storable' => 0,
'File::Path', => 0,
'File::Copy', => 0,
'Digest::CRC', => 0,
'Digest::MD5', => 0,
'Archive::Tar', => 0,
},
EXE_FILES => [ qw(scripts/check_requests.pl scripts/proc_requests.pl scripts/send_requests.pl) ],
'clean' => {FILES => clean_files()},
);
# Delete *~ files
sub clean_files {
return join(" ", "*.out", "*~", "data/test/*");
}
Как настроить Makefile.PL
для копирования этих файлов в нестандартный каталог.
спасибо за вашу помощь