When you see the Makefile.PL file, it means that the module that installs the system is ExtUtils :: MakeMaker .
EU :: MM is a classic system for installing Perl modules related to CPAN Dawn. He relied on the make program, a generic and powerful dependency tracking tool, to be available on almost every unix system, and also relied on all kinds of unixy patterns and behavior.
Makefile.PL is a Perl script that is supported by the author of the module. It reads information about your system from Perl itself and uses it to create a Makefile. This Makefile instructs make on the steps to take. For more information about make , check out the Wikipedia Page in Make . In essence, what make does is look at the rules that tell it which files to do. It recursively looks at all the rules for creating the “target” (for example, when you entered make install, “install” was the target), and then follows them until (a) reaches the target or (b) it explodes awful. We all hope for (a), but (b) it often happens. :)
Unfortunately, in Windows-land we do not. Or a compiler. Usually, anyway.
dmake is a make program that works very well on Windows. Strawberry Perl packs everything you need to create in a UNIX-like Windows environment into a convenient package, creating what you just did.
Robert P May 6 '10 at 12:19
source share