我正在用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将这些文件复制到非标准目录中。
谢谢你的帮忙
发布于 2011-11-06 02:43:26
为什么不使用EXE_FILES?毕竟,它们不会被检查是否可运行。
https://stackoverflow.com/questions/5882255
复制相似问题