Just another Perl shrine | |
PerlMonks |
Re: Tools for configurator script?by davido (Cardinal) |
on Jan 24, 2018 at 06:43 UTC ( [id://1207799]=note: print w/replies, xml ) | Need Help?? |
ExtUtils::MakeMaker has a prompt function that allows you to pre-set a default, but accept user input. If EU::MM detects that installation is occurring in an environment that is not interactive, the default will be selected. Additionally, if you go the Makefile.PL route and use ExtUtils::MakeMaker, you can do whatever environmental assessments you need within the Makefile.PL so that the makefile can be generated with defaults tailored to the target environment. EU::MM also provides hooks into other stages in the build. The documentation for EU::MM also suggests how to handle executables that need to be installed as part of the make process. So a dive into that documentation will help. You can also look over well-known distributions such as Mojolicious for examples of the make process spitting out some executables into proper paths. In short, the CPAN module toolchain is powerful and geared toward adaptability to a wide range of environments. Read through the documentation for EU::MM, and follow some of the links to other documents that its POD provides. Dave
In Section
Seekers of Perl Wisdom
|
|