|Think about Loose Coupling|
Module::Build's pm_files in ExtUtils::MakeMaker?by LTjake (Prior)
|on Sep 20, 2005 at 11:49 UTC||Need Help??|
LTjake has asked for the
wisdom of the Perl Monks concerning the following question:
NB: This has been cross-posted to my journal
Whilst updating CGI::Application::PhotoGallery, I ran in to a little bug (detailed by Phred). The desired behavior is to have the default templates install in @INC so i can simply add @INC to the include paths and they'll be used as a fall-back mechanism. The way I achieved that with ExtUtils::MakeMaker was to put them directly in the /lib/ directory in the distro and EU::MM will happily copy them over on make install.
With Module::Build, i can take them out of the lib directory and put them in /etc/ and use the pm_files option to make sure they're copied over:
This is fine and dandy, except that I'm auto-generating a Makefile.PL and Module::Build::Compat has no way to handle that construct.
So, is there a better way to handle this scenario, or should i revert to stuffing my templates in the /lib/ directory?
Update: Minor style updates.