如何使用Makefile.PL和ExtUtils :: MakeMaker复制文件?

时间:2011-05-04 10:51:04

标签: perl makefile config ini

我正在使用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/*"); } 以在非标准目录中复制这些文件。

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

为什么不使用EXE_FILES?毕竟,他们不会被检查是否可运行。