Beefy Boxes and Bandwidth Generously Provided by pair Networks
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??


in reply to Tools for configurator script?

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

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://1207799]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others surveying the Monastery: (6)
As of 2024-04-23 11:31 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found