【发布时间】:2011-03-27 05:02:56
【问题描述】:
给定Makefile.PL,我如何在四个不同的位置安装两个二进制文件和两个脚本?
更准确地说,目录结构如下:
- lib/my_package/main.pl
- bin/daemon/daemon.pl (*)
- bin/plugin/plugin.pl (*)
- scripts/conf/conf.sh (*)
- 脚本/init/initd.sh (*)
- Makefile.PL
标有(*)的文件应安装在以下路径:
- /usr/sbin/daemon.pl
- /var/qmail/smtpplugins/plugin.pl
- /usr/local/conf.sh
- /etc/init.d/initd.sh
还有我Makefile.PL的内容
use ExtUtils::MakeMaker;
WriteMakefile(
NAME => "my_package",
VERSION_FROM => "lib/my_package/main.pl"
);
我如何通过Makefile.PL 告诉 perl 以使其将这四个文件安装在其相应目录中?
【问题讨论】:
-
一个“makefile.pl”标签会很好
-
哦,我应该提一下,目录的名称被保留了,但文件的名称已被更改以保护无辜:)
-
你检查
perldoc ExtUtils::MakeMaker了吗?