我正在使用perl开发库和脚本。对于分发我正在使用ExtUtils::MakeMaker
,我在分发路径中的一个名为data
的目录中有一些配置和数据文件,例如配置文件是data/config.ini
和数据文件,如:{{ 1}}。 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/*");
}
以在非标准目录中复制这些文件。
感谢您的帮助
答案 0 :(得分:1)
为什么不使用EXE_FILES?毕竟,他们不会被检查是否可运行。